我正在嘗試在 VMware Fusion 中設定虛擬機,以從主磁碟上的另一個分割區啟動 Ubuntu 12.10 安裝。我按照標準說明建立原始磁碟,但在啟動虛擬機器時出現「缺少作業系統」錯誤(在對原始磁碟存取進行驗證後)。這個問題可能實際上並不在於VMware,但我不知道如何繼續前進。
這是「diskutil list」的輸出。請注意,分割區 4 和 5 是 Ubuntu 安裝程式格式化的 ext-4
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.3 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 80.0 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: Microsoft Basic Data 45.0 GB disk0s4
5: Microsoft Basic Data 364.9 GB disk0s5
6: Linux Swap 9.2 GB disk0s6
我在 Mac 上使用 rEFIt 本地啟動到 Ubuntu 分割區 (/dev/disk0s4)。
我創建了原始磁碟以指向 disk0、分區 4、lsilogic(相關帖子中似乎建議這樣做)。 rawdiskCreator 列印指令的完整輸出如下。我不確定為什麼分區 5 和 6 沒有列出
Nr Start Size Type Id Sytem
-- ---------- ---------- ---- -- ------------------------
1 1 409639 BIOS EE Unknown
2 409640 156250000 BIOS AF HFS+
3 156659640 1269536 BIOS AF HFS+
4 157929176 87890624 BIOS 83 Linux
我用來創建原始磁碟的命令如下。請注意,我在與虛擬機器的 .vmx 檔案相同的目錄中建立了原始磁碟
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/disk0 4 vmware_rawdisk_ubuntu lsilogic
sudo chown <username> vmware_rawdisk_ubuntu
然後,我編輯現有的 VM .vmx 檔案以指向該設備,刪除現有磁碟機並新增以下行:
scsi0:0.present = "TRUE"
scsi0:0.virtualDev = "lsilogic"
scsi0:0.fileName = "vmware_rawdisk_ubuntu.vmdk"
我主要使用以下內容作為參考。 #1 設定雙重開機,#2 設定原始磁碟。 #3 實際上提到了我遇到的問題(或類似的問題),但該解決方案對我不起作用(搜尋「缺少作業系統」)
- “在 MacBook Pro 10,1 (Retina) 上安裝 Ubuntu 12.10 Quantal Quetzal”
- “使用 VMWare Fusion 中的原始磁碟/分割區”
- “在 Mac 上多重開機 Linux、Windows 和 Mac OS X 並將它們用作虛擬機器”
注意:該磁碟是 SATA 設備。這個連結聲稱不能將 SATA 設備用作原始磁碟,但該聲明的準確性似乎有些混亂。