Ubuntu grub 菜单手动添加 Windows 条目

Ubuntu grub 菜单手动添加 Windows 条目

我将此脚本粘贴到 Ubuntu 上的 Grub 定制程序的源部分以创建 Windows 条目。但我从另一台电脑复制了此脚本。此代码中的 1A23-C8F4 部分在我的 Windows 电脑上有所不同,我在哪里可以从 Windows 文件中找到此代码。此代码在哪里?

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  1A23-C8F4
else
  search --no-floppy --fs-uuid --set=root 1A23-C8F4
fi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi

但这个脚本可以工作。只是,它会抛出一个小错误,按下回车键,你就可以使用 Windows 了 :)。

答案1

这是UUID您安装操作系统的分区,当您启动系统时,它将在此设备中搜索引导加载程序。因此,您可以使用命令UUID来查看/etc/fstab

cat /etc/fstab

或者

ll /dev/disk/by-uuid/

或者

 sudo blkid

在我的系统中就像

....
else
  search --no-floppy --fs-uuid --set=root a119cedc-3e53-4c17-8bdc-a6878c29adc9
....

 ll /dev/disk/by-uuid/
total 0
drwxr-xr-x 2 root root 100 Oct  3 16:32 ./
drwxr-xr-x 4 root root  80 Oct  3 18:32 ../
lrwxrwxrwx 1 root root  10 Oct  3 16:32 44a67255-60f1-44e6-8c3d-bdfc5a517c29 -> ../../sda1
lrwxrwxrwx 1 root root  10 Oct  3 16:32 a119cedc-3e53-4c17-8bdc-a6878c29adc9 -> ../../dm-0

并且/etc/fstab进入的是

# /boot was on /dev/sda1 during installation
UUID=44a67255-60f1-44e6-8c3d-bdfc5a517c29 /boot           ext2    defaults        0       2

ntfs 分区的 UUID 大小可能有所不同,所以不必担心这个。

相关内容