删除或恢复grub 引导

删除引导

win10+ubuntu20双系统,硬盘不够用,直接把ubuntu的盘给格式化了,开机就只能进去grub。
grub下用命令引导win10:
1.修改当前目录 set root=(hd0, gpt1)括号里的是引导程序所在分区,因人而异,不一定是c盘所在分区,gpt1是我的
2.chainloader /efi/Microsoft/Boot/bootmgfw.efi,输入的时候用tab补全键查看路径是否正确
3.boot
进入win10后,参考
参考

恢复引导

在卸载windows系统后,找不到linux的系统引导,可以使用linux系统U盘,从U盘进入LIVE系统,连接上网络,在终端内输入


sudo add-apt-repository ppa:yannubuntu/boot-repair -y
sudo apt-get update
sudo apt-get install boot-repair -y
sudo boot-repair

将windows boot manager加入grub

进入linux ,打开终端,运行

sudo os-probe

记录返回的win系统启动文件地址/dev/nvme0n1p1/EFI/Microsoft/Boot/bootmgfw.efi
运行

sudo fdisk -l

返回硬盘区分信息,记录EFI所在分区的位置/dev/nvme0n1p1

sudo blkid /dev/nvme0n1p1

记录返回的UUID值44DF-51D1

cd /etc/grub.d/
sudo chmod o+w 40.custom
sudo vim 40.custom

进入40.custom编辑界面,写入以下内容

menuentry 'windows 10' {
	search --fs-uuid --no-floppy --set=root 44DF-51D1
	chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi`
}

:wq!保存退出编辑,修改文件写入权限

sudo chmod o-w 40.custom

运行sudo update-grub,如果显示没有找到该命令,则参考找不到命令的办法

sudo vim /usr/sbin/update-grub   
#!/bin/sh  
set -e  
exec grub2-mkconfig -o /boot/grub2/grub.cfg "$@"  
sudo chmod + x /usr/sbin/update-grub  
sudo update-grub

重启即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值