删除引导
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
重启即可