• 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

  • 相关阅读:
    1 . CentOS 7的yum更换为国内的阿里云yum源
    0. vagrant+vbox创建centos7虚拟机
    git上传到码云和下载到本地
    spring boot udp或者tcp接收数据
    你好,博客园
    使用firdder抓取APP的包
    初见loadrunner
    sublime快捷键大全
    html中行内元素与块级元素的区别。
    html.css溢出
  • 原文地址:https://www.cnblogs.com/GaZeon/p/12593619.html
Copyright © 2020-2023  润新知