Ubuntu20.04 安装指南(raid0版)

背景

前两天安装的 ubuntu 卡卡的,不知道是不是因为 /home 的迁移,或者也可能是没有在 BIOS 中组 RAID0。计划重新安装一遍,这次要在 BIOS 中先组 RAID0,然后再安装系统。

调查解决方案

在 BIOS 中能看到可以组建 RAID0 或 RAID5 阵列,所以我认为可以从此处下手。经过简单搜索,发现了 Intel® Virtual RAID on CPU 技术。虽然该技术只支持 英特尔® 至强® 系列的处理器,但是我发现 Intel® Virtual RAID on CPU (Intel® VROC) User Guide for Linux* (PDF) 文档讲解了基本的 RAID0 知识和在 Intel CPU 上的 RAID0 阵列上安装的过程。

步骤简介

通过文档了解到,首先应该在 BIOS 中构建 RAID0 阵列;然后在安装时选择 Try Ubuntu,安装 mdadm 搭建 Linux 中的 RAID0;然后安装 Ubuntu20.04,手动分区,将 /home 分到RAID0,安装完成;首次启动时,因为新系统没有 mdadm,所以无法识别到 /home,会出现重复登录但无法进入桌面的情况,此时使用 Ctrl+Alt+F2 进入命令行模式,登录账号安装 mdadm,使用 sudo mdadm --assemble --scan 使 Linux 可以识别 RAID0 阵列,重启,成功。

实践步骤

在 BIOS 中组建 RAID0

开机按 F2 进入 BIOS

EZ Tuning Wizard
我使用电脑的 BIOS 中有 EZ Tuning Wizard 选项,通过描述可以了解到该选项用来创建 RAID 存储阵列。

点击 EZ Tuning Wizard 进行创建或查看。
Port Selection
Storage Configuration
这里因为我已经创建过了,所以无法进行下一步,但是可以点击 RAID Volume info 查看已经创建的阵列的信息,如下:
RAID 磁碟

在 Try Ubuntu 中构建 RAID0

该步骤需要一个 Ubuntu20.04 的 U盘启动盘。

插入 U 盘,在 BIOS 中选择 U盘为启动盘

Boot Priority

进入 Try Ubuntu

这里我们选择第一个,经过一会儿的 Checking disks 等待后,进入安装过程。(这里我一开始踩坑选择了 OEM ,也能用,但是命名有限制,建议选择第一个!)
Ubuntu
选择语言为中文,然后点击 Try Ubuntu。
在这里插入图片描述

构建 Linux 下的 RAID0

因为我电脑的 CPU 并不是至强系列的,所以并没有对应驱动可以安装。在文档的第三节中,需要完成的步骤只有安装 mdadm。

sudo apt install mdadm

使用如下命令查看 mdadm 是否安装:

mdadm --version

这里进入文档的第四章-Intel VROC RAID Management in Linux。

第一步,检查平台是否支持 VORC RAID 。
sudo mdadm --detail-platform

detail-platform

第二步,创建 IMSM 容器设备。

创建 IMSM 容器设备。在我的电脑中,“imsm0” 是这个容器的名字,并且它会被创建在 /dev/md 目录中。

sudo mdadm --create /dev/md/imsm0 --metadata=imsm --raid-devices=3 /dev/nvme[0-2]n1

这条命令创建 IMSM 元数据格式的 RAID 容器。设备信息指出,这个容器是 /dev/md/imsm0。例子中,磁盘 nvme0n1、nvme1n1 和 nvme2n1 被用来作为 RAID 容器,并且使用磁盘总数是 3。

其中可以使用命令lsblk 查看所有可用块信息。

第三步,创建 RAID Volume。

为了创建 RAID Volume ,IMSM 容器设备必须存在且可用。我们用下面的命令,将名为 md0 的 RAID0 Volume 创建在 imsm0 容器上。

sudo mdadm --create /dev/md/md0 /dev/md/imsm0 --raid-device=3 --level=0

完成这一步,应该就可以在磁盘中看到 RAID-0 Array。
磁盘
点击齿轮⚙️,格式化分区,选择 Ext4 格式,得到RAID0阵列的分区,我的是/dev/md/md0p1

安装 Ubuntu

使用应用程序 GParted 格式化磁盘

在格式化是要先取消 swap 分区的锁才能删除分区。
GParted
删除所有分区后,开始安装 Ubuntu20.04。如果没有这一步,我在分区的时候无法选择格式化,会保留之前安装时候的用户信息,所以建议先使用 GParted 删除分区后再进行安装。

点击桌面的 安装 Ubuntu20.04.6 LTS 图标安装

在安装类型处,选择其他选项。
安装类型
分区规划如下:

/dev/sda 的容量是 240G,其中:
/dev/sda1 用作启动盘,类型为 efi,大小为 2G,逻辑分区。
/dev/sda2 用作交换空间,类型为 swap,大小为80G,主分区。(本电脑内存64G,跑模型交换空间要大)
/dev/sda3 挂载 /usr ,类型为 ext4,大小为 100G,逻辑分区。
/dev/sda4 挂载 /,类型为 ext4,大小为剩下所有,逻辑分区。

/devmd0 的容器是12T,其中
/dev/md0p1 挂载 /home,类型为 ext4,大小为RAID0阵列大小,逻辑分区。

然后点击现状安装按钮进行Ubuntu安装。

完成安装后,提示拔出U盘,按回车重启。

解决循环登陆问题

重启来到用户登陆界面,点击用户输入密码后无法进入桌面,而是重新回到登陆界面。
在这里我进行了多次尝试,首先考虑 /home 因为新系统暂时没有 mdadm 的原因。
按 Ctrl+Alt+F2 进入命令行模式,在命令行模式下登陆用户,然后安装mdadm,安装命令如下:

sudo apt install mdadm

安装完成后,使用命令

sudo mdadm --assemble --scan

恢复在 Try Ubuntu 时创建的阵列。

重启后应该可以进入桌面。

在这一步中,我不知道那里走错了,我卸载了显卡驱动,然后无法进入桌面。在进入桌面的过程中,我还经历了这两个步骤:ubuntu循环登陆+显卡、ubuntu循环登陆+/home权限设置。如果仍然无法登陆可以搜索相关解决方案。

总结

这次安装完成后,相较于上次明显感觉速度更快了,没有卡顿感。在这次安装的过程中,我首先去找了有关的官方文件来进行配置,结合上次的配置经验,完成了环境配置。但是中间因为Ubuntu 和 OEM模式的选择问题导致解决使用时间增加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值