GNU GRUB 中沒有 Ubuntu

GNU GRUB 中沒有 Ubuntu

對於標題之類的點擊誘餌,我感到非常抱歉,但目前沒有任何單字可以解釋我的情況。事情是這樣的,20 天前,我試圖將我的Ubuntu 14.04 更新到16,同時我的筆記型電腦電量耗盡並且處理失敗,當我重新插入充電器時,我遇到了經典的「Ubuntu 登入循環問題”,我已經嘗試了這裡的所有內容;Ubuntu 陷入登入循環 沒有任何幫助,我放棄了,兩週沒有使用我的筆記型電腦,但今天我想修復它。然而,我意識到,在執行該循環問題時,Shell 幾乎在每組程式碼之後都會給出「此模組版本對於此核心而言是非活動的」輸出。然後我用谷歌搜尋“如何修復 Ubuntu 核心”,我最終來到這裡; http://www.upubuntu.com/2012/09/how-to-repair-broken-system-after.html?m=1 然而,首先,我在啟動畫面上有一些選項,例如設定、Ubuntu 和其他東西。我進入恢復模式來應用損壞的核心程式碼。現在,Ubuntu 在啟動選單中一去不復返了。我在GNU GRUB *EFI/Ubuntu/MokManaher.efi *系統設定*Remix os(別介意這個)中得到的一切當我使用EFI 時,它說“Shim UEFI 密鑰管理繼續引導從磁碟註冊密鑰從磁碟註冊哈希

10 秒內啟動「 10 秒後我返回啟動 (GNU GRUB) 畫面。該怎麼辦?

答案1

嗯,您的情況似乎很微妙...嘗試從 Live CD 或筆式驅動器啟動。運行 Linux 後,打開終端機並執行以下操作:

  1. 確定主分割區(安裝 Ubuntu 的位置)的分割區號。 GParted 可以在這裡為您提供協助(或一些基於命令列的程序,如sudo fdisk -l)。我將在這個答案中假設它是 /dev/sda2,但請確保為您的系統使用正確的分區號碼!
  2. 掛載你的分割區:

    sudo mount /dev/sda2 /mnt

    再次強調:確保 sda2 正確!綁定掛載一些其他必要的東西:

    for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done

  3. Chroot 進入您的 Ubuntu 安裝:

    sudo chroot /mnt

    此時,您已處於安裝狀態,而不是 Live CD,並且以 root 身分執行。

  4. 現在嘗試完成升級:

    do-release-upgrade

    dpkg --reconfigure -a

如果這些步驟無法解決問題,至少您可以還原您的個人資料並重新安裝系統。為此,只需啟動檔案總管並開啟/mnt/home/username,所有資料夾都會在那裡(這裡我假設當您第一次格式化Ubuntu 時,您也使用/dev/sda2 作為/home 掛載點)。此時,您可以將它們複製到隨身碟中,或者打開瀏覽器並將它們放在雲端。

相關內容