如果你想实现把Deepin系统安装到硬盘的其它分区(第二、三、四分区)并不希望改变系统的引导方式,那就按本文的指导思路操作。
前言 把Deepin系统安装到硬盘的第一个启动分区,这个很简单,直接刻盘,或者做成安装U盘,安装就是了。 但是有时候不能改变系统引导方式,又想在现实主机安装Deepin系统,只能安装到硬盘的第二、三、四分区,就得采取点办法了。
指导思路 先用正常方式,把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软件转换成逻辑分区,主分区没法用这个方式引导。
相关主题 |