Quale soluzione di virtualizzazione dovrei usare se voglio usare le partizioni reali?

0

Preferisco installare ciascun SO sulla sua partizione ed essere in grado di avviarlo senza virtualizzazione o avviarlo virtualizzato mentre sono sotto OS X.

La domanda è quale soluzione di virtualizzazione supporta questo. Rispondi solo se ha funzionato per te e includi anche alcune linee guida.

Quindi, sono stato in grado di avviare Ubuntu VM usando Parallels, ma non ero in grado di aggiungere una vera partizione alla VM sotto VirtualBox o VMware Fusion.

    
posta sorin 10.03.2011 - 14:01
fonte

1 risposta

4

Ho usato l'accesso al disco grezzo sotto VMWare Fusion . È meno che intuitivo, ma funziona. L'app helper (e google-fodder) è /Library/Application Support/VMware Fusion/vmware-rawdiskCreator .

Importante : considera una "idea di memoria iniziale, di ciò che richiede il processo", piuttosto che un howto: per favore cerca google su "fusion vmware-rawdiskcreator" per trovare una soluzione appropriata se tu scegli di percorrere questa strada. Non posso promettere che la mia memoria sia abbastanza accurata da fidarti delle tue partizioni.

Il più grande problema è che non troverà la partizione a meno che non sia stata precedentemente avviata con Boot Camp, o che tu abbia usato lo strumento di partizionamento di rEFIt per sincronizzare l'MBR. vmware-rawdiskCreator legge l'elenco delle partizioni dall'MBR, che non è altrimenti mantenuto sincronizzato con il GPT (tabelle delle partizioni del BIOS rispetto alle tabelle delle partizioni EFI).

Prova:

$ /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator print /dev/disk0
Nr      Start       Size Type Id System                   
-- ---------- ---------- ---- -- ------------------------
 1          1  976773167 BIOS EE Unknown

( disk0 è il tuo primo disco). Se ottieni risultati simili ai miei (un BIOS di tipo partizione grande), non hai l'MBR sincronizzato con GPT. rEFIt (refit.sf.net) è il mio modo preferito per farlo, ma bootcamp lo farà per i sistemi operativi che supporta.

Se si ottiene un elenco di partizioni utilizzabili, è necessario creare un vmdk (formato del disco di VMware) che punta alla partizione corretta. Questo è fatto con

$ sudo /Library/Application\ Support/VMware\ Fusion/vmware-rawdiskCreator create /dev/disk0 n Filename lsilogic

Dove /dev/disk0 è il disco fisico che contiene la partizione, n è il numero di partizione elencato dal primo comando ( print /dev/disk0 ), e Filename è ciò che si desidera chiamare l'immagine disco risultante.

Puoi quindi modificare la proprietà dei due file che crea ( Filename.vmdk e Filename-pt.vmdk ), e usarli come immagini disco esistenti durante la creazione di una VM.

Non così semplice :) Funziona comunque; Ho usato questo metodo per installare Linux su una macchina con un'unità ottica morta.

    
risposta data 10.03.2011 - 19:37
fonte

Leggi altre domande sui tag