VirtualBox Ubuntu 目標檔案系統沒有 /sbin/init

VirtualBox Ubuntu 目標檔案系統沒有 /sbin/init

當我在虛擬機器中啟動 Ubuntu 客戶作業系統時,一串錯誤飛過,這就是我最後看到的內容。

mount: mounting /dev on /root/dev failed: No such file or directory
mount: mounting /sys on /root/sys failed: No such file or directory
mount: mounting /proc on /root/proc failed: No such file or directory
Target filesystem doesn't have /sbin/init.
No init found. Try passing init= bootarg.


BusyBox v1.13.3 (Ubuntu 1:1.13.3-1ubuntu11) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

我的主機系統是 Windows XP,我的來賓系統是帶有 Guest Additions 的 Ubuntu 10.04,我的 VirtualBox 版本是 4.0.12。

我創建了第二個虛擬機並重新安裝了現有硬碟「Ubuntu 10.vdi」作為啟動驅動器,並得到了完全相同的錯誤。透過在互聯網上搜索,我似乎可以修復驅動器,但我不知道如何在 Windows XP 或其他 Ubuntu 虛擬機器上進行修復。

答案1

我已經解決了這個問題,感謝我的好友 John 告訴我方法:使用 ISO 作為虛擬驅動器,這樣你就有了一個可以修復損壞的虛擬驅動器的工作系統。這就是我所做的。

  1. 將我的 Ubuntu 10.04 ISO 檔案新增為現有電腦中的 CD/DVD 光碟機。
  2. 將啟動順序切換為首先從 CD/DVD 驅動器啟動(我必須從電腦中刪除 VirtualBox 附加 ISO 作為 IDE 控制器驅動器,它很礙事)。
  3. 啟動機器並選擇嘗試Ubuntu而不安裝的選項,它顯示了桌面。
  4. 在終端機視窗中,運行sudo gparted,損壞的分區與其他分區一起顯示在清單中。
  5. 新增了一個任務來檢查/修復分區,然後運行該任務。
  6. 關閉機器,將順序切換回從HD啟動,CD/DVD驅動器啟動。
  7. 啟動機器,Ubuntu 又可以工作了。

待定,如果我失去了任何東西,但比以前做得更好:)

相關內容