Ubuntu

grub-pc 我應該選擇哪個“安裝設備”?

  • September 12, 2018

我已經在 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 映像安裝的。Google搜尋顯示大多數有這個問題的人都有/sda和/sda1,建議選擇sda,但我有兩次sda和sdb。

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

任何幫助表示讚賞。

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

從這個linode 社區“救援和重建”教程中,有一個 Ubuntu 磁碟和一個 256MB 交換分區非常接近您的 Q:

在此處輸入圖像描述

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

您可能確實有 ssh 訪問權限:在 Ubuntu 系統升級期間,會在埠 1022 上啟動一個故障安全實例。如果這確實有助於您找出正確的選擇,

只需確認,無需選擇任何設備。只要您不打算重新啟動,是否升級引導載入程序都沒有關係。

即使您在升級之前重新啟動,您也知道這是一個相當安全的選擇,因為在升級之前,您可以啟動。並且在升級之後,您仍然提供與 grub 2.02 兼容的 grub 配置文件(這是所有受支持的 Ubuntu 版本都使用的)。

當然,現在 apt 並沒有無緣無故地詢問升級 grub。最近的版本中有很多新的錯誤修復和保護措施。但是您可以在完成其余安裝後處理該問題,並且您可以重新獲得 ssh 訪問權限。

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

sudo grub-install /dev/sdX

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

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