前言
相较于CentOS,Ubuntu的社区支持力度更大,遇到问题也能更容易找到相应的解决方法。于是我舍弃了CentOS7,重新安装了双系统Ubuntu18.04.6。下文将按时间顺序描述安装centos7和ubuntu18.04.06的不同之处,以及遇到一些问题的解决方法。安装或者配置环境这类事要秉持“遇到问题,解决问题”的观念。
流程(时间顺序)
1、下载镜像
进入ubuntu官网(Ubuntu Releases)下载镜像文件,仔细看下载界面上的文字介绍,有介绍两种不同的发行版本以及不同版本对应的更新维护周期。
根据2020年5月Joey Sneddon 发起的关于2010到2019年间最好用的ubuntu发行版本的公众投票结果来看(Revealed: The BEST Ubuntu Release of the Past 10 Years - OMG! Ubuntu!),任意选择以下任一一个版本即可。我选择了18.04.6的LTS发行版。
2、制作U盘启动盘
下载完镜像后,我用balenaEtcher软件制作U盘启动盘,以前刻录Centos7镜像的时候没有任何问题,但是刻录Ubuntu18.04.6以及20.04都出现刻录失败的现象。解决方法:换一个刻录软件,我用了Rufus即可解决问题。
(Rufus下接载链:Rufus - Create bootable USB drives the easy way)
虽然Ubuntu官网安装教程(Create a bootable USB stick with Rufus on Windows | Ubuntu)里推荐使用操作更加简单的balenaEtcher。
3、重启电脑-进入BIOS-安装界面设置-分区-设置用户名与密码-安装
刻录完成后进行对电脑进行重启,进入bios。不同的机型进入bios的方式不同,我使用的机型为荣耀MagicBook Pro 2019,按F12进入Bios,选择U盘为启动项,按下回车即可。进入Bios的方式可参考这篇博文:荣耀magicbook笔记本BIOS设置_南七技校的博客-CSDN博客_荣耀笔记本bios高级设置
进入Ubuntu安装界面后点击Something else进行分区设置,具体的分区大小以及挂载设置可自便(csdn一下,你就知道),但是一定要选择建立EFI分区,虽然我看油管上关于18.04的版本安装并不需要这样操作也能成功,但是如果不选择EFI分区,我会出现关于grub安装失败的错误信息(unable to install grub),导致安装失败。
小小疑问:我记得在Rufus刻录镜像时选择了磁盘分区形式(partition scheme)为GPT,但是重启安装的时候仍然要求选择分区类型为主分区(primary partiton)还是逻辑分区(logical partition)。这点不是很理解。
4、设置root密码
(在安装界面已经设置好用户名以及密码)安装成功后,我们进入Ubuntu,打开终端。我们要做的第一件事就是设置root密码,步骤如下。
注:centos7与在安装界面已经要求设置用户密码和root密码,不需要首次登录后再自行设置root密码,这点与Ubuntu不同。
sudo passwd root # 给root设置密码
[sudo] password for you : # 先输入你用户的密码。
# 看不见密码是正常现象,输入的密码不会显示
Enter new UNIX password: # 输入root的密码
Retype new UNIX password: # 再输入一次root的密码
5、Windows建立磁盘分区用于双系统文件交换
接着我重回Windows,在磁盘管理界面对我的D盘进行“压缩卷”操作,重现创立一块大小为3G的磁盘分区并格式化为FAT32格式,这样我就可以把这个分区在linux上进行挂载,读取文件,实现Windows与Linux的文件互通。进一步,可以在Linux上对这块用于文件交换的磁盘进行开机挂载。
sudo fdisk -l
[sudo] password for yuehan: #输入用户密码短暂获得root权限
# 以下是我对输出的部分截取,不同的机型不一样,要具体问题具体分析
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 208636159 208396544 99.4G Microsoft basic data
/dev/nvme0n1p4 208636160 965758975 757122816 361G Microsoft basic data
/dev/nvme0n1p5 965758976 971900927 6141952 3G Microsoft basic data
/dev/nvme0n1p6 971902976 972951551 1048576 512M Windows recovery environment
/dev/nvme0n1p7 972951552 998117375 25165824 12G Windows recovery environment
/dev/nvme0n1p8 998117376 1000214527 2097152 1G Windows recovery environment
# 从Size列找到大小为3G的分区,记住设备名(第一列)
sudo mkdir /mnt/swap # 创立挂载目录
sudo mount /dev/nvme0n1p5 /mnt/swap # 对设备进行临时挂载(非开机挂载)
6、个性化软件安装
最后在Ubuntu上安装个人所需要的软件。
- shadowsocks-electron(由于Ubuntu自带snap命令,相对于centos7,安装某些软件更加方便)
snap install shadowsocks-electron
- 网易云音乐:ubuntu 18.04 简单几步听音乐,安装【网易云音乐】-爱代码爱编程
(注:部分关于在Ubuntu18.04上安装网易云音乐的博客已过时,因为网易云音乐的安装包已更新至1.2.1,已修复部分博客中提到的bug) - 中文输入法:LINUX中文输入法_hukun1995的博客-CSDN博客_linux 中文输入法
(注:输入法安装的时候可能会遇到找不到下载源的问题,如下图所示)
# 显示错误信息
Unable to fetch some archives, maybe run apt-get update or
try with --fix-missing
解决方法如下:
先尝试更新apt-get
apt_get update # 可以输入看看能不能解决
apt_get update --fix_missing # 可以输入看看能不能解决
如果还不能解决,更换下载源。步骤如下:
打开软件Software & Updates
在Download from行更换下载源,先点击China,再选择清华源。
结语
至此,已完成Ubuntu18.04.6的基本环境搭建。