Linux 操作系统重新安装的全过程
用了两三年的fedora
,最终又切换回ubuntu
平台了。原因有几个:
-
不知为何,
fedora
在前段时间使用为知笔记
时,无法再使用中文
输入了。折腾了挺久,编译为知
的客户端时又无法正常编译。下载了最新的为知官方新版本的客户端,刚开始使用时是正常的,第二天又发现无法使用了(初步怀疑是AppImage Launcher
的问题,因为使用命令行执行appimage
软件时,是可以正常打开的)。 -
可能是因为
dnf update
把内核也更新了,而最新的内核是有BUG
,导致经常假死。 -
国内很多大厂最近的
Linux
软件有很大的进展,但是基本是以deb
为标准的。我曾尝试转换钉钉
的安装包为rpm
包,但无法正常安装,依赖也没法安装。
综上几个大的问题,以及一些别的原因,所以放弃了fedora
,而转回ubuntu
平台(当初从ubuntu
转fedora
,是因为fedora
比较好看,使用的过程中也没有遇到假死
现象;还有,开发的软件安装到的伺服器是centos
,使用fedora
开发会比较方便)。
现在,换回ubuntu
平台的过程中,以及使用的过程中,还是发现有一些问题,比如界面感观上,就觉得有点“丑”。(本人公司显示器比较渣——分辨率比较低‘1024*768’,色彩比较鲜艳,灰色字体显示比较不明显)
下面总结一下我在换回来的过程中,以及使用中遇到的各种问题进行总结(此文持续更新)。
安装过程中
由于先前fedora
使用的是btrfs
格式的,它分区时比较奇葩。我当初好像是分了/
和 /home
两个盘,但实际上查看物理盘时,只有一个盘(我都蒙了)。导致我只能再次分盘(依旧是该两个盘,但数据只能清空了)。
最开始也是使用 btrfs
分盘,再安装的,但死活都安装不上 bootloader
,最后使用ext4
分盘后,居然安装正常了。
最新的 20.04.3
在分区时,居然没法找到 "EFI System
" 方式分区,导致我只能创建FAT32
格式的盘,再挂载到点 /boot/efi
,结果无法引导。
“无法引导”这事情,很折腾。解决方法也比较曲折。
无法引导的原因是,在该EFI
的引导盘中,没有发现与ubuntu
的引导文件,然而我用Ubuntu Live
进去查看时,却发现 /boot/efi
有被挂载到 EFI
盘。
$ cat XXXXLive/etc/fstab
# / was on /dev/sdc2 during installation
UUID=b6f08e11-4ebe-49f3-a5f2-3b7595646d01 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sdc1 during installation
UUID=AA9C-3023 /boot/efi vfat utf8,umask=007,gid=46 0 1
AA9C-3023
是EFI
盘的 UUID,( diskgen
中称为“盘序列符号”
但是发现 EFI
盘的 EFI
目录下没有 ubuntu
目录,即没有发现 /EFI/ubuntu
目录。
/EFI/ubuntu
的目录树应该为
/boot/efi/EFI/ubuntu/
├── BOOTX64.CSV
├── grub.cfg
├── grubx64.efi
├── mmx64.efi
└── shimx64.efi
于是从别处提取了这个目录的内容,放置到 EFI
目录下。并将 grub.cfg
的内容修改为
search.fs_uuid b6f08e11-4ebe-49f3-a5f2-3b7595646d01 root
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
b6f08e11-4ebe-49f3-a5f2-3b7595646d01
是 /
挂载点的 UUID。
重启,发现还是没法引导。
没有办法,只能进 PE
中查看相关磁盘信息。最后发现所谓的 EFI
盘,只识别为 FAT32
的普通磁盘,并没有将它识别为 EFI
。
将 EFI
盘的文件内容复制出来备份。再用 diskgen
将其删除后,重新创建 ESP
盘,并将该“磁盘序列符”修改为AA9C-3023
,再将原先备份的数据复制回到该ESP
盘。
重启,在引导中没有发现“ubuntu
”引导。于是进入 Windows
系统,使用 bootide
软件,将 ubuntu
加入引导之中。ESP
盘没有挂载到 Windows
系统,则需要进入 CMD
或 PowerShell
中,使用 diskpart
工具将该EFI
盘挂载。
$ diskpart
$ list disk
$ sel disk NUMBER
$ list part
$ sel part NUMBER
$ assign letter=X
将该 EFI
盘挂载到 X
盘符
bootide
添加引导 ubuntu
时,发现无论如何加,都没法正常添加。那么,使用现有的引导直接修改即可。
安装成功后,并且正常进入系统
需要安装中文输入法,配置中国源
配置中国源
阿里、华为源限速 5M,而腾讯源限速 2M
- 阿里源:https://developer.aliyun.com/mirror/ubuntu
- 华为源:https://mirrors.huaweicloud.com/home
- 腾讯源:https://mirrors.cloud.tencent.com/
配置好源后,使用以下命令更新源
apt update -y
apt upgrade -y
安装中文输入法
sudo apt install ibus*wubi*
重启系统,并且进入 Settings
-> Region & Language
-> Input Source
-> +
-> Chinese
-> Chinese (WuBi-Jidian-86)
,再重启系统。
使用左 shift
切换“圆/半”角符号或“中/英”文,使用右 shift
切换输入法。
安装开发软件及科学访问软件
- https://jihulab.com/devenv
科学访问软件安装好后,需要自行配置proxy
服务器。
先设置系统全局代理Settings
->Network
->Network Proxy
->Manual
安装字体
1.安装字体命令
apt -y install fontconfig
2.查看已安装字体
(1)查看linux已安装字体
fc-list
(2)查看linux已安装中文字体
fc-list :lang=zh
3.安装中文字体
(1)创建目录
mkdir -p /usr/share/fonts/chinese
(2)将要安装的字体上传到该文件夹下
(3)生成字体索引
mkfontdir
mkfontscale
(4)生成字体缓存
fc-cache