我的 PC 1 最初在硬盘 1 (HDD1) 上有两个操作系统 -
- Windows 10 20H2
- Ubuntu 20.04.x
我最近从我的 PC2 上接了另一块硬盘 HDD2。它将在这台机器上保留几个月,之后它将返回到 PC2。它有两个操作系统 -
- Windows 10 1909
- Ubuntu 18.04.x LTS
在最近将内核更新至 Ubuntu 20.04.x 后,引导加载程序现在会在引导时列出所有四个操作系统。
现在我希望将 PC2 HDD2 上的操作系统更新到最新版本,但我担心的是 -
- Windows 10 可以就地更新,不会干扰引导加载程序。如何在更新 Ubuntu 时避免 grub 更新?
- 我了解到,如果我在安装过程中不安装引导加载程序(我计划全新安装),我可以使用 PC1 - HDD1 Ubuntu 的 grub,但这种方法意味着当我重新连接这个硬盘时,我的 PC2 将无法启动。
还有其他方法吗,以便只要我可以将 HDD2 插入 PC2 上,一切立即正常工作?
答案1
来自 grub 的信息手册。
'GRUB_OS_PROBER_SKIP_LIST' os-prober 输出中要忽略的文件系统的空格分隔 FS UUID 列表。对于 efi chainloaders,它是 @
我只能为您提供 Bios 模式的一个例子。
GRUB_OS_PROBER_SKIP_LIST='"88411b09-1aaa-4775-9fc7-f60041049d6c@/dev/sda1" "8cc02316-1cd7-4f54-bd1a-c3f174e55251@/dev/sdc1"'
它“告诉”os-proper 忽略 /dev/sda1 上的 debian 和 /dev/sdc1 上的 groovy。