[Share Experiences] 把 Deepin Linux 安装到“带区卷软阵列+逻辑卷(RAID0+LVM)”上
Tofloor
poster avatar
littlebat
deepin
2021-11-10 05:33
Author

(转自:学习日记 https://www.learndiary.com/2021/11/install-deepin-linux-on-lvm-over-raid0/ )

在我的上篇日记中,讲了“Linux 固态硬盘 RAID0 + LVM 速度测试及优化要点(https://www.learndiary.com/2021/11/linux-lvm-on-ssd-raid0-speed/)”。但是没有讲怎么把 Deepin Linux 安装到 RAID0+LVM 上,而 Deepin Linux 常规的安装方法是做不到的,所以今天就通过视频演示一下在 VirtualBox 虚拟机中安装。视频地址:

https://www.bilibili.com/video/BV1dQ4y1S7n7?share_source=copy_web

(Deepin 论坛上可以播放嵌入视频了,但在 google chrome 上没有声音,firefox 有声音。B站视频ID: BV1dQ4y1S7n7 )

1、新建 VirtualBox 虚拟机。配置:8 CPU,8G 内存,显存128M,显卡控制器 VMSVGA 并启用3D加速,两块 128G固态硬盘。光盘加载下载的 deepin-desktop-community-20.2.4-amd64.iso
2、硬盘选择手动分区,挂载点根目录(/),大小 65536MB(即64G),另一块硬盘先不动。不设交换分区。然后按提示完成系统安装。
3、在重启前卸载掉光盘,并重启。
4、进入系统后 sudo apt update; sudo apt upgrade -y 更新系统。
5、系统中已经自带 mdadm和 lvm2 ,就不安装了。
6、把两块硬盘各自划分2个分区,除现在运行的系统外,其余均为fd 标志(即 Linux Raid) 。
7、重启用安装光盘进入Live 模式,方法是在显示选择语言时,切换到 tty2 等控制台,执行startx即可。
8、进入 deepin liive 模式可以设置一下分辨率之类的显示方面的东西。
9、用两块硬盘的第2个分区建立RAID0。

sudo mdadm --create /dev/md1 --auto=yes --level=0 --raid-devices=2 /dev/sda2 /dev/sdb2
10、在 RAID0 上建立 LVM
sudo pvcreate /dev/md1
sudo vgcreate myvg /dev/md1
sudo lvcreate -l 100%VG -n deepinlv myvg
11、格式化 deepin 新的安装根分区
sudo mkfs.ext4 -L DEEPIN /dev/myvg/deepinlv
12、将原系统传入新分区中
cd 进入原系统所在目录
sudo rsync -av ./* /media/deepin/DEEPIN/
13、修改新分区中的 /etc/fstab 挂载设备为新的 lv 分区
cd /media/deepin/DEEPIN/etc/
sudo nano fstab 修改根分区的挂载设备为 /dev/myvg/deepinlv 并保存
14、修改原系统中的 /boot/grub/grub.cfg 设置根分区为新的 lv 分区
sudo -s 切换为 root 账号
cd 进入原系统所在目录/boot/grub
nano grub.cfg 设置根分区为 /dev/myvg/deepinlv ,ro 所在行后面的内容可以去掉以观察启动进程
15、强行释放光盘,重启进入硬盘系统,df -h 可以查看系统的根分区确实为 /dev/myvg/deepinlv 了
16、卸载原系统分区 sudo umount /dev/sda1 -v
17、sudo fdisk /dev/sda 修改 sda1 分区类型为 Linux RAID
18、用两块硬盘的第1个分区建立RAID0。

sudo mdadm --create /dev/md0 --auto=yes --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1

19、将新创建的 /dev/md0 加入LVM 卷组 myvg 中
sudo pvcreate /dev/md0
sudo vgextend myvg /dev/md0
20、将 deepinlv 的大小扩展到卷组的全部大小
sudo lvresize -l 100%VG -r /dev/myvg/deepinlv
21、执行 sudo update-grub 更新grub 启动菜单
22、执行 sudo update-initramfs -k all -u 更新 initramfs 文件
23、执行 sudo grub-install /dev/sda; sudo grub-install /dev/sdb 在两块硬盘中安装 grub
24、重启,进入新系统,安装完成。

Reply Favorite View the author
All Replies
deepin-mq
deepin
2021-11-10 19:00
#1

感谢分享

Reply View the author
kirin2020
deepin
2021-11-12 00:08
#2

感谢分享

Reply View the author
(´◓Д◔`)
deepin
2021-11-12 01:03
#3

系统安装器支持才更重要吧,这教程未免复杂了些

Reply View the author
CH
deepin
2021-11-12 05:30
#4

要是QQ和微信的临时文件夹能修改到其它盘符就好了。

Reply View the author
littlebat
deepin
2021-11-12 06:26
#5

很开心看到分享置顶了。

今天晚上会有一个关于“Linux逻辑卷管理(LVM)系统折腾者的利器(上)-分分钟再加一个Linux”视频在我的微博视频和B站视频发布,感兴趣的朋友可以去围观一下。

有小福利哦

发个我的联系方式,如下图:

广而告之2.jpg

Reply View the author
littlebat
deepin
2021-11-12 06:32
#6
CH

要是QQ和微信的临时文件夹能修改到其它盘符就好了。

这些都是小问题,你可以做个软链接就行

Reply View the author
littlebat
deepin
2021-11-12 06:34
#7
(´◓Д◔`)

系统安装器支持才更重要吧,这教程未免复杂了些

我记得原来 Debian 安装器的专家模式支持 RAID+LVM,Redhat 系默认 LVM,但是现在的没试过了

Reply View the author
littlebat
deepin
2021-11-12 06:56
#8

Linux逻辑卷管理(LVM)系统折腾者的利器-分分钟再加一个Linux https://bbs.deepin.org/post/227941

带福利的视频已经发了,祝小伙伴们好运气

Reply View the author
mardou
deepin
2021-11-14 01:18
#9

收藏了。

Reply View the author
quasimodo_shimch
deepin
2022-06-30 07:13
#10

感谢分享

Reply View the author
xuqi
deepin testing team
2022-10-09 22:45
#11
  • 感谢分享
Reply View the author