本文是写给 Linux 新手的快速安装指南。
所谓 Linux『发行版 (distribution)』是指基于 Linux『内核 (kernel)』并添加了一些常用自由/开源软件而开发的『类 Unix (Unix-like)』操作系统,例如 Debian,Ubuntu,CentOS,Fedora 等。 对于新手而言,不必过于纠结选择哪一种发行版,因为它们的基本操作是一样的,而只在个别细节 (例如软件包管理工具) 上会有差异。
本文以 Ubuntu 16.04 为例,演示如何在本地主机上安装 Linux 发行版,请先下载其桌面版或服务器版的镜像 (.iso
) 文件。 桌面版更侧重于个人应用,而服务器版更侧重于系统服务,因此默认安装的软件会有不同。
获取镜像文件后,首先用它来制作安装介质,即『可启动 (bootable)』光盘或 U 盘。 制作安装介质,并不是简单的把镜像文件中的内容复制到光盘或 U 盘中,而是需要利用刻录软件将其写入,具体方法如下。
准备一块容量足够大的 U 盘,推荐 USB 3.0 及以上的款式以保证速度,然后根据你所使用的操作系统,查阅相应的指南完成操作:
一台计算机上可能连接了多个可启动设备,例如:
计算机接通电源后,首先进入主板上的『BIOS (Basic Input Output System)』,其工作方式如下:
所谓『安装 (install)』操作系统,就是指将安装介质中的操作系统文件,写入到目标磁盘上,以便在下一次开机时可以从该磁盘启动。 因此,我们需要在 BIOS 中将准备好的可启动光盘或 U 盘调整为第一个可以被加载的设备。
不同品牌的计算机进入 BIOS 的方式略有不同,但一般都会在显示厂家信息后给出提示(除非等待时间被设定为 0 秒)。 一种偷懒的方式是:在开机后不停地按 [Del]
或 [F2]
或 [F12]
,直到进入 BIOS 设置页面;若不成功则重启并尝试另一个键。
从准备好的光盘或 U 盘启动,进入以下页面:
选择 Install Ubuntu
,然后一路默认,直到进入以下页面:
选择 Something else
并单击 Continue
,表示要手动进行磁盘分区和挂载目录。 如果目标计算机上只有一块磁盘并且没有被分区, 那么将会进入以下页面:
如果在 /dev/sda
下还有其他磁盘,比如 /dev/sdb
及 /dev/sdc
,则需先选中(单击)其中一个作为目标磁盘。 这里假设选中的是 /dev/sda
,单击 New Partition Table
,将会弹出警告信息:
单击 Continue
以确认可以删除 (但不会立即删除) 所有已经存在的分区,然后单击 free space
使其背景变为橙色:
然后单击左下角的 +
,弹出一个 Create partition
对话框:
可修改项包括:大小/类型/位置/格式/挂载点,其中最重要的是挂载点的选择。 为了理解分区与挂载点的关系,我们可以把整块磁盘想象成一个巨大的数组 a[0:1000)
。 一个分区就相当于一个子数组,比如 a[100:200)
,a[300:400)
等,只要它们相互之间没有重叠就行。 挂载点表示这些子数组在文件系统中所对应的目录,比如 /
、/home
、/usr
等。
最简单的分区和挂载方案是:只创建一个分区,然后将 Linux 文件系统的总根目录 /
设为挂载点。
稍微复杂一点的方案是:创建多个分区,然后将 /
(必选)及其他目录(可选一个或多个)设为挂载点。 逻辑上,所有其他目录都是 /
的子目录;物理上,凡是被设为了挂载点的目录(及其子没有被设为挂载点的子目录)都位于其对于分区中,因而都位于 /
所对应的分区外。
到底采用哪种分区方案,取决于使用场景对性能的要求。 一个典型的例子是:假设有一个非常大(比如 100 GB
)的文件 bigfile
需要从 /foo
目录『移动 (move)』到 /bar
目录下,可以在 Shell 中执行以下命令:
mv /foo/bigfile /bar
该命令的执行效率取决于 /foo
和 /bar
是否在同一个分区中:
如果对分区和挂载方案不满意,可以反复利用 -
或 +
进行调整。 最终确认无误后,单击 Install Now
:
如果在分区表中没有设置 swap
空间,将会弹出警告信息:
这是 Linux 的一种在内存与磁盘之间作缓存的机制,用以缓解内存不够的问题。 现在计算机的内存都很大了,所以一般不需要设置 swap
空间。 单击 Continue
,弹出确认对话框:
在单击 Continue
确认以前,分区和挂载方案都不会被写入磁盘。 因此,这是整个分区和挂载操作最关键的一步,一定要确保磁盘中的数据可以丢弃或者已经备份过了。
在完成分区和挂载操作后,安装程序就开始将安装介质中的系统文件写入到目标磁盘里。 在此过程中,安装程序会让安装者设置一些信息,一路默认就可以了,直到进入用户名和密码的设置页面:
其中最关键的是 username
和 password
的设置。 在 Linux 中,有超级权限用户 (root
) 和普通权限用户之分。 因此,大多数发行版在安装过程中,会要求安装者设置两次密码:
root
,安装者只需要设置其密码(一定要牢记)。root
修改)。但是 Ubuntu 在安装和使用过程中并不会直接出现 root
这个用户名(但这个用户的确是存在的),而是只需要设置一次用户名和密码,并且赋予这个用户超级权限和普通权限两重身份。
设置完成后,只需要等待安装程序提示重启。 为了避免重启时再次加载安装介质,应当在适当的时候(例如提示可以安全移除安装介质或断电后)移除安装介质: