Ubuntu 安裝程式在嘗試在 Virtual Box 中安裝時失敗

Ubuntu 安裝程式在嘗試在 Virtual Box 中安裝時失敗

我使用 Virtual Box 建立了一個虛擬 PC。該機器具有 4096 MB RAM 和 VDI 虛擬硬碟機(動態分配的磁碟機空間)。

我將 Ubuntu 18.04 的 ISO 映像插入虛擬磁碟機,啟動虛擬 PC,按一下“嘗試 Ubuntu”,然後執行安裝程式。

一旦我點擊“立即安裝”,安裝程式會持續幾秒鐘,然後吐出以下訊息:

--------------------------------------------------

安裝失敗

安裝程式將檔案複製到硬碟時遇到錯誤

[Errno 5] 輸入/輸出錯誤

這通常是由於 CD/DVD 磁碟或磁碟機故障,或硬碟故障。它可能有助於清潔 CD/DVD、以較低速度刻錄 CD/DVD、清潔 CD/DVD 驅動器透鏡(清潔套件通常可從電子產品供應商處獲得)、檢查硬碟是否陳舊且完好。將系統移至較涼爽的環境。

按此處查看螢幕截圖

--------------------------------------------------

我的問題是:為什麼這會是磁碟讀取問題?這裡不涉及實體磁碟機,因此它不可能是有故障的磁碟。我該如何解決這個問題?我不太確定從哪裡開始。

在認為這是動態分配的VDI 的問題之後,我決定再試一次,這次手動建立一個分割區方案(並將引導程式放在/dev/sda1 而不是/dev/sda),這樣安裝程式就不會必須嘗試寫入尚未動態指派的硬碟任何區塊。該方案的截圖可以找到這裡。根分割區 (/) 和交換分割區之間未分配空間的目的是使動態分配的磁碟檔案不會大於所需的大小(我需要能夠備份它)。如果需要更多空間,可以調整第一個分割區的大小。

答案1

聽起來 ISO 可能被破壞了。您可以檢查 ISO MD5 校驗和,

以下是最新 Ubuntu 桌面映像 SUM 的清單: http://releases.ubuntu.com/19.04/MD5SUMS

這是 Windows 等的指南: https://help.ubuntu.com/community/HowToMD5SUM

我希望這有幫助,

答案2

就我而言,hyper-v 導致了該問題,並且在 Windows 功能中停用它還不夠......(即使在重新啟動後)。我必須運行bcdedit /set hypervisorlaunchtype off並重新啟動。看這裡了解詳細步驟。

答案3

安裝 docker 桌面(不是工具箱)後我遇到了類似的問題。這使用 WSL2,而 WSL2 又使用 hyper-v。困境是,如果關閉 hyper-v,那麼 WSL2 將無法運作,從而阻止 docker 啟動。但如果你讓它啟用,那麼 docker 可以工作,但 virtualbox 會崩潰。

由於我的用例不使用大量磁碟 I/O,因此我能夠執行以下解決方法:

  • 停用 hyper-v(在 Windows 功能應用程式中以及從上方執行 bcedit 命令)
  • 重新啟動視窗
  • 在 virtualbox 中安裝並更新我的 ubuntu 虛擬機
  • 重新啟用 Hyper-V
  • 重啟
  • 啟動碼頭工人
  • 啟動 virtualbox 虛擬機

顯然,這並不是理想的解決方法。另外,virtualbox 有時會在安裝了 hyper-v 的情況下運作或無法運作。

最終,我厭倦了這個。我卸載了 docker 桌面並在我的 ubuntu 虛擬機器上安裝了 docker。同樣不理想,但至少我可以同時執行 docker 和 vb。

相關內容