早在 2015 年,我就有一台预装了 Windows 的 Asus VivoPC-VM62N。我在上面运行了 gparted(gnu 分区编辑器),缩小了 Windows 分区,并将释放的空间用于几个 linux 分区和交换。我在其中一个 linux 分区上安装了 Slackware 14.1x64(当时是当前的),从那时起它在 win 和 slack 之间的双引导很好。
现在我刚刚在其他 linux 分区之一上安装了 Slackware 15.0x64(实际上是 slackware64-current,但它在欢迎屏幕上将自己介绍为 15.0),目的是在所有三个分区之间进行三次引导。但它显然不喜欢那些“三人行”:)...
在写入引导记录之前,Slackware 安装程序说它检测到 uefi,并询问我是否愿意在 uefi 引导菜单上写一个 slackware 选项。对于 2015 年的 14.1 安装,我最初回答“是”,并且效果很好。这就是我在 15.0 安装期间再次执行的操作。
但是这次安装脚本说它检测到另一个 slackware 启动选项,并询问我是否要先删除它,这是它的建议。但我回答“否”,打算启动 14.1 和 15.0。所以它继续进行,大概是按要求进行的,但我注意到一个非常简短的错误消息闪过,说“重复的块地址”或类似的东西(对不起,不确定)。
安装完成后重启时,我先按Del进入setup,希望能重新排列启动优先级的选择。但是除了 Windows 之外只有一个 Slackware 选项,而不是我希望的两个 Slackware。(现在下注——它是启动 14.1 还是 15.0?)
而那个 Slackware 选项启动了 15.0(赢家,赢家,鸡肉晚餐:),现在可以与 Windows 一起双启动。但是 14.1 似乎无法访问。分区还在那里,完全没有损坏,可以安装。它的 /boot/efi/ 和 /boot/elilo 的东西似乎也都在那里并且没有改变。但我不知道如何启动它。
是否有某种方法可以“手动”将引导分区选项添加到 uefi 引导菜单,并以这样的方式安装程序在其引导优先级屏幕上识别它?
如果你的分区是
/dev/sda2
,它应该是一个类似的命令好吧,在这次讨论 3 年后,我了解到这个解决方案可能取决于计算机的使用年限和 UEFI BIOS。我的可靠但较旧的 Dell Latitude 将无法识别添加到引导列表中的 2 个 slackware 条目中的第一个,即使它的引导条目已被删除。删除分区只会在启动时使第一个条目崩溃。除了 Slackware,我什么都不想要,也不需要任何东西,所以 UEFI 对我来说毫无意义。