Linux

有沒有辦法在 grub 中創建一個“一次性”啟動項?

  • July 21, 2014

我有以下問題:我有一個小型伺服器(基於 Debian),我可以遠端連接(VPN/SSH 連接)。現在我想更改一些啟動選項(實際上我想將我的根文件系統遷移到另一個分區),因此我必須重新啟動我的系統。

事實上,我擔心出現可怕的錯誤,SSH 和 VPN 都無法啟動。在這種情況下,我不得不親自去位於很遠的伺服器。我可以要求某人重新啟動(以防核心崩潰,…),但沒有人有資格修復系統。因此我的問題是:

是否有可能在 GRUB2 配置中創建一個條目,使該條目成為僅在下一次引導時的預設值?因此,如果出現問題,我可以重新啟動並使用舊系統恢復嗎?如果引導執行沒有問題(我希望如此),我可以更改 grub,使其預設從新系統引導。

您確實可以只使用 Grub引導一次。您還可以指定備份引導。本質上,您default saved在 grub.conf 的開頭使用,表示您希望預設啟動已保存的條目。然後在實驗啟動結束時,使用savedefault #將舊啟動選項設置為新保存的值。這樣每次啟動新核心時,grub 都會將舊核心保存為下一次啟動。

最後,如果您可以訪問 Grub 載入程序,您始終可以手動啟動測試。這樣,重新啟動將始終使用您的原始預設設置。

引用自:https://serverfault.com/questions/614186