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

遇到过的问题:

  1. 遇到开机直接进入tty1,没有进入桌面管理器,重新安装lightdm。
apt install --reinstall lightdm
  1. 开进提示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系统中加载字体即可。

具体操作步骤如下:

  1. 下载缺失的字体文件,然后复制到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

  1. 执行以下命令,生成字体的索引信息:

sudo mkfontscale

sudo mkfontdir

  1. 运行fc-cache命令更新字体缓存。

sudo fc-cache

  1. 重启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

以上操作只在Ubuntu16版本尝试,14/15应该也可以。