ubuntu-base安装日记,安装到u盘
从ubuntu-base开始安装,先chroot,修改国内源,修改dns,修改root用户密码,安装systemd引导,linux-image内核
安装
之前我是直接使用chroot,来完成剩下的配置,后来发现可以使用systemd-nspawn来模拟启动,要求你使用的系统是systemd引导。
apt install -y systemd-container
systemd-nspawn -b -D /mnt
#这时候登录root账户应该不需要密码,如若需要密码,可以先chroot进去修改密码
这样子就可以在容器里启动,除了声卡,其他服务基本可用,,相比chroot,不用自己挂载/dev
/proc
/sys
,并不会影响到物理机。先做一下基础化工作。
# 修改ubuntu源
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cat /etc/apt/sources.list.bak | sed 's/archive.ubuntu.com/cn.archive.ubuntu.com/g' >/etc/apt/sources.list
#修改root密码
passwd <<EFO
root
root
EFO
#设置dns
echo '223.5.5.5'>/etc/resolv.conf
echo '223.6.6.6'>>/etc/resolv.conf
#设置主机名,不设置的话,可能会出现执行sudo的时候没响应
echo 'localhost'>/etc/hostname
echo '127.0.0.1 localhost'>/etc/hosts
#设置时区,可选
mv /etc/localtime /etc/localtime.0
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#刷新一下,安装一下常用的命令,没用就不需要安装
apt update
apt install -y vim sudo ssh git unzip wget
#解决server版本和base版本找不到add-apt-repository命令
apt install -y python-software-properties
apt install -y software-properties-common
安装自己的桌面环境,一直认为用ubuntu就要用unity,当然并不一定要安装unity,可选桌面ubuntu-desktop
kubuntu-desktop
xubuntu-desktop
lubuntu-desktop
,安装命令如下:
apt install -y ubuntu-desktop
这样子会附带一些我不需要的软件,我只想用unity
apt install -y unity ubuntu-session ubuntu-settings ubuntu-artwork language-selector-gnome
apt install -y notify-osd overlay-scrollbar unity-webapps-service
apt install -y unity-tweak-tool gnome-terminal
#包含最基本的组件,和一些基本都有装的软件
apt install -y language-pack-zh-hans language-pack-zh-hans-base language-pack-gnome-zh-hans-base language-pack-gnome-zh-hans libreoffice-l10n-zh-cn thunderbird-locale-zh-hans firefox-locale-zh-hans
#七七八八语言包,都装上
apt install -y ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
#安装文泉驿字体
接下来就是安装内核和引导,也就是grub。
apt install -y linux-image-4.4.0-21-generic linux-image-extra-4.4.0-21-generic grub grub-efi-amd64
#这个看自己平台,因为我没见过32位的平台,所以认为32位电脑已经绝了
#安装驱动
linux-firmware
以前打过的命令
mount /dev/sda1 /mnt
grub-install --target=x86_64-efi --efi-directory=/mnt --boot-directory=/mnt /dev/sda1
mkdir /mnt/EFI/boot
cp /mnt/EFI/ubuntu/grubx64.efi /mnt/EFI/boot/bootx64.efi
grub-mkconfig -o /mnt/grub/grub.cfg
遇到过的问题:
- 遇到开机直接进入tty1,没有进入桌面管理器,重新安装lightdm。
apt install --reinstall lightdm
- 开进提示
alert uuid does not exist dropping to a shell
,内核扩展模块没有安装,缺少一些必需的驱动。
apt install -y linux-image-extra-<版本号>
美化
- 用plank代替原来的启动栏,设置的时候按住ctrl然后在右击图标即可出现设置选项。
sudo add-apt-repository ppa:docky-core/stable
sudo apt-get update
sudo apt-get install plank
- 设置plank开机自启
mkdir -p ~/.config/autostart/
ln -s /usr/share/applications/plank.desktop ~/.config/autostart/
- 修复时间问题
sudo timedatectl set-local-rtc 1
- 删除Amazon的链接
sudo apt-get remove unity-webapps-common
- 安装Slingscold启动器,Slingscold有全屏版和不是全屏的版本,自行选择。
sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install slingscold
sudo apt-get remove slingscold-launcher
//二选一
- 安装界面设置工具Unity Tweak Tool还有主题图标,同时在unity-tweak-tool里面启动器选项设置自动隐藏启动器。
sudo apt-get install unity-tweak-tool
#安装主题,这里是
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-icon-theme-circle
#安装开机动画
sudo apt-get install plymouth-theme-lubuntu-logo
没有图标的话,直接在终端输入unity-tweak-tool
启动。
- 安装Symbol字体,修复doc文档在Ubuntu下面打开看不到数学符号
启动WPS for Linux后,出现提示"系统缺失字体" 。
出现提示的原因是因为WPS for Linux没有自带windows的字体,只要在Linux系统中加载字体即可。
具体操作步骤如下:
- 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。
国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip
国内下载地址:http://pan.baidu.com/s/1mh0lcbY
(上述数据来源网络,侵删)
下载完成后,解压并进入目录中,继续执行:
sudo cp * /usr/share/fonts
- 执行以下命令,生成字体的索引信息:
sudo mkfontscale
sudo mkfontdir
- 运行fc-cache命令更新字体缓存。
sudo fc-cache
- 重启wps即可,字体缺失的提示不再出现。
其他软件
- QQ,在Linux吧找到一个,还算稳定,好用,Wine QQ 杂交版诞生,目测当前最稳定版本,下载安装后就可以用,64位系统需要安装
libgtk2.0-0:i386
,快捷键也可用。 - SS-QT5版本,安装后在设置-网络-网络代理,然后设定合适的pac文件地址。
sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5
搜狗输入法,网易云音乐。
安装flash插件,点击下面链接安装,也可以到官网下载。
apt:adobe-flashplugin?channel=$distro-partner
以上操作只在Ubuntu16版本尝试,14/15应该也可以。