![無法使用 Ubuntu live usb 安裝啟動修復](https://rvso.com/image/1395392/%E7%84%A1%E6%B3%95%E4%BD%BF%E7%94%A8%20Ubuntu%20live%20usb%20%E5%AE%89%E8%A3%9D%E5%95%9F%E5%8B%95%E4%BF%AE%E5%BE%A9.png)
我正在我的 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 資料庫中以某種方式損壞。
你需要做的是:
- 進入/var/lib/dpkg目錄;
- 備份“status”檔案(以防萬一;您可以稱為..status_old);
- 編輯“狀態”文件;
- 搜尋產生錯誤的包,在您的情況下為 Boot-Repair;
- 刪除與此套件相關的所有行,並且僅刪除此套件。
小心:您需要保留與其他套件相關的所有行,即使它們的「替換」或「依賴」欄位中包含損壞的套件。
答案2
當啟動時遇到無法存取的 GNU/Linux 系統時,我使用超級Grub盤。
只需下載 Super Grub Disk 並將其安裝在 USB 隨身碟或 CD-ROM 上,然後在無法存取的 GNU/Linux 系統上啟動即可。進入系統後,您只需重新安裝 GRUB 引導程式。
sudo grub-install /dev/sda