钦佩 發表於 2020-2-13 01:54:00

deepin linux 安装之后 引导错误 出现 grub>

<h2 id="deepin-安装之后-引导错误">deepin 安装之后 引导错误</h2>
<blockquote>
<p>,,, 忙了一晚上 终于解决了 太辛苦了 不过明白了grub的工作原理也不亏,,,, 就是 整个过程满满的绝望 (哭<br>
环境说明<br>
华硕顽石4 笔记本 硬盘分区表GPT 引导方式 UEFI<br>
两块硬盘 sda 是机械盘 sdb 是固态盘 有四个分区 sdb1是ESP分区 sdb2是win10分区 sdb4是deepin 15.11 的 /</p>
</blockquote>
<h2 id="不想看我尝试过程-直接调到11步就行了">不想看我尝试过程 直接调到11步就行了</h2>
<p>具体怎么怎么回事 如下</p>
<ol>
<li>安装deepin 15.11 安装完之后不能引导 会卡在grub&gt; 界面</li>
<li>初步猜测是没找到系统,所以去找修复引导的方法 主要尝试为以下两个
<ul>
<li>
<blockquote>
<p>https://wiki.deepin.org/wiki/修复启动</p>
</blockquote>
</li>
<li>
<blockquote>
<p>https://www.cnblogs.com/schips/p/10141278.html</p>
</blockquote>
</li>
</ul>
</li>
<li>以上两种方式 尝试了6个小时 都是失败的 期间出现各种问题 一个步骤一个错误... (晚上斗地主把运气弄没了)</li>
<li>手动引导系统?教程大概是说 务必!!!!!!!!!!!!!!! 务必弄清楚下面命令中 (hd1,4)是什么意思 (第二块儿硬盘的第四个分区) 换成自己的分区
<ul>
<li>
<blockquote>
<p>在grub&gt; 提示符下</p>
</blockquote>
</li>
<li>set root=(hd1,4)</li>
<li>linux /boot/vml (tab 补全)</li>
<li>initrd /boot/init (tab 补全)</li>
<li>boot</li>
</ul>
</li>
<li>回车之后 屏幕一黑 心中一喜,随后看到 can't find /root... 然后卡到另一个命令行下 困住我半小时 这里exit退出 但是会卡死</li>
<li>然后改变思路: 这种问题应该不少见,是否应该从表面问题入手,比如 我只看到了 显示grub&gt; 的界面</li>
<li>百度查找出现 grub&gt; 的原因 很多结果 其实都是可行的 但是我多多少少有点理解偏差....</li>
<li>根据这个步骤 成功引导进入系统
<ul>
<li>
<blockquote>
<p>from: https://sspai.com/post/55875</p>
</blockquote>
</li>
<li>
<blockquote>
<p>在grub&gt; 提示符下</p>
</blockquote>
</li>
<li>set root=(hd1,4)</li>
<li>set prefix=(hd1,4)/boot/grub</li>
<li>insmod normal</li>
<li>normal</li>
<li>进入系统之后 需要执行两个命令</li>
<li>update-grub</li>
<li>grub-install /dev/sdb    //这里需要注意的是 会提示你不能操作一类的 加上--force 参数即可 from: https://www.cnblogs.com/studyone/p/5500679.html</li>
</ul>
</li>
<li>重启之后还是grub&gt; 还是需要手动引导... 所以问题还是没有解决嘛 (</li>
<li>事情出现了转机</li>
<li>首先 通过第八步正常进入系统</li>
<li>然后尝试安装 boot-repair 工具修复 (我得承认.. 手动修复的尝试失败了)</li>
<li>安装过程 &gt; https://www.cnblogs.com/schips/p/10141278.html</li>
<li>添加仓库可能会出现问题 则 参考 &gt; https://blog.csdn.net/ysy950803/article/details/102774256</li>
<li>最终通过boot-repair 修复成功</li>
<li>重启之后 会多出来一个 ubuntu 启动项 使用它启动 想要修改启动样式啥的 去修改 /boot/grub/grub.cfg</li>
<li>至此 终于修复完成</li>
</ol>
<h3 id="长达十五小时的时间-都通宵了-不过所幸是解决了-">长达十五小时的时间, 都通宵了 不过所幸是解决了 )</h3>
<h4 id="其他问题">其他问题</h4>
<ol>
<li>deepin live 系统中 自带的源不好使 需要切换 而且切换之后最好重启命令行</li>
<li>上文中 (hd1,4) 指的是 第二块硬盘(hd1),中的第四个分区,还可以表示为(hd1,gpt4) 表示GPT分区 具体可以在 grub&gt; 输入 ls 查看所有分区</li>
</ol>
<blockquote>
<p>(fd0)          第一软盘<br>
(hd0)          第一硬盘[大多数U盘与USB接口的移动硬盘以及SD卡也都被当作硬盘看待]<br>
(hd1,1)      第二硬盘的第一分区(通用于MBR与GPT分区)<br>
(hd0,msdos2)   第一硬盘的第二MBR分区,也就是传统的DOS分区表<br>
(hd1,msdos5)   第二硬盘的第五MBR分区,也就是第一个逻辑分区<br>
(hd0,gpt1)   第一硬盘的第一GPT分区<br>
(cd)         启动光盘[仅在从光盘启动GRUB时可用]<br>
(cd0)          第一光盘</p>
</blockquote>
<ol start="3">
<li>最重要的一点,,,, 就是思考问题不要想的太复杂... 这次的问题其实只要抓住 出现 grub&gt; 这个问题 解决了就行,是我用了windows的思路 导致了问题复杂化</li>
</ol>
<h3 id="deepin启动过程是-主板寻找esp分区---找到-efi-文件---载入grubcfg-文件具体文件内容是跳转到-bootgrubgrubcfg---选择启动项---linux命令和initrd命令载入内核后面就是linux的事情了">deepin启动过程是 主板寻找ESP分区 -&gt; 找到 .efi 文件 -&gt; 载入grub.cfg 文件(具体文件内容是跳转到 /boot/grub/grub.cfg) -&gt; 选择启动项 -&gt; linux命令和initrd命令载入内核(后面就是linux的事情了)</h3>
<h4 id="下面是解决问题过程中的过程记录">下面是解决问题过程中的过程记录</h4>
<p>Ubuntu下无法使用add-apt-repository命令<br>
https://my.oschina.net/u/1011130/blog/1840013</p>
<pre><code>apt-get install software-properties-common
</code></pre>
<p>添加仓库异常 解决方案<br>
https://blog.csdn.net/ysy950803/article/details/102774256</p>
<p>http://tieba.baidu.com/p/5185706072<br>
apt-get install dirmngr</p>
<p>https://www.cnblogs.com/schips/p/10141278.html</p>
<p>按照它提示的步骤 需要主动卸载grub</p>
<p>Deepin更换镜像源<br>
https://blog.csdn.net/baidu_41751590/article/details/89064220<br>
/etc/apt/sources.list<br>
http://ftp.sjtu.edu.cn/deepin/<br>
http://mirrors.aliyun.com/deepin</p><br><br>
来源:https://www.cnblogs.com/cjdty/p/12302078.html
頁: [1]
查看完整版本: deepin linux 安装之后 引导错误 出现 grub>