重装ubuntu之后 window7+ubuntu双系统grub引导丢失解决方案

最近由于ubuntu18.04升级20.04LTS版本导致系统崩溃,本人一怒之下重装了Ubuntu19.10,但是重装之后重启电脑,发现引导丢失。(2种情况)

1、无法启动,进入到grub命令界面

解决办法:

使用ls命令查看分区[如果你事先知道每个分区的编号,这里可以略过]
grub>ls
(hd0) (hd0,9) (hd0,8)....
由于我事先知道分区编号,知道引导分区(hd0,8)为boot分区,(hd0,3)为系统根分区 / 直接执行下面命令
grub>set root=hd0,8
grub>set prefix=(hd0,8)/grub
grub>linux /vmlinuz root=/dev/sda3
grub>initrd /initrd.img-xxxx (用tab键补齐xxx编号)
grub>boot
输入上面的命令之后,你就能进入到ubuntu的控制台了,继续输入命令
sudo update-grub
sudo update-grub2
sudo grub-install /dev/sda

2、无法启动,直接进入到grub resuce命令界面

这里也有2种情况,一种可以通过命令进入到grub命令行界面,另一种不可以,会提示文件不存在

一、第一种情况

如果你不知道分区编号,就使用ls命令一个个检查目录。
由于我知道,所以直接输入以下命令:
grub resuce>set root=(hd0,8)
grub resuce>set prefix=(hd0,8)/grub
grub resuce>insmod normal
grub resuce>normal
进入到grub界面再执行之前的命令,进入到ubuntu控制台之后输入下面命令
sudo update-grub

二、第二种情况

这种情况无法使用grub命令,也无法进入到windows

1、你必须先使用老桃毛PE 修复window7 系统引导

2、将initrd,vmlinuz,ubuntu-19.10-desktop-amd64.iso等文件放到E盘(我的分区编号5)根目录下,然后使用EasyBCD

软件创建NeoGrub引导。内容如下:

title Install Ubuntu
root (hd0,5)         
kernel (hd0,5)/vmlinuz boot=casper iso-scan/filename=/ubuntu-19.10-desktop-amd64.iso locale=zh_CN.UTF-8
initrd (hd0,5)/initrd

3、重启电脑后,点击NeoGrub进入硬盘试用Ubuntu原始系统,并打开控制台输入命令:

sudo   mount   /dev/sda3   /mnt
sudo   mount   /dev/sda8   /mnt/boot
sudo   mount   /dev/sda9   /mnt/home
sudo     mount    --bind     /dev    /mnt/dev 
sudo    mount     --bind     /proc     /mnt/proc
sudo    -i
grub-install   --root-directory=/mnt    /dev/sda
reboot

4、输入上面命令后,电脑重启之后就可以进入到ubuntu桌面了,继续输入命令

sudo update-grub

5、引导丢失的问题搞定了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值