Avvio di un'installazione nativa di Windows in Virtualbox: è possibile? [chiuso]


16

Sto cercando qualcosa di simile a Bootcamp .

Attualmente, eseguo Ubuntu Maveric come il mio sistema operativo principale ed eseguo Windows 7 in Virtualbox. Per alcune attività, tuttavia, l'esecuzione di Windows virtualizzato sembra comportare un sovraccarico e una perdita di velocità eccessivi e mi piacerebbe essere in grado di avviarsi in modo nativo.

La situazione ideale sarebbe quella di installare Windows e Ubuntu in dual boot su partizioni separate, con la possibilità di avviare anche la partizione Windows in Virtualbox su Ubuntu.

È possibile?

Inoltre, come mai Bootcamp sembra essere l'unico sistema in grado di farlo?

Risposte:


16

È possibile avviare Windows installato sul computer in una VM in esecuzione su un Linux installato sullo stesso computer. L'unica cosa da ricordare: non montare una partizione su entrambi i sistemi operativi. Ho usato questa configurazione in qemu, kvm e VirtualBox.

EDIT: L'idea è di utilizzare l'intero disco fisico e fare attenzione a non montare due volte la stessa partizione (come avviare due volte lo stesso sistema operativo o provare a montare una partizione da un sistema operativo ibernato) Installazione VirtualBox:

  • Creare un file VMDK che punta a un disco non elaborato: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -registerconsultare: http://www.virtualbox.org/manual/ch09.html#rawdisk
  • creare una nuova macchina virtuale e utilizzare il disco non elaborato per quella macchina virtuale.
  • smontare tutte le partizioni che verranno utilizzate dalla VM.
  • avviare la VM e nel menu Grub scegliere un sistema operativo che non è già stato avviato.

Potresti approfondire questo? Sono molto interessato all'aspetto di come .
Aron Rotteveel,

Ho aggiornato la risposta.
Mircea Vutcovici

Grazie! Per curiosità: cosa succederebbe davvero se montassi un disco su due dischi?
Aron Rotteveel,

Puoi avere la corruzione del filesystem. Ma ci sono filesystem che permettono di essere montati da due macchine diverse (es. GFS). Vedi: en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici

1
La corruzione è causata dal fatto che parte dello stato del filesystem è conservato nella memoria di ciascun kernel. Ad esempio, le pagine sporche vengono mantenute in memoria per alcuni secondi e nel frattempo l'altro kernel può cambiare gli stessi file, jurnal o struttura fs allo stesso tempo. Ad esempio, si elimina un file da un sistema operativo e nel frattempo l'altro sistema operativo creerà un altro file nella stessa cartella. Poiché il 2o sistema operativo ha una copia più vecchia della cartella memorizzata nella cache, potrebbe scriverla sul disco con le informazioni memorizzate nella cache (primo file non cancellato) e il nuovo file aggiunto. Il primo riempimento del sistema operativo non nota il file aggiunto.
Mircea Vutcovici,

0

Al momento, non esiste alcun supporto specifico per la condivisione di una partizione avviabile con una macchina virtuale. Ci sono stati alcuni tentativi di convincere VirtualBox a farlo su Mac con BootCamp, ma sembra un processo molto difficile da realizzare e fragile.

Se cerchi nei forum di VirtualBox, puoi scoprire che tipo di successo hanno avuto altri. Se questo è qualcosa che intendi utilizzare in qualsiasi tipo di ambiente di produzione, aspetterei che Oracle stia almeno tentando di implementarlo come funzionalità utilizzabile prima di provare a usarlo.

So che Parallels Desktop per Mac fornisce supporto esplicito per la condivisione di una VM con una partizione BootCamp ed è molto facile da configurare. Per quanto possibile , quindi sì. Non so se forniscono o meno la stessa funzionalità per i loro prodotti Windows e Linux. Vale la pena dare un'occhiata.


0

Suggerirei che questo non è quasi certamente possibile, o almeno praticamente impossibile. Anche se potessi trovare un modo per avviare nativamente da un'immagine VirtualBox o per avviare un guest VB da una partizione reale (quest'ultima è possibile, penso), dovresti comunque affrontare il problema della piattaforma hardware sottostante che cambia in modo massiccio ogni volta che sei passato. Questo almeno interromperebbe la tua attivazione in un ordine abbastanza breve.


0

VMWare Workstation era in grado di fare qualcosa del genere, ma è da anni che lo uso, quindi non so se (a) la funzione esiste ancora e (b) funzionerebbe con le moderne versioni di Windows e la loro schifezza di attivazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.