我正在使用双启动 Ubuntu 16.04 和 Windows 10。有一个问题,我无法启动到我的正常 Windows,并试图通过 USB 棒恢复它。但是,即使我更改了启动顺序,grub 菜单仍然显示,我没有从 USB 启动的选项。
答案1
是的,有办法。首先,确保您已从固件设置中禁用安全启动。(启动期间按 f2 键打开的菜单)
然后按照以下步骤操作:
- 在 grub 菜单中按 c 打开命令行
- 按此
ls
列出所有硬盘中的所有分区
我的输出如下:
grub>ls
(hd0) (hd0,gpt1) (hd1) (hd1,gpt8) (hd1,gpt7) (hd1,gpt6) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)
这清楚地表明我的 USB 驱动器是 hd0。
- 输入
ls (hd0,gpt1)
以确认:
输出如下:
grub>ls (hd0,gpt1)
Partition hd0,gpt1: Filesystem type fat - Label `CES_X64FREV`, UUID 4099-DBD9 Partition start-512 Sectors...
代替
(hd0,gpt1)
输入 USB 磁盘第一个分区的地址,例如:(hd1,gpt1)
或(hd2,gpt1)
。根据ls
命令的输出。
我们需要上面显示的 UUID
- 记下您的 USB 驱动器的 UUID。
逐个输入以下命令。
insmod part_gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --set=root 409-DBD9
将 4099-DBD9 写成您之前记下的 UUID。
现在我们选择要启动的 efi 文件。输入以下内容:
chainloader /efi/boot/bootx64.efi
最后输入
boot
就是这样,这应该可以启动 USB 驱动器。