WIN10下添加NeoGrub引导Deepin系统

吐槽

最近被deepin搞得烦躁,本来就想装着玩玩,没想要折腾引导。废话不多,直接搞!

软件准备:

  1. Deepin Linux 及 深度启动盘制作工具 

  2. DiskGeniusV5.XXX 硬盘分区工具 注意版本,低版本不支持ext4分区文件格式读取

  3. easyBCD 启动项编辑工具

  4. GRUB4DOS0.4.6a 速度慢可以下载这个

 

硬盘分区

  本人电脑装了一个SSD和一个HDD,均为MBR。戴尔旧本没有UEFI选项,因此使用传统BIOS模式+MBR磁盘添加引导项。

  Win10装在SSD,Deepin准备装在HDD上。HDD开辟了两个分区,一个Linux Swap , 一个 EXT4格式。关于Linux文件系统此处不累述。

  使用分区工具开辟两个分区并格式化:

  1. 第一个作为Linux Swap交换分区,我吝啬,设了1G,Deepin官方说内存4G以下,设2G,4G以上可不设此分区。
  2. 第二个是Deepin系统分区,也就是挂载分区,EXT4文件系统格式,建议16G以上。

  当然,此时不必纠结文件系统格式,直接格式化为NTFS即可,后面安装Deepin再配置。

 

安装Deepin

  1. 插入U盘先格式化,打开深度启动盘制作工具,将系统写到U盘。过程失败可多试几次。
  2. 重启U盘启动进入Deepin安装,【选择安装位置】:
    1. 如果只设了一个分区,点选该分区,直接开始安装即可;
    2. 如果设两个分区,则点高级,找到对应分区,点编辑图标,选择分区格式,第一个选Linux Swap,第二个分区选EXT4,其他不用管,开始安装。
  3. 安装完成后,拔出U盘重启,如果启动项有deepin可选,恭喜,后面可以不用看来,如无,进入下一步。

 

使用NeoGrub引导Deepin

  1. 打开DiskGenius,选择安装Deepin的分区,【浏览文件】,查看boot目录,注意initrd.img,vmlinuz文件的全称,复制文件名。

  2. 打开easyBCD,【添加新条目】【NeoGrub】【配置】,啥都不用写,关闭。

    *如果在此处直接填写配置,重启后进入NeoGrub项启动deepin,会提示“Error 14:Filesystem compatibility error,can not read whole file”错误,原因是grub4dos 0.4.5不支持ext4文件系统,解决为下一步。
  3. 下载的GRUB4DOS0.4.6a解压:

    1. 将grldr 文件复制到 C盘根目录,将NeoGrub重名为NeoGrub1,将grldr重名为NeoGrub。
    2. sample目录里面的menu.lst文件复制到C盘根目录,打开并编辑,将下面的内容复制到commandline行下面:
      title Deepin
      root (hd1,1)
      kernel /boot/vmlinuz-4.15.0-30deepin-generic root=/dev/sdb2 ro splash quiet  
      initrd /boot/initrd.img-4.15.0-30deepin-generic
       解释:
      1. root为系统所在分区,格式为(hd第几个硬盘,第几个分区)计数从0开始,(hd1,1)意思是第2个硬盘的第2个分区。(如果不清楚,可以先保存,重启进入NeoGrub项,选择commandline进入命令行,输入 “root (hd” 按tab查看提示,显示的分区格式为ext2fs,即为系统分区所在位置。)
      2. kernel为第一步复制的vmlinuz文件路径+文件全称,root为系统分区的硬盘设备路径,sdb2指的是第2个硬盘的第2个分区。硬盘计数从a开始,分区计数从1开始。
      3. initrd为第一步复制的initrd.img的文件路径+文件全称。
  4. 重启进入NeoGrub项,选择Deepin,出现登录界面,即为成功;如果进入了initramfs命令行,则是root配置错误,重新检查修改即可。

      

参考文档:

https://bbs.deepin.org/forum.php?mod=viewthread&tid=133725

http://blog.sina.com.cn/s/blog_e62971300102yvxt.html

上一篇:linux installer os的驱动更新


下一篇:Linux安装过程