【Linux】安装系统的时候遇到grub-install Error 问题的解决,超详细傻瓜式教程
前言
这篇博客写于2020年5月11日,最初发布在我的 CSDN 博客上,当时的我刚玩烂了虚拟机,感觉有些卡顿,所以想换成实体机系统,最好的解决方案就是 双系统 ,一开始我只是实验性的安装了一次,装在了我的外接磁盘上,安装成功,在后面无论怎么安装都失败,我甚至尝试卸载了 Win 系统,只装一个 Ubuntu 系统,也是失败,后来就经历了大概一个月左右的拆机阶段,在一个月的时间里我的笔记本都处于各类硬件零散排放随意换的阶段,甚至更换了全新的硬盘之后,还是失败,最后无奈花钱求助大佬(还是找了三个才成功,前两个都失败了),然后学会了下面一套做法,在正式进入步骤之前,我先说一下但是我的电脑的型号;
来由于这电脑拿着死沉死沉的,而我不打游戏,当时我以为装系统失败是电脑的问题,就在2020年初换了台电脑,有的参数记不清楚了;
计算机 | 配置 | 备注 |
---|---|---|
型号 | 雷神 SE911 | 购买年份 2017年年底 |
CPU | 记不清 | |
显卡 | 1050T | |
硬盘 | 126G(固态) + 1 T(机械) | + 512G(外接机械)+256G(外接固态) |
内存 | 8Gb |
由于那一个月的拆电脑经历,后来我在学校跟移动公司合作,开了一个维修电脑的小店,(由于疫情封校生意一度火爆的不行),在这个过程中我收购了一台Macbook Air(一台无法开机的尸体机,后来维修后又卖了),装 Linux 十分顺畅了,且怎么装都可以;
我现在使用的笔记本是 小米 Pro,性能还可以,装 Ubuntu / Kali还是会遇到 grub 问题,但是国产系统,像是优麒麟(Ukylin)或者深度(Deepin)则不会,当时搜了很多资料都说是由于 英伟达 显卡问题,这一说较为合理,首先Mac笔记本没有独立显卡,而小米笔记本安装Deepin / 麒麟 成功是因为这两个系统在安装的时候就集成了英伟达显卡的驱动,所以我认为这一说法还是比较有道理,但是我还有一种猜测是:也许是因为引导问题导致的grub-install Error,因为当时我的雷神笔记本,再换了硬盘之后,居然还是能扫描到之前的因为,这真的很神奇;不过到现在我也没有真正弄明白为啥会出现这么奇怪的现象 而 Ubuntu 公司却无动于衷,也许是资金有限吧....
问题解决
安装之前,请检查一下机子是否有英伟达显卡,对小白来说的话,就是你的机子上面有没有一个这样子的美丽贴纸,黑绿色的背景上面写着NVIDIA,如果有的话,建议收藏一下本帖:
下载系统:
由于是国外的网址,所以下载下来会比较慢,没记错的话,这两个链接应该是永久有效:
- 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问题,如果没有的话,要么你已经安装了,要么你还没开始,具体安装过程可以去网上百度,网上的教程真的超级多,臂展也有十分详细的说明;
重新开机,进入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 编辑器的使用;
- sudo vim /boot/grub/grub.cfg (用 vim 编辑器打开
到这里安装已经结束,可是如果在指定这一部分的第一步,也就是【按下开机键启动】的时候进入了
grub>
样式的命令行,那么执行如下命令:- 找到刚刚拍的照拍你,可以看到如下信息:
- 给 ubuntu 分的
/
(根目录)区前面有几个小字,是sd xy( xy是你的区号,比如我的是sda5),接下来以sda5为例子,介绍以下的命令:
- 给 ubuntu 分的
- 在 grub> 后输入自己的登录账号,点击回车,再输入密码,点击回车(不同版本的系统初始密码不一样,如果不知道的话建议百度,如果提示
commond not found
的话,则跳过这一步就可以); - 执行如下命令:
- ls
- set root=(hd0,5)
- linux /boot/vm
- initrd /boot/init
- boot
- 找到刚刚拍的照拍你,可以看到如下信息:
到这里,问题彻底解决;
http://www.taodudu.cc/news/show-4103538.html
相关文章:
- 同步或者重构Activiti Identify用户数据的多种方案比较
- Moveit报错:Unable to identify any set of controllers that can actuate the specified joints
- 【Volume X has invalid topology for mapped brick meshing】
- mysql identify_MySQL用户授权
- Synopsys系列工具的基本概念
- 离散数学 2.3 Functions
- mysql identity属性_Mysql中Identity 详细介绍
- ArcGIS JS之 identify接口之 exceededTransferLimit属性
- R语言- 线性回归
- 关于maven-jdocbook-plugin插件org.jboss.highlight.XhtmlRendererFactory does not indentify an extern的一个小问题
- mysql indentify_ORA-01157: cannot identify/lock data file导致表空间无法on
- sql server 找到刚刚插入的indentify的数字
- mysql indentify_Database 中 identify relationship 和 non-identify relationship的区别
- 机器人系统仿真(七)——xacro语法详解
- 3D游戏从入门到精通-2 -5
- 中国软件技术大会
- LCC编译器的源程序分析(27)基本语句
- 3D游戏引擎设计与实现1-15
- HDU 3179 二叉搜索树(树的建立)
- 家谱处理(30 分)(字符串的处理substr)
- C/C++快速读写磁盘数据的方法
- 数据结构——二叉树错题集
- ACO 蚁群算法(算法流程,TSP例子解析)
- 线行代数的本质-通俗易懂的讲解
- PTA PAT排名汇总(25 分)
- 深入浅出matplotlib(1):为什么要使用matplotlib
- 1.1 创造性和动机
- 深入浅出Direct3D 蔡军生 版权所有
- OpenCV把彩色图片转换为灰度图片
- 在OpenCV里深入浅出地实现简单车道检测
【Linux】安装系统的时候遇到grub-install Error 问题的解决,超详细傻瓜式教程相关推荐
- Linux安装系统注意事项及系统初始化
Linux安装系统注意事项 1.分区 学习用途: /boot:200M /swap :内存的1到2倍 /:根据需要分配大小,比如虚拟机下总空间是15G,那么可以分配8--10G跟/分区,如果是生产 ...
- 安装深度linux系统卡住不动,Linux安装系统卡住
Linux安装系统提示---[end Kernel panic - not syncing: timer doesn't work through Interrupt-remapped IO-APIC ...
- Linux安装系统选择 日报 18/06/23
Linux安装系统选择 Centos7 程序体积7个G,如果是学习伊始, 注意不要选择那个体积小的,因为我装过之后进去发现这个wifie还要自己进行一些烈的命令才能连接成功.很麻烦的. 安装比较顺利但 ...
- Linux安装软件时缺少依赖包的简单较完美解决方法!
Linux安装软件时缺少依赖包的简单较完美解决方法! 参考文章: (1)Linux安装软件时缺少依赖包的简单较完美解决方法! (2)https://www.cnblogs.com/xiaommvik/ ...
- (一)Ubuntu安装详细教程(从镜像制作到NVIDIA驱动安装全流程)——超详细的图文教程
Ubuntu安装详细教程(从下载镜像到安装NVIDIA驱动) 1.下载镜像文件 2.制作硬盘镜像 2.1 安装UltraISO并打开ISO文件 2.2 制作硬盘镜像 2.3 检查是否成功 3.划分磁盘 ...
- Tomcat安装及配置教程(超详细的图文教程)(亲测)
Tomcat安装及配置教程(超详细的图文教程) 1.什么是Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下 ...
- 电脑重装系统傻瓜式教程详解
作为一名程序员,当家人朋友不能了解你的工作的时候,你唯一能做的证明自己的实力的方法就是装系统.那么电脑系统该怎么装呢,作为一个外行如果只是想单纯的装一下13或者满足日常需求该怎装系统呢? 因而考虑到很 ...
- 如何在WIN7的64b的环境下安装Arduino Leonardo的驱动(傻瓜式教程)
Arduino这款板子在高校里是很火的.为什么呢?一般有两种人士特别喜欢玩ARDUINO这块板子.一个是电子门外汉,很多艺术方面的,媒体方面的学生,或者 大学四年混过来的毕业生,希望做一些小的电子制作 ...
- 超详细Redis入门教程——Redis 的安装与配置
前言 本文小新为大家带来 超详细Redis入门教程--Redis 的安装与配置 相关知识,具体内容包括Redis 的安装,连接前的配置,Redis 客户端分类(包括:命令行客户端,图形界面客户端,Ja ...
- 在VMware上安装 CentOS7 傻瓜式教程
在VMware上安装 CentOS 7 傻瓜式教程 一.准备 软件:VMware Workstation 本人使用VMware Workstation Pro 16作参考 镜像:CentOS 7.is ...
最新文章
- mysql 迭代更新_MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
- 详解java集合之LinkedList——底层实现是头尾、双向节点,尽情地问我有没有看过集合源码吧!
- Oracle ORA-00903:表名无效
- mysql之多列索引
- Android后台强制结束进程,Application入口或者activity回调的是哪个方法?
- LeetCode 1957. 删除字符使字符串变好
- Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程
- 为什么现在我最终推荐内存OLTP
- QC七大手法(New)
- dedecms织梦 list列表页pagesize数量不对
- Delphi/Pascaldelphi盒子
- matlab二项式分布,C++ binomial_distribution二项式分布随机数用法解析
- Java中100以内同时被3和5整除的数,输出
- linux生成checksum,SF2281修改Lic授权ID生成新checksum生成器
- 2018.11.3 PION模拟赛
- 阿里腾讯的文化产业路线
- 初步接触houdini---零零散散
- 最大公约数(Java)
- 不知名菜鸟的day3
- 卖二手车能挣多少钱?