双系统ubuntu开机grub命令修复方法(ubuntu双系统启动修复)

发布时间:2024-05-25
本文为大家介绍双系统ubuntu开机grub>命令修复方法(ubuntu双系统启动修复),下面和小编一起看看详细内容吧。
双系统win7和ubuntu 安装完成之后怎么修grub
grub是linux的引导程序。如果出现这个画面,应该是你的引导程序grub文件丢失了。这个问题有两种解决方案:
1.手动帮助系统完成启动过程,参考/boot/grub/grub.conf中的参数
2.在救援模式下重新创建/boot/grub/grub.conf并写入相应的参数。
第一种方法只对这一次有效。如果需要永久,进入系统后,创建/boot/grub/grub.conf文件。
ubuntunwin10双系统系统一直显示修复
解决方案,
安装win10+ubuntu双系统后,可能有各种原因导致ubuntu开机报错,导致电脑一开机就直接进入win10。这个错误我遇到过两种情况。
1、在我安装了win10+ubuntu双系统的情况下,我暂且安装了一个deepin系统,此时电脑的开机就是deepin的开机。后来因为deepin安装成功,我实验完把deepin系统删了(回收了deepin系统占用的磁盘)。再次开机,直接进入win10,并没有出现系统开机界面。
2.在我装过win10+ubuntu双系统的情况下,我重装了win10,同样导致ubuntu开机报错,不过这时候可以进入bios,选择进入ubuntu,但是开机后,如果什么都不做的话,还是会直接进入win10。
好了,这就是我在双系统环境下遇到的两例开机修复问题。现在说一下解决办法:
正常情况如图:(借用别人的图.)

而一旦开机失败,就没有这个界面了。
第一步:准备一张ubuntu系统安装u盘(系统版本随机,但必须是ubuntu系统)
第二步:关闭win10的快速启动,以防插入u盘不会进入u盘安装系统界面。如果关机后还是没有出现,根据电脑品牌不同的方法进入bios,将secure boot设置为disabled。
第三步:插入u盘,开机,选择try ubuntu without install:
第三步:进入ubuntu系统后,打开终端,输入以下命令。
$ sudo -i //获取root权限
#add-apt-repository ppa:yannubuntu/boot-repair //获取最新修复boot的存档源
#apt-get更新//更新
# apt-get install boot-repair//获取boot-repair安装包并安装
最后:按win键,搜索boot-repair,找到修复工具并打开,点recommand repair,等待完成,关机,拔出u盘,开机。
开机后不会直接进入win10,会出现下图。与上一个相比,有更多的选择:
如果想恢复到以前的状态,我们进入ubuntu修改grub.cfg引导配置文件,删除多余的选项,执行以下命令。
su # 获取root权限
cd /boot/grub #进入启动配置文件所在目录
cp grub.cfg grub.cfg_backup#先备份
cat grub.cfg tmp#将内容重定向到其他文件,方便修改
gedit tmp# 或vim tmp
# 删除### begin /etc/grub.d/25_custom ###之间的所有内容
### 开始/etc/grub.d/25_custom ###
menuentry“windows uefi bootmgfw.efi”{
搜索fs-uuid no-floppy set=root 84f5-6727
链加载程序(${root})/efi/microsoft/boot/bootmgfw.efi
}
……
menuentry“windows 引导uefi 恢复bkpbootx64.efi”{
搜索fs-uuid no-floppy set=root 5686-d913
链加载器(${root})/efi/boot/bkpbootx64.efi
}
### 结束/etc/grub.d/25_custom ###
这些对应之前的冗余选项
删除后将tmp中的内容导回grub.cfg
猫tmp grub.cfg
reboot #重启电脑
最后一切都和以前一样。
最后,如果是第二种情况,可以进入之前的ubuntu系统但是不会出现boot,进入ubuntu执行即可
行上述操作即可。
linux 修复grub开机引导(ubuntu) 问题 : 有时候linux系统/boot分区损坏时,启动linux系统时直接进入字符介面的grub引导,并没有进入到系统或者开机显示 error:unknow filesystem提示
解决办法:
linux开机自动会进入到grub引导介面(如果没进入到grub引导介面可以按c键进入)
第一步:找到系统对应的扇区及/boot/grub目录
注意 :假设是硬盘接口类型sd,hd0对应是sda hd1对应是sdb
(hd0)≠(hd0)
(hd1,gpt2)=(hd1,2)
ls (hd1,gpt2) ? 查看(hd1,gpt2)扇区信息(盘符、空间等)
ls (hd1,gpt2)/ ? 查看(hd1,gpt2)扇区下的内容(文件、文本等)
如果打印每个扇区目录信息,会出现两种情况:
1、ls (hd1,gpt2)显示unknow filesystem提示说明这个扇区不是我们要找系统分区
2、ls (hd1,gpt2)显示/boot /proc等系统目录信息说明这个扇区是我们要找的系统分区
如果找到对应扇区的系统分区,可能会遇到两种情况:
1、 a目录下有/boot/grub
2、a目录下有/boot,b目录下有/grub (此时在第二步加载系统内核要使用 set prefix=(hd1,gpt2)/grub 命令)
grub ls
(hd0), (hd1), (hd1, gpt1), (hd2,gpt2), (hd3, gpt3)
第二步:加载系统内核
grub set root=hd1,2 #此处不需要括号,加括号也可以,hd0和hd1是有区别
grub set prefix=(hd1,2)/boot/grub
grub linux /vmlinuz root=/dev/sdb2 #vmlinuz必须使用tab补全(可能有后缀),注意sda或sdb需要看自己的实际情况
grub initrd /initrd.img-xxx #tab补全,多内核情况下版本需统一
grub boot
提示 :如果在boot之后不幸进入busybox,说明参数设置有问题,可以仔细查看出错的日志,再重启系统后重复执行第二步操作(重启系统后上面设置的参数会被清空)。
第三步:修改grub引导
如果成功进入系统,记得要马上信息grub引导,不然重启系统后问题还是存在
sudo update-grub2 #grub2命令(高版本使用grub2)
$ sudo grub-install /dev/sdb
第四步:重启系统
重启系统后即可正常进入系统
reboot
ubuntu修复grub 很多时候,特别是在linux调整分区后,开机重启时会出现如下字样,系统就是进不去:
这一般是由于分区调整或分区uuid改变造成grub2不能正常启动,从而进入修复模式了(grub rescue),也称救援模式,在救援模式下只有很少的命令可以用:set, ls, insmod, root, prefix
修复步骤:
1、查看分区
2、寻找ubuntu所在分区
3、修改启动分区
假如你找到的启动分区是 hd0,msdos8
4、进入命令行启动 ubuntu
进入系统启动选项界面后还是进不去,因为还没有真正的修改grub,这个要到ubuntu里修改
进入系统启动项界面后,按 c 进入命令行模式
5、进入ubuntu修复grub
6、重启
ubuntu+windows10双系统安装后卸载ubuntu重新安装grub报错修复 用u盘引导进入pe,打开diskgenius直接把esp分区删除重建一个。然后用dism++修复windows10的引导。重启确定能进入windows10之后,按照正常流程用u盘安装ubuntu
图文说明:
把esp分区删除后,在刚空出来的为置新建一个分区,文件系统类型一定要选择efi system partiton,空间分配100mb足以,默认都是差不多到100mb的。建好后可以看到文件系统fat16。没错。
保存更改。然后打开dism++。①先选择windows 10 ②恢复功能引导修复
重启,尝试进入windows10 系统,能进入的话就开始安装ubuntu。不能进就尝试其他方式修复引导。
之后ubuntu的安装都很顺利。
希望这些能有帮助。
ubuntu、win7双系统无法进入ubuntu的解决办法 像上篇文章所述,我在笔记本上安装了ubuntu18.04和win7双系统,安装方式参照的这篇文章 ubuntu 16.04与win10双系统双硬盘安装图解 ,通过easybcd软件将ubuntu的grub引导写入win7的启动选项菜单中,启动使用的是windows的bootloader,在windows启动菜单中选择了对应ubuntu的启动选项之后才会进入grub,而grub安装在ubuntu的boot分区,因此能够避免grub损坏导致无法进入windows的情况,毕竟我是windows先安装,而且毕竟windows7不容易出问题。
先后出现了两次问题,一次为ubuntu系统内更新了内核后重新启动,另一次为休眠后无法唤醒,直接强制关机后启动,都导致了一个问题:启动项里选择进入ubuntu后,直接只有一个光标闪烁,无其他表现。之前一直以为是grub损坏,网上查了好多都没有相似的问题,大部分是以grub作为启动引导,然后在grub里选择启动哪个系统,给的办法也基本上是如何修复grub,导致我也一直以为是grub损坏的原因导致无法进入系统。
经过重装过一次ubuntu后,在第二次更新内核后无法进入时,突然想到别人grub损坏大部分是进入grub rescue,而我的就像以前windows的引导损坏一样,进入后仅有光标其他毫无内容,这会不会并不是grub损坏,而是因为内核更新后,原来在win7下用 easybcd写入的grub引导位置或内容改变导致直接无法进入grub 。
为了验证猜测,进入win7,删除原来的ubuntu启动引导选项,重新新建,重启,顺利进入grub,启动ubuntu,说明问题确实在这里。因为网上没有相关内容,所以写下来供有同样ubuntu双系统安装引导启动方式,而出现无法进入grub引导的同学参考。
好了,双系统ubuntu开机grub>命令修复方法(ubuntu双系统启动修复)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
上一个:单相交直流标准源的主要功能及参数
下一个:Echo MRI在肥胖与青春期发育神经调控研究中的应用

如何选择升降炉厂家
电池模拟器致力于更安全的测试
可编程温湿度循环试验箱的使用基本守则
气动隔膜泵一直排气怎么办
华为手机怎么把照片传到u盘上,华为怎么把照片传到隐私空间
windows 10企业版下载(window10系统企业版)
植物养护和管理措施
window7如何还原(w7如何系统还原)
聚四氟乙烯楼梯板哪模压板的尺寸
722 光度计 操作步骤