修复ubuntu引导


原先机械硬盘上安装了win10和ubuntu,后来加了固态,在新的固态上装了win10,然而原来的Ubuntu和win10都引导不了了,高级启动也只能引导启动原来的win10,windows boot manager,也不支持引导其他系统,所以必须用grub来引导两个win10,首先下载安装easybcd,链接:https://pan.baidu.com/s/1dGR3XBV密码:xs1a

调整把Ubuntu作为第一项,Then it would be like this.easyuefi

重新启动,就进入了grub,再进入Ubuntu

那么问题来了,新的固态上的win10启动不来了,

这就需要修复grub,进入/boot/grub

chmod授予grub.cfg可写权限,sudo vim grub.cfg编辑grub,

这是一个ubuntu启动项,一个menuentry是一个启动项:

menuentry ‘Ubuntu, with Linux 4.13.0-19-generic ‘ –class ubuntu –class gnu-linux –class gnu –class os $menuentry_id_option ‘gnulinux-4.13.0-19-generic-recovery-15629817-6821-4783-aa5d-63fd817aa3bc‘ {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root=’hd1,gpt10
if [ x$feature_platform_search_hint = xy ]; then
search –no-floppy –fs-uuid –set=root –hint-bios=hd1,gpt10 –hint-efi=hd1,gpt10 –hint-baremetal=ahci1,gpt10 15629817-6821-4783-aa5d-63fd817aa3bc
else
search –no-floppy –fs-uuid –set=root 15629817-6821-4783-aa5d-63fd817aa3bc
fi
echo ‘Loading Linux 4.13.0-19-generic …’
linux /boot/vmlinuz-4.13.0-19-generic.efi.signed root=UUID=15629817-6821-4783-aa5d-63fd817aa3bc ro recovery nomodeset
echo ‘Loading initial ramdisk …’
initrd /boot/initrd.img-4.13.0-19-generic
}

这是一个windows启动项(windows boot manager)

menuentry ‘Windows Boot Manager (on /dev/sda2)’ –class windows –class os $menuentry_id_option ‘osprober-efi-A0BE-A1EC‘ {
insmod part_gpt
insmod fat
set root=’hd0,gpt2
if [ x$feature_platform_search_hint = xy ]; then
search –no-floppy –fs-uuid –set=root –hint-bios=hd0,gpt2 –hint-efi=hd0,gpt2 –hint-baremetal=ahci0,gpt2 A0BE-A1EC
else
search –no-floppy –fs-uuid –set=root A0BE-A1EC
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

增加启动项只需复制相应代码,粘贴到grub.cfg的最后一个大括号前面,绿色标记必须要改,ubuntu改成主目录分区这里是hd1,gpt10,uuid也改成主分区的,查看uuid使用sudo blkid命令

添加windows启动项是需要将分区改为efi所在分区,fat格式。可用sudo fdisk -l命令查看,id也需改成efi分区的,2个五位。

保存后,sudo update-grub更新grub引导。重启后即可看到新到引导选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值