zoukankan      html  css  js  c++  java
  • deepin linux 安装之后 引导错误 出现 grub>

    deepin 安装之后 引导错误

    ,,, 忙了一晚上 终于解决了 太辛苦了 不过明白了grub的工作原理也不亏,,,, 就是 整个过程满满的绝望 (哭
    环境说明
    华硕顽石4 笔记本 硬盘分区表GPT 引导方式 UEFI
    两块硬盘 sda 是机械盘 sdb 是固态盘 有四个分区 sdb1是ESP分区 sdb2是win10分区 sdb4是deepin 15.11 的 /

    不想看我尝试过程 直接调到11步就行了

    具体怎么怎么回事 如下

    1. 安装deepin 15.11 安装完之后不能引导 会卡在grub> 界面
    2. 初步猜测是没找到系统,所以去找修复引导的方法 主要尝试为以下两个
    3. 以上两种方式 尝试了6个小时 都是失败的 期间出现各种问题 一个步骤一个错误... (晚上斗地主把运气弄没了)
    4. 手动引导系统?教程大概是说 务必!!!!!!!!!!!!!!! 务必弄清楚下面命令中 (hd1,4)是什么意思 (第二块儿硬盘的第四个分区) 换成自己的分区
      • 在grub> 提示符下

      • set root=(hd1,4)
      • linux /boot/vml (tab 补全)
      • initrd /boot/init (tab 补全)
      • boot
    5. 回车之后 屏幕一黑 心中一喜,随后看到 can't find /root... 然后卡到另一个命令行下 困住我半小时 这里exit退出 但是会卡死
    6. 然后改变思路: 这种问题应该不少见,是否应该从表面问题入手,比如 我只看到了 显示grub> 的界面
    7. 百度查找出现 grub> 的原因 很多结果 其实都是可行的 但是我多多少少有点理解偏差....
    8. 根据这个步骤 成功引导进入系统
    9. 重启之后还是grub> 还是需要手动引导... 所以问题还是没有解决嘛 (
    10. 事情出现了转机
    11. 首先 通过第八步正常进入系统
    12. 然后尝试安装 boot-repair 工具修复 (我得承认.. 手动修复的尝试失败了)
    13. 安装过程 > https://www.cnblogs.com/schips/p/10141278.html
    14. 添加仓库可能会出现问题 则 参考 > https://blog.csdn.net/ysy950803/article/details/102774256
    15. 最终通过boot-repair 修复成功
    16. 重启之后 会多出来一个 ubuntu 启动项 使用它启动 想要修改启动样式啥的 去修改 /boot/grub/grub.cfg
    17. 至此 终于修复完成

    长达十五小时的时间, 都通宵了 不过所幸是解决了 )

    其他问题

    1. deepin live 系统中 自带的源不好使 需要切换 而且切换之后最好重启命令行
    2. 上文中 (hd1,4) 指的是 第二块硬盘(hd1),中的第四个分区,还可以表示为(hd1,gpt4) 表示GPT分区 具体可以在 grub> 输入 ls 查看所有分区

    (fd0) 第一软盘
    (hd0) 第一硬盘[大多数U盘与USB接口的移动硬盘以及SD卡也都被当作硬盘看待]
    (hd1,1) 第二硬盘的第一分区(通用于MBR与GPT分区)
    (hd0,msdos2) 第一硬盘的第二MBR分区,也就是传统的DOS分区表
    (hd1,msdos5) 第二硬盘的第五MBR分区,也就是第一个逻辑分区
    (hd0,gpt1) 第一硬盘的第一GPT分区
    (cd) 启动光盘[仅在从光盘启动GRUB时可用]
    (cd0) 第一光盘

    1. 最重要的一点,,,, 就是思考问题不要想的太复杂... 这次的问题其实只要抓住 出现 grub> 这个问题 解决了就行,是我用了windows的思路 导致了问题复杂化

    deepin启动过程是 主板寻找ESP分区 -> 找到 .efi 文件 -> 载入grub.cfg 文件(具体文件内容是跳转到 /boot/grub/grub.cfg) -> 选择启动项 -> linux命令和initrd命令载入内核(后面就是linux的事情了)

    下面是解决问题过程中的过程记录

    Ubuntu下无法使用add-apt-repository命令
    https://my.oschina.net/u/1011130/blog/1840013

    apt-get install software-properties-common
    

    添加仓库异常 解决方案
    https://blog.csdn.net/ysy950803/article/details/102774256

    http://tieba.baidu.com/p/5185706072
    apt-get install dirmngr

    https://www.cnblogs.com/schips/p/10141278.html

    按照它提示的步骤 需要主动卸载grub

    Deepin更换镜像源
    https://blog.csdn.net/baidu_41751590/article/details/89064220
    /etc/apt/sources.list
    http://ftp.sjtu.edu.cn/deepin/
    http://mirrors.aliyun.com/deepin

  • 相关阅读:
    Flask 路由映射对于双斜线的处理 //a//b
    python中的导入如何使用,以及.和..相对导入的使用
    tornado 启动WSGI应用(Flask)使用多线程将同步代码变成异步
    flask的请求处理流程和异常处理流程
    pyengine介绍及使用
    __import__
    如何为自己的pip包打造可以执行的系统命令
    JS进阶之原型
    JS基础之对象
    CSS之深入探究Position
  • 原文地址:https://www.cnblogs.com/cjdty/p/12302078.html
Copyright © 2011-2022 走看看