如何從主機存取VMWare來賓作業系統檔案系統?

如何從主機存取VMWare來賓作業系統檔案系統?

我有一個在 Windows 10 主機上的 VMWare Workstation 12 上運行的 Ubuntu 客戶作業系統。最近,來賓作業系統變得無法啟動。我有幾週前的快照,但我希望恢復無法啟動的虛擬機器中的文件,但到目前為止我無法從 Live DVD 啟動。有什麼方法可以存取來賓作業系統,例如。有什麼工具可以在 Windows 10 主機上掛載檔案系統嗎?

謝謝!

答案1

有兩種相對簡單的方法可以做到這一點。第一個要求您知道要存取的分割區上正在使用的檔案系統。我相信 Ubuntu 16.04 將預設為 ext4,但如果您進行自訂安裝,您可以將其變更為 xfs、btrfs,甚至 zfs。如果您建立了 LVM 磁碟區組或其他自訂分割區/磁碟區方案,則此方法將比下面的第二個選項困難得多。

選項1

如果您的分割區上使用下列檔案系統之一(忽略交換):Ext2/3/4 ReiserFS、Reiser4 HFS、HFS+ FAT、exFAT NTFS、ReFS UFS2

然後下載並安裝Disk Internal 的 Linux 閱讀器

它將提供對列表檔案系統的讀取存取。如果您有不同的檔案系統,事情會變得更困難 - 並且更具“實驗性” - 請選擇選項二。

安裝完成後,請執行它,然後選擇「磁碟機」/「安裝映像」/「容器」/VMware 虛擬磁碟(*.vmdk),然後按一下「下一步」 瀏覽至ubuntu 虛擬機器硬碟的.vmdk 檔案的位置,確認它,它將掛載它在該 vmdk 中找到的可以提供存取權限的任何分割區。它們可以透過 Linux Reader GUI 以及普通的 Windows 資源管理器存取。

選項2

此選項要求您在 vmwareworkstation 中建立一個新的基於 Linux 的虛擬機器。使用您選擇的發行版 - fedora 24 beta 非常好用,或者您也可以只使用 ubuntu 16.04。無論您選擇哪種發行版,都可以使用全新的設定/位置安裝標準 VM - 不在與先前的 ubuntu VM 相同的位置或使用相同的名稱。

安裝完全完成後,關閉新虛擬機器(不是掛起 - 關閉電源)。在 VMWare Workstation Pro GUI 上,通常在左側清單中選擇新 VM - 在 VMWare 視窗中的「我的電腦」下。

然後選擇“VM”/“設定” 當新視窗開啟時,您應該位於“硬體”標籤上。按一下“新增”,選擇硬碟(通常已選擇),“下一步”,再次“下一步”,然後“使用現有虛擬磁碟”,然後“下一步”。點擊“瀏覽”按鈕並瀏覽到 vmdk 文件,選擇它,按一下“確定”,然後完成。

啟動新虛擬機,舊的 Ubuntu 磁碟將可用於 Linux 作業系統(儘管已卸載)。

如果您需要在 Linux 環境中安裝驅動器方面的幫助,請告訴我 - 這很簡單 - 我不知道您的知識水平,也不想浪費每個人的時間來解釋對您來說可能顯而易見的內容。

基本上,您想要確定係統如何檢測到驅動器,一種簡單的方法是打開 konsole 並輸入 ll /dev/sd* 現在新虛擬機的舊 Ubuntu 驅動器將是一個更高的字母,可能是 / dev/ sdb(如果您之前的虛擬機器中只有一個HD)。新磁碟機上的每個分割區都將單獨安裝。您需要為每個分割區建立(mkdir)一個安裝點,並以 root 身分輸入 mount /dev/sdb1 /path/to/your/new/mount/spot

這種安裝方案是暫時的 - 您必須在 fstab 中新增條目(或者 ubuntu 可能有基於 GUI 的方法)才能使其持久存在。

需要注意的是,如果您使用 LVM 或 brtfs 建立磁碟區組,並且這是兩個安裝的預設選項,則它們可能具有相同的名稱,並且您將無法在不重命名的情況下安裝新磁碟機。對於 Ubuntu 來說似乎不太可能——對於 CentOS / RHEL 來說這是典型的情況。

如果您需要有關在虛擬機中安裝的更多詳細信息,或者某些功能不起作用,只需發布停止工作的位置即可。實際上,我完成了大部分工作(在 win 10 上使用 vmware 12 pro、Fedora 23 VM 和來自 RHEL 7 VM 的 vmdk),並且沒有遇到任何問題。

筆記

如果您有 VMWare Workstation Pro 12(我相信是 10 或 11),那麼您實際上擁有內建的工具來安裝驅動器。 VMWare 不提供的是檔案系統支援——這遠遠超過了成功的一半。對於 WS 12,只需在 Windows 資源管理器中瀏覽到 .vmdk 文件,右鍵單擊它,然後選擇「安裝虛擬磁碟」。然後,您可以選擇要安裝的分割區以及視窗的「安裝點」字母。然後可以透過 Windows 資源管理器使用它。但要小心 - 如果您沒有檔案系統支持,Windows 將建議您對其進行格式化,以便可以使用它。這不會有什麼好結果。有許多免費實用程式可以添加對“linux”檔案系統的唯讀存取;首先為您的檔案系統安裝其中一個,此方法也可以工作。推薦使用 Linux Reader 方法只是因為您可以使用一種工具完成這一切。

答案2

https://superuser.com/a/424494/594423

我嘗試使用 Window 7 磁碟安裝和各種其他現有工具查看我自己的 f:\virtualmachines\ubuntu 64-bit.vmdk 檔案內容,但沒有一個相容 - 主要是檔案系統錯誤。我並不感到驚訝,但值得花 2 分鐘來測試。

上面連結的解決方案,使用 vdk.exe 看起來很有希望,但我已經放棄了,因為使用說明比我嘗試的更複雜。

祝你好運。

相關內容