运维开发网

把Deepin系统安装到硬盘的其它分区并不改变系统的引导方式

运维开发网 https://www.qedev.com 2021-01-21 10:05 出处:深度站 作者:火焰大佐
如果你想实现把Deepin系统安装到硬盘的其它分区(第二、三、四分区)并不希望改变系统的引导方式,那就按本文的指导思路操作。 前言 把Deepin系统安装到硬盘的第一个启动分区,这

如果你想实现把Deepin系统安装到硬盘的其它分区(第二、三、四分区)并不希望改变系统的引导方式,那就按本文的指导思路操作。

把Deepin系统安装到硬盘的其它分区并不改变系统的引导方式

 

前言

把Deepin系统安装到硬盘的第一个启动分区,这个很简单,直接刻盘,或者做成安装U盘,安装就是了。

但是有时候不能改变系统引导方式,又想在现实主机安装Deepin系统,只能安装到硬盘的第二、三、四分区,就得采取点办法了。

参考:图解安装UOS/Deepin V20操作系统的方法。

 

指导思路

先用正常方式,把Deepin系统安装到本地硬盘(或者虚拟机)的第一个启动分区。然后在系统解压到硬盘完成,提示重启的时候,不要正常重启,而是启动到PE系统(或者直接操作虚拟机的虚拟硬盘),用DiskGenius软件,将安装到一半的分区,备份成DiskGenius镜像文件(pmf文件),然后恢复到需要安装的分区。我没试过DiskGenius的克隆硬盘、分区以及系统迁移功能,不知道能不能用在这个地方,有兴趣的可以一试。

注意在还原的时候,有一个“当前磁盘的主引导记录已变化,是否将其还原到选定的时间点”的提示,一定要选否,不然就要改变系统引导方式了。

还原(迁移)之后,把boot/grub/grub.cfg复制出来,找到系统引导那一项,参照引导内容,用BOOTICE修改一个grub4dos的引导项(需要把grub4dos安装到当前系统),就能引导到二、三、四分区的Deepin系统了。第一次启动到第二、三、四分区的Deepin系统时,会提示“选择语言”,这个是因为还没安装完成。建议用本地硬盘安装,用虚拟机可能会硬件驱动不正常。

当然,如果会安装grub2引导项的网友请无视,grub2确实要复杂很多。

下面说一个例子,grub.cfg的引导项是这个:

Linux /boot/vmlinuz-5.4.70-amd64-desktop root=UUID=f2f098a0-9ecc-402a-ab35-79df08c8d591 ro  splash quiet  DEEPIN_GFXMODE=$DEEPIN_GFXMODE

initrd /boot/initrd.img-5.4.70-amd64-desktop

对应的grub4dos引导项就是这个:

find --set-root /boot/initrd.img-5.4.70-amd64-desktop

kernel /boot/vmlinuz-5.4.70-amd64-desktop root=UUID=f2f098a0-9ecc-402a-ab35-79df08c8d591 ro  splash quiet  DEEPIN_GFXMODE=$DEEPIN_GFXMODE

initrd /boot/initrd.img-5.4.70-amd64-desktop

里面的UUID尽量保持小写,还有安装的第二、三、四分区必须用DiskGenius软件转换成逻辑分区,主分区没法用这个方式引导。

 

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号