Boot

永久修改另一個驅動器上的引導菜單 (Solaris 11.2)

  • August 27, 2015

我在 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 卡?

引導備用 SD Solaris 實例並將該行添加到其/rpool/boot/grub/grub.cfg文件中。

bootadm請注意,如果您使用或類似方法更改此 Solaris 實例的引導配置中的某些內容,該文件可能會被 Solaris 覆蓋。

引用自:https://unix.stackexchange.com/questions/225788