永久修改另一个驱动器上的启动菜单 (Solaris 11.2)

永久修改另一个驱动器上的启动菜单 (Solaris 11.2)

我在 HP Proliant Microserver Gen8 上运行 Solaris 11.2。由于硬盘插槽数量有限,我在光驱位安装了SSD。不幸的是,这个 SATA 插槽不可启动(BIOS 限制)。

因此,我已在 SSD 上安装了 Solaris 11.2(它应该在其中运行)。为了能够引导到 SSD,我还在服务器中安装了一张 SD 卡,并在那里安装了第二个 Solaris 实例,只是为了创建 GRUB2 引导菜单。当我启动服务器时,我可以使用“e”键手动编辑GRUB2启动菜单,修改启动驱动器的UUID,服务器按照我的计划从SSD(而不是SD卡)启动。我修改的行如下所示:

search --no-floppy --fs-uuid --set-root 09bd12det2aag8ab

然而,正如我发现的,每次启动服务器时都必须执行此操作,这不是一个好的选择。如何永久修改 GRUB2 启动菜单以更改 UUID,以便 GRUB 启动到 SSD 驱动器而不是 SD 卡?

答案1

引导备用 SD Solaris 实例并将该行添加到其/rpool/boot/grub/grub.cfg文件中。

bootadm请注意,如果您使用或类似命令更改此 Solaris 实例的引导配置中的某些内容,则该文件可能会被 Solaris 覆盖。

相关内容