
我們有一個運行 Ubuntu 12.04.5 的虛擬機,目前我們遇到了無法正確啟動的問題。
根據我的研究,在 Hyper-V 上執行 Ubuntu 時,某些儲存驅動程式似乎有已知問題,並且有相關補丁。
來源:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1445195
但是,我不確定如何應用這些補丁,因為我們目前無法啟動伺服器。
以下是一些螢幕截圖,顯示啟動時出現的訊息:
答案1
最後結果
每Windows 忍者的評論下面是根本原因:
我最終透過選擇較早的核心版本 (3.13.0-61) 來啟動虛擬機器。該問題應該在 3.13.0-62 中修復,但在該版本或 63 中不起作用,儘管之前可以。我不明白為什麼恢復到這個早期版本有效,但它確實有效。
保留原始答案的其餘部分,以防對其他人有所幫助。
原答案
如果您可以進入 Grub 選單,那麼通常會有一個復原選項,您可以使用它來嘗試修復系統並可能安裝修補程式。
如果您無法進入 Grub 選單,您應該嘗試使用 12.04 live CD(或 iso)啟動虛擬機,這樣您就可以嘗試安裝修補程式。如果我處於你的處境,我會這麼做。這個過程非常簡單:
- 從 Live CD 啟動
- 掛載系統驅動器
- 確保網路正常
- 根據需要安裝更新
以下是我透過 Google 快速搜尋找到的一些資源:
- help.Ubuntu.com Live CD 恢復
- help.Ubuntu.com 啟動修復
- HowToGeek.com 修復 Ubuntu 系統無法啟動的問題
- WebUpd8.org 修復因更新損壞而無法啟動的 Ubuntu 系統
第 4 條可能對您最有幫助,但我想為您提供一些備用資源,以防您需要一些額外的資訊。
編輯
根據您下面關於網路無法正常運作的評論,解決方法是將您需要的更新套件新增至Live CD 檔案(只需將其儲存在資料夾中,而不是將其編譯到系統中)或新增至它自己的ISO 和將其安裝為附加 CD。然後您應該能夠從 Live CD 環境中手動安裝更新。