VMware Fusion で仮想マシンをセットアップして、メイン ディスクの別のパーティションから Ubuntu 12.10 インストールを起動しようとしています。raw ディスクを作成するための標準の手順に従いましたが、VM を起動すると (raw ディスク アクセスの認証後)、「オペレーティング システムが見つかりません」というエラーが表示されます。この問題は実際には 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) をネイティブに起動します。
私は、ディスク0、パーティション4、lsilogicを指すようにrawディスクを作成しました(関連記事で推奨されているようです)。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
RAWディスクを作成するために使用したコマンドは以下の通りです。RAWディスクはVMの.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 は RAW ディスクの設定です。#3 は実際に私が抱えている問題 (または類似の問題) について言及していますが、解決策は私には役に立ちませんでした (「オペレーティング システムが見つかりません」を検索してください)
- 「MacBook Pro 10,1 (Retina) に Ubuntu 12.10 Quantal Quetzal をインストールする」
- 「VMWare Fusion の RAW ディスク/パーティションの使用」
- 「Mac 上で Linux、Windows、Mac OS X をマルチブートし、仮想マシンとして使用する」
注: ディスクは SATA デバイスです。このリンクSATA デバイスを raw ディスクとして使用することはできないと主張していますが、その主張の正確性については多少混乱があるようです。