WIN10下添加NeoGrub引导Deepin系统
<h2>吐槽</h2><p>最近被deepin搞得烦躁,本来就想装着玩玩,没想要折腾引导。废话不多,直接搞!</p>
<h2>一.软件准备</h2>
<ol>
<li>
<h4>Deepin Linux 及 深度启动盘制作工具 </h4>
</li>
<li>
<h4>DiskGeniusV5.XXX 硬盘分区工具 注意版本,低版本不支持ext4分区文件格式读取</h4>
</li>
<li>
<h4>easyBCD 启动项编辑工具</h4>
</li>
<li>
<h4>GRUB4DOS0.4.6a 速度慢可以下载这个</h4>
</li>
</ol>
<p> </p>
<h2>二.硬盘分区</h2>
<p> 本人电脑装了一个SSD和一个HDD,均为MBR。戴尔旧本没有UEFI选项,因此使用传统BIOS模式+MBR磁盘添加引导项。</p>
<p> Win10装在SSD,Deepin准备装在HDD上。HDD开辟了两个分区,一个Linux Swap , 一个 EXT4格式。关于Linux文件系统此处不累述。</p>
<h4> 使用分区工具开辟两个分区并格式化:</h4>
<ol>
<li>
<h4>第一个作为Linux Swap交换分区,我吝啬,设了1G,Deepin官方说内存4G以下,设2G,4G以上可不设此分区。</h4>
</li>
<li>
<h4>第二个是Deepin系统分区,也就是挂载分区,EXT4文件系统格式,建议16G以上。</h4>
</li>
</ol>
<p> 当然,此时不必纠结文件系统格式,直接格式化为NTFS即可,后面安装Deepin再配置。</p>
<p> </p>
<h2>三.安装Deepin</h2>
<ol>
<li>插入U盘先格式化,打开深度启动盘制作工具,将系统写到U盘。过程失败可多试几次。</li>
<li>重启U盘启动进入Deepin安装,【选择安装位置】:<ol>
<li>如果只设了一个分区,点选该分区,直接开始安装即可;</li>
<li>如果设两个分区,则点高级,找到对应分区,点编辑图标,选择分区格式,第一个选Linux Swap,第二个分区选EXT4,其他不用管,开始安装。</li>
</ol></li>
<li>安装完成后,拔出U盘重启,如果启动项有deepin可选,恭喜,后面可以不用看来,如无,进入下一步。</li>
</ol>
<p> </p>
<h2>四.使用NeoGrub引导Deepin</h2>
<ol>
<li>
<h4>打开DiskGenius,选择安装Deepin的分区,【浏览文件】,查看boot目录,注意initrd.img,vmlinuz文件的全称,复制文件名。</h4>
</li>
<li>
<h4>打开easyBCD,【添加新条目】【NeoGrub】【配置】,啥都不用写,关闭。</h4>
<div class="cnblogs_code">
<pre>*如果在此处直接填写配置,重启后进入NeoGrub项启动deepin,会提示“Error <span style="color: rgba(128, 0, 128, 1)">14</span>:Filesystem compatibility error,can not read whole <span style="color: rgba(0, 0, 255, 1)">file</span>”错误,原因是grub4dos <span style="color: rgba(128, 0, 128, 1)">0.4</span>.5不支持ext4文件系统,解决为下一步。</pre>
</div>
</li>
<li>
<h4>下载的GRUB4DOS0.4.6a解压:</h4>
<ol>
<li>将grldr 文件复制到 C盘根目录,将NeoGrub重名为NeoGrub1,将grldr重名为NeoGrub。</li>
<li>
<div><span><span>sample目录里面的menu.lst文件复制到C盘根目录,打开并编辑,将下面的内容复制到commandline行下面:</span></span>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">title Deepin
root (hd1,</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">)
kernel </span>/boot/vmlinuz-<span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-30deepin-generic root=/dev/<span style="color: rgba(0, 0, 0, 1)">sdb2 ro splash quiet
initrd </span>/boot/initrd.img-<span style="color: rgba(128, 0, 128, 1)">4.15</span>.<span style="color: rgba(128, 0, 128, 1)">0</span>-30deepin-generic</pre>
</div>
</div>
<div> 解释:</div>
<ol>
<li>root为系统所在分区,格式为(hd第几个硬盘,第几个分区)计数从0开始,(hd1,1)意思是第2个硬盘的第2个分区。(如果不清楚,可以先保存,重启进入NeoGrub项,选择commandline进入命令行,输入 “root (hd” 按tab查看提示,显示的分区格式为ext2fs,即为系统分区所在位置。)</li>
<li>kernel为第一步复制的vmlinuz文件路径+文件全称,root为系统分区的硬盘设备路径,sdb2指的是第2个硬盘的第2个分区。硬盘计数从a开始,分区计数从1开始。</li>
<li>initrd为第一步复制的initrd.img的文件路径+文件全称。</li>
</ol></li>
</ol></li>
<li>
<h4>重启进入NeoGrub项,选择Deepin,出现登录界面,即为成功;如果进入了initramfs命令行,则是root配置错误,重新检查修改即可。</h4>
<p> </p>
</li>
</ol>
<p>参考文档:</p>
<p>https://bbs.deepin.org/forum.php?mod=viewthread&tid=133725</p>
<p>http://blog.sina.com.cn/s/blog_e62971300102yvxt.html</p><br><br>
来源:https://www.cnblogs.com/GaZeon/p/12593619.html
頁:
[1]