December 2018 Archives

关于grub2引导分区不识别的问题

最近thinkpad的bios由于安全原因,升级了一下版本,发现windows10又进入不了。

这个问题以前也出现过,后面采用insmod 分区类型,找到启动文件解决,但这次连分区也无法识别,且在grub2命令行输入exit,无法通过windows boot manager启动。

linux下fedora系统仍然ok,观察windows分区里的启动文件也没有破坏,说明是引导的问题,但grub2的命令set root='(hd0, gpt3)'已经无法识别分区(fc.c:120 unkown filesystem),但blkid可识别uuid,于是乎改变加载方式,使用搜索命令查找UUID来强制获取分区:

menuentry 'Win 10 (loader) (on /dev/nvme0n1p3)' --class windows --class os $menuentry_id_option 'osprober-chain-F0FAC47EFAC44319' {
insmod part_gpt
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt3 --hint-efi=hd0,gpt3 --hint-baremetal=ahci0,gpt3 F0FAC47EFAC44319
else
search --no-floppy --fs-uuid --set=root F0FAC47EFAC44319
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

启动windows正常,重启发现linux启动项没有了,于是乎将bios的启动顺序改变 fedora > windows boot manager 即可。

所有的引导选项又回来了。:)

日本东京之行

12月初去了一趟日本东京,陪夫人去看东方神起的演唱会。

Monthly Archives

Pages

Powered by Movable Type 7.7.2

About this Archive

This page is an archive of entries from December 2018 listed from newest to oldest.

May 2018 is the previous archive.

April 2019 is the next archive.

Find recent content on the main index or look in the archives to find all content.