無法使用 Ubuntu live usb 安裝啟動修復

無法使用 Ubuntu live usb 安裝啟動修復

我正在我的 Lenovo Thinkpad 中安裝 Ubuntu 13.04(16 位元)和 Windows 7。我能夠成功安裝 Ubuntu。但是,安裝後它要求我restart now。我點擊了它。它啟動了 Windows,但沒有顯示啟動選單。現在,我應該怎麼做才能在啟動時獲得啟動選單。

這是我嘗試過但沒有成功的步驟:
1. 瀏覽後我發現必須安裝啟動修復。我成功地使用了 Ubuntu Live CD 並嘗試安裝啟動修復。
我嘗試了以下命令 -

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)  

但是,我現在收到這個錯誤,

dpkg: error: reading package into file '/var/lib/dpkg/available' : Input/output error
E: subprocess /usr/bin/dpkg returned an error code (2)

我該如何解決這個問題才能在開始時獲得啟動選單。

答案1

該錯誤訊息與一個包有關,該包的資訊在 dpkg 資料庫中以某種方式損壞。

你需要做的是:

  1. 進入/var/lib/dpkg目錄;
  2. 備份“status”檔案(以防萬一;您可以稱為..status_old);
  3. 編輯“狀態”文件;
  4. 搜尋產生錯誤的包,在您的情況下為 Boot-Repair;
  5. 刪除與此套件相關的所有行,並且僅刪除此套件。

小心:您需要保留與其他套件相關的所有行,即使它們的「替換」或「依賴」欄位中包含損壞的套件。

答案2

當啟動時遇到無法存取的 GNU/Linux 系統時,我使用超級Grub盤

只需下載 Super Grub Disk 並將其安裝在 USB 隨身碟或 CD-ROM 上,然後在無法存取的 GNU/Linux 系統上啟動即可。進入系統後,您只需重新安裝 GRUB 引導程式。

sudo grub-install /dev/sda

相關內容