【Linux】安装系统的时候遇到grub-install Error 问题的解决,超详细傻瓜式教程

前言


这篇博客写于2020年5月11日,最初发布在个人 CSDN 博客上,当时的我刚玩烂了虚拟机,感受有些卡顿,因此想换成实体机系统,最好的解决方案就是 双系统 ,一开始我只是实验性的安装了一次,装在了个人外接磁盘上,安装成功,在后面不管怎么安装都失败,我甚至尝试卸载了 Win 系统,只装一个 Ubuntu 系统,也是失败,后来就经历了大概一个月左右的拆机阶段,在一个月的时间里个人笔记本都处于各种硬件零散排放随意换的阶段,甚至更换了全新的硬盘以后,仍是失败,最后无奈花钱求助大佬(仍是找了三个才成功,前两个都失败了),而后学会了下面一套作法,在正式进入步骤以前,我先说一下可是个人电脑的型号;html

来因为这电脑拿着死沉死沉的,而我不打游戏,当时我觉得装系统失败是电脑的问题,就在2020年初换了台电脑,有的参数记不清楚了;linux

计算机 配置 备注
型号 雷神 SE911 购买年份 2017年年末
CPU 记不清
显卡 1050T
硬盘 126G(固态) + 1 T(机械) + 512G(外接机械)+256G(外接固态)
内存 8Gb

因为那一个月的拆电脑经历,后来我在学校跟移动公司合做,开了一个维修电脑的小店,(因为疫情封校生意一度火爆的不行),在这个过程当中我收购了一台Macbook Air(一台没法开机的尸体机,后来维修后又卖了),装 Linux 十分顺畅了,且怎么装均可以;ubuntu

我如今使用的笔记本是 小米 Pro,性能还能够,装 Ubuntu / Kali仍是会遇到 grub 问题,可是国产系统,像是优麒麟(Ukylin)或者深度(Deepin)则不会,当时搜了不少资料都说是因为 英伟达 显卡问题,这一说较为合理,首先Mac笔记本没有独立显卡,而小米笔记本安装Deepin / 麒麟 成功是由于这两个系统在安装的时候就集成了英伟达显卡的驱动,因此我认为这一说法仍是比较有道理,可是我还有一种猜想是:也许是由于引导问题致使的grub-install Error,由于当时个人雷神笔记本,再换了硬盘以后,竟然仍是能扫描到以前的由于,这真的很神奇;不过到如今我也没有真正弄明白为啥会出现这么奇怪的现象 而 Ubuntu 公司却无动于衷,也许是资金有限吧....vim



问题解决


安装以前,请检查一下机子是否有英伟达显卡,对小白来讲的话,就是你的机子上面有没有一个这样子的美丽贴纸,黑绿色的背景上面写着NVIDIA,若是有的话,建议收藏一下本帖:编辑器

img点击并拖拽以移动



下载系统:


因为是国外的网址,因此下载下来会比较慢,没记错的话,这两个连接应该是永久有效:ide

  • Ubuntu 18.04 + 20.04 版:

复制这段内容后打开百度网盘手机App,操做更方便哦
连接:https://pan.baidu.com/s/1Xc0CaxYZgJtDvWyGH3WuUw 提取码:9D8b性能

安装步骤:本文主要是解决grub问题,因此安装不赘述,须要的话能够[【点击查看】];学习

  • 下载软件:DiskGenius

复制这段内容后打开百度网盘手机App,操做更方便哦
连接:https://pan.baidu.com/s/1p-mwVCcb0f3P91qSQzlqxg 提取码:6bS4命令行



解决问题:


  • 我默认看到这里的你已经遇到了Grub问题,若是没有的话,要么你已经安装了,要么你还没开始,具体安装过程能够去网上百度,网上的教程真的超级多,臂展也有十分详细的说明;code

  • 从新开机,进入Windows (若是进不去的话就在开机的时候一直点击F12,选择 Windows)

  • 打开DiskGenius(如下简称为DG)

  • 使用 DG 进入Windows的引导区 EFI 区

    EFI引导区只有100M左右,里面有boot、win等文件

  • 解压缩你的 Ubuntu 镜像文件,进入/boot/grub/文件夹下,将里面的全部文件复制桌面(本身新建一个文件夹,命名成ubuntu全小写)

  • 将这个文件夹拖到DG的efi的根目录下

  • 关闭DG,重启,在开机画面时候按f12,选择U盘启动

  • ubuntu的地方摁字母e进入编辑模式,能够看到一个相似于代码的文件

  • 找到文件中的“----”,在这几个横杠跟它的前一个单词中间加一个nomodeset(做用:屏蔽显卡),注意这个单词先后都要有空格;

  • 更改好之后摁F10,进入安装模式,这里能够Ctrl+c跳过检查,直接进入安装;

  • 前面不断执行,直到选择【与Windows一块儿安装】(install ubuntu alongside with WIindows)仍是【自定义】那个界面这里咱们选择:其余(something else),进入手动分区:

    • 分区的这里要注意一下,若是你是想ubuntu【运行在固态】【文件存储在机械】就选择以下分区模式:

    • / 区 、 固态硬盘、 主分区、大小10G往上,我给了100G,在给朋友装的时候是分了15G,也挺流畅;

    • /home区、机械、逻辑分区,大小无限制可是是放文件的建议不要过小,我给300G,给朋友分的时候装了25G;

    • 而后挂载在固态开头的地方就行,这里【必定要拍张照】,一下子开机时候会用到;

  • 而后不断继续,最终进入桌面模式,进入后重启;

  • 依旧是U盘启动,在 install ubuntu 的地方摁e进入编辑模式;

  • 在倒数第二行最后加一个nomodeset,摁F10继续;



启动系统


  • 按开机键启动系统,若是正常的输入密码,进入系统了(若是进入系统失败,请直接执行)

  • 打开终端,输入如下两条命令:

    • sudo sed -i 's/vmlinuz/vmlinuz nomodeset /g' /boot/grub/grub.cfg
    • sudo grep 'vmlinuz' /boot/grub/grug.cfg
  • 没报错,成功,报错了就输入下面一条命令:

    • sudo vim /boot/grub/grub.cfg (用 vim 编辑器打开、boot/grub/grub.cfg文件);
    • 在文本里找第一个出现的 " linux /boot/vmlinuz "在后面加上一个nomodeset,保存退出;
    • 对 vim 编辑器的使用有疑问能够【点击进入】个人另外一篇博客,学习 vim 编辑器的使用;
  • 到这里安装已经结束,但是若是在指定这一部分的第一步,也就是【按下开机键启动】的时候进入了 grub>样式的命令行,那么执行以下命令:

    • 找到刚刚拍的照拍你,能够看到以下信息:
      • 给 ubuntu 分的/(根目录)区前面有几个小字,是sd xy( xy是你的区号,好比个人是sda5),接下来以sda5为例子,介绍如下的命令:
    • 在 grub> 后输入本身的登陆帐号,点击回车,再输入密码,点击回车(不一样版本的系统初始密码不同,若是不知道的话建议百度,若是提示commond not found的话,则跳过这一步就能够);
    • 执行以下命令:
      • ls
      • set root=(hd0,5)
      • linux /boot/vm
      • initrd /boot/init
      • boot
  • 到这里,问题完全解决;

相关文章
相关标签/搜索