# 安装 Ubuntu

Ubuntu 21.04 版本安装程序的第一个界面会让你选择安装选项。

![step01](./imgs/step01.png)

* Ubuntu - 表示默认安装，一般大家选择这个就可以。
* Ubuntu (safe graphics) - 当大家使用了比较另类的显卡导致第一个选项无法进入图形界面的话，可以选择这个尝试一下。它使用了比较保守的显卡驱动程序。
* OEM install (for manufacturers) - 是给品牌电脑厂商用的，会针对不通品牌的电脑做一些软件包和驱动选择上的微调。如果你使用品牌电脑而不是组装机，也可以试试这个选项。
* Test memory - 不是安装选项，会测试你的内存功能是否正常。

接下去会进入新的界面，让你选择是**试用**还是**安装**。

如果选择试用的话，不会执行安装操作，而是直接把安装镜像里带的操作系统载入内存让你体验 Ubuntu 操作系统。

选择安装才会真正进入安装程序，把操作系统安装到硬盘中。

![step02](./imgs/step02.png)

选择**安装**进入安装程序，会让你选择**键盘布局/Keyboard layout**，绝大多数人使用的键盘布局都是 **English(US)/English(US)**，所以走默认选项即可。

接下去接的界面有两个选项

* What apps would you like to install to start with
	* Normal installation - 常规安装组合，默认会带多一些软件。但是这个也可以按需在后面自己安装。
	* Minimal installation - 只安装桌面环境、浏览器、以及一些基本软件

这个选项按需选择就可以了。

* Other option
	* Download updates while install Ubuntu - 勾选这个选项的话，会在安装过程中把 Ubuntu 的软件更新到最新。如果你网络状况良好可以选择它。如果你网络状况不好或者在安装过程中没有网络，就不选。
	* Install third-party software for graphics and Wi-Fi hardware and additional media formats - 安装第三方的图形驱动、Wi-Fi 驱动以及一些媒体格式的支持。如果你不勾选这个选项，那么你安装完后获得的就是一个纯开源的 Ubuntu 操作系统。但是由于一些闭源驱动的性能和效果会比开源的好，所以如果你需要一个更好的操作系统体验，需要勾选它。然后你会获得一个不纯粹是开源的操作系统。**我个人建议在物理机上安装Ubuntu的桌面用户勾选它**。

![step03](./imgs/step03.png)

接下去的界面选择安装模式。

可能会出现下面两种选项。

* Erase disk and install Ubuntu - 擦除现有磁盘并自动安装
* Something else - 自定义安装

作为一个技术人员，通常会喜欢自己把控的感觉。因此建议选择自定义安装。我们会在后面自己来对磁盘进行分区和挂载点的指定。

![step04](./imgs/step04.png)

因为对这个操作系统没特殊要求，仅用于演示，因此我只需要一个分区，用于 ```/``` 分区的挂载和使用。

在 **free space/可用空间** 点击```+```添加分区和挂载点，点击```-```删除分区和挂载点。

添加分区和挂载点的时候，会让你选择要划分为主分区(Primary)还是逻辑分区(Logical)。一个磁盘如果使用默认的MSDOS分区表，最多能有4个主分区。如果你分区不超过4个，都选主分区就行。如果你要划分第五个分区，就需要对第四个以及第四个以后的分区划分为逻辑分区。

空间分配位置根据实际需求选择，或者默认选择从可用空间的开始划分就行。

文件系统根据实际需求选择，不知道实际需求则选择主流的 EXT4 文件系统或者 XFS 文件系统。

最下方的 **Device for boot loader installation** 选择要吧引导程序安装到哪个硬盘的盘头，这个选择到你的启动盘。

![step05](./imgs/step05.png)

在接下去，我们选择 **Shanghai** 时区。

在接下去，会让你创建一个具有提权权限的“普通”用户。这个用户名不能是 root。因为 Ubuntu 默认不想让你使用 root。如果你需要 root 权限，则需要用这个具有提权权限的普通用户使用```sudo```命令进行提权。

**Use Active Directory** 默认不选。这个用于做集中式用户鉴权用。有兴趣的可以去了解下 Windows 的 **Active Directory** 产品以及 Linux 下的 **LDAP** 产品。

![step06](./imgs/step06.png)

做完这些选项，等待 Ubuntu 安装完成，重启就可以使用我们安装在硬盘上的操作系统了。

![step07](./imgs/step07.png)

关于分区，哪个说法是错误的

## 答案

MSDOS 分区表可以划分出5个主分区

## A

MSDOS 分区表最多只能划分4个主分区。若要划分更多的分区，需要划分为逻辑分区。

## B

逻辑分区信息以链式方式存储于上一个逻辑分区/扩展分区中

## C

MSDOS 分区表只支持 2T 以下块设备，超过 2T 的块设备可以使用 GPT 分区表

## D

GPT 分区表没有主分区和逻辑分区的概念

reiserfs 文件系统为什么停止维护了

## 答案

作者坐牢去了

## A

作者忙着开发 Nginx

## B

作者转型做新产品去了

## C

作者忙着开发 Active Directory