grub-pc 我應該選擇哪個「安裝設備」?

grub-pc 我應該選擇哪個「安裝設備」?

我已經在 linode 上運行 ubuntu 18 大約 6 個月了,只是執行了“apt update”,然後執行了“apt Upgrade”。

它詢問我要使用哪個 grub 文件,為此我選擇了“保留當前文件”,因為這是 Linode 所說的必須選擇的內容(因為其中有一些自訂內容)。

然而,現在它要求:

            ┌───────────┤ Configuring grub-pc ├───────────┐
            │ GRUB install devices:                       │
            │                                             │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │    [ ] /dev/sdb (268 MB; QEMU_HARDDISK)     │
            │    [ ] /dev/sda (26575 MB; QEMU_HARDDISK)   │
            │                                             │
            │                                             │
            │                   <Ok>

我不知道應該選擇這三個演算法中的哪一個。 Ubuntu 從 linode 映像安裝。谷歌搜尋顯示大多數有此問題的人都有/sda和/sda1,建議是選擇sda,但我有sda兩次和sdb。

請注意,伺服器已被鎖定,因此我現在只能訪問控制台,並且控制台被此訊息阻止,因此我無法透過 ssh 登入來查看分區是什麼。沒有選項可以退出此視窗(無法取消或返回)。

任何幫助表示讚賞。

答案1

看起來 grub 想知道它應該使用哪個引導裝置。我認為你應該選擇其中一個sda選項,可能是第一個,但它們看起來確實相同。原因如下:

由此linode 社群「救援與重建」教程有一個 Ubuntu 磁碟和一個 256MB 交換分割區,非常接近您的 Q:

在此輸入影像描述

所以我不認為交換分割區是引導設備,而且它可能不是嘗試安裝 grub 的正確位置。

答案2

你可能具有 ssh 存取權限:在 Ubuntu 系統升級期間,會在連接埠 1022 上啟動故障安全執行個體。

只需確認,不選擇任何裝置.只要您不打算重新啟動,是否升級引導程式並不重要。

您知道,即使您在升級之前重新啟動,這也是一個相當安全的選擇,因為在升級之前,您能夠啟動。升級後,您仍然提供與 grub 2.02 相容的 grub 設定檔(這是所有受支援的 Ubuntu 版本使用的)。

當然,apt 並不是無緣無故地要求升級 grub。最近的版本中有很多新的錯誤修復和保護措施。但您可以在完成其餘安裝並恢復 ssh 存取權限後處理該問題。

將 grub 手動安裝到磁碟 /dev/sdX 的指令是

sudo grub-install /dev/sdX

在確認哪個裝置是正確的之後,一旦系統再次處於正常狀態,您就可以執行此操作,但最好在重新啟動之前執行此操作。

相關內容