Dimensione: 4826
Commento:
|
Dimensione: 10550
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 3: | Linea 3: |
##[[BR]] [[WikiBanner(ArticoloInTraduzione)]] [[BR]] |
##[[BR]] [[WikiBanner(ArticoloInTraduzione)]] [[BR]] |
Linea 7: | Linea 6: |
[[Navigation(siblings)]] [[BR]] ||<tablebgcolor="#a0b8e2" tablewidth="100%" tablestyle="font-size: 1em; text-align: center;">'''Articolo incompleto''': Questo articolo è incompleto e necessita una revisione dei contenuti e una revisione stilistica. || |
|
Linea 8: | Linea 13: |
##||<tablebgcolor="#A0B8E2" tablewidth="100%" tablestyle="font-size: 1.00em; text-align: center;">'''Articolo incompleto''': Questo articolo è incompleto e necessita una revisione dei contenuti.|| ||<tablebgcolor="#a0b8e2" tablewidth="100%" tablestyle="font-size: 1em; text-align: center; height: 36px;">'''Articolo incompleto''': Questo articolo è incompleto e necessita una revisione dei contenuti. || [[BR]] |
|
Linea 18: | Linea 21: |
Visto i notevoli passi avanti relativi all'accelerazione 3D opengl e directx 8 e 9 e alla recente aggiunta dell'accelerazione hardware 2D, si prospetta la possibilita' di scordarci di arrestare il nostro Ubuntu per avviare Windows e eseguire l'unica applicazione rimasta che ci constringe ad avere una versione di windows sul nostro pc. Visto che e' in corso d'opera questa ottimizzazione 2D/3D, non e' ancora possibile abbandonare l'installazione fisica per una completamente virtuale. L'avvio su partizione fisica, detto anche RAW e' un approccio che e' sempre stato sconsigliato e che puo' sempre creare dei problemi nella fase di messa a punto o in casi di aggiornamenti del sistema windows. Nel manuale di virtualbox e' menzionata questa possibilita' e ci sono molti che l'hanno realizzata. |
|
Linea 28: | Linea 33: |
1 Avviare Windows reale. 2 Creare un nuovo profilo hardware. Chiamare questo profilo hardware "virtuale". Impostare la richiesta del profilo hardware da usare all'avvio. |
1. Avviare Windows reale. 1. Creare un nuovo profilo hardware. Chiamare questo profilo hardware "virtuale". Impostare la richiesta del profilo hardware da usare all'avvio. |
Linea 34: | Linea 38: |
{{{ ... }}} |
|
Linea 36: | Linea 43: |
Migrare windows su macchina virtuale: | == Migrare windows su macchina virtuale == Le installazioni windows diversamente da linux non possono essere spostate da un hardware ad un'altro. E questo non dipende dal meccanismo dell'attivazione windows ma dal fatto che il kernel e i driver installati dipendono dall'hardware attuale. |
Linea 38: | Linea 46: |
MergeIDE (verificare a cosa serve questa utility. Puo' rovinare l'installazione di windows! quindi verificare bene) Si rimuove tutto il software relativo all'hardware, si esegue MergeIDE. La copia in genere si fa con dd con windows spento. E poi si converte in VDI (cloneVDI) . In alcuni casi e' necessario attivare l'IO_APIC nella virtual machine. Potrebbe essere richiesta l'attivazione di windows. | E' opportuno creare un file immagine VDI di adeguata dimensione per contenere l'installazione windows. '''''__Metodo 1__''''' 1. Opzionale: Fare un backup di windows. (procedura da fare) 1. Opzionale: Rimuovere tutto il software relativo all'hardware. 1. Eseguire MergeIDE su windows. 1. Chiudere windows. 1. Rimuovere il disco dalla macchina fisica oppure copiare i dati con dd su un drive USB o un supporto rimovibile. Se si pensa di fare l'immagine e' opportuno fare l'immagine dell'intero disco e non della sola partizione (ok sda, nok sda1). 1. Convertire in VDI (vedere anche cloneVDI). Usare "VBoxMange convertfromraw" per convertire l'immagine o per copire il disco rimosso dalla macchina fisica. . a) Se si sta convertendo l'immagine la sintassi da usare e' questa: . {{{ VBoxManage convertfromraw ImageFile.dd OutputFile.vdi }}} b) Se si sta convertendo da un driver (es. sdg), la sintassi e' questa: . {{{ cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES }}} . Nota: si puo' usare {{{fdisk -l }}}in Linux per vedere il numero di bytes dei dischi per il parametro NUMBEROFBYTES. Es. . {{{ # fdisk -l /dev/sda Disk /dev/sda: 1500.3 GB, 1500301910016 bytes }}} 1. Usare media manager in [http://www.virtualbox.org/wiki/VirtualBox VirtualBox] per aggiungere il nuovo disco convertito. 1. Fare una nuova macchina virtuale, e usare il disco appena aggiunto con media manager. 1. Una volta creata, Abilitare “Enable IO APIC”, selezionare il numero # di processori , etc. 1. Provare a fare il boot della macchina virtuale. Potrebbe funzionare o no (BSOD). Se funziona installare le guest addition. Secondo il tipo di licenza potrebbe esserci la necessita di riattivare Windows. 1. Se non funziona, e si ha un BSOD (schermo blue della morte): Spegnere la macchina virtuale tramite "Shutdown" e fare il boot della macchina virtuale da un CD windows. Arrivare al punto in cui si deve selezionare una partizione, quindi selezionare la partizione esistente e scegliere "ripara" . Sara' reinstallato windows e configurato per il nuovo hardware virtuale. 1. Se necessario reinstallare le patches (Service packs) e aggiornamenti. 1. Installare le guest additions. Nota: [http://www.virtualbox.org/attachment/wiki/Migrate_Windows/MergeIDE.zip MergeIDE] (Puo' rovinare l'installazione di windows! quindi verificare bene). Quando si avvia windows verifica che il controller del disco non sia cambiato. Se e' cambiato il boot fallisce. Questa utility, agendo sul registro, vanifica il controllo IDE. Quindi l'installazione fisica continua comunque a funzionare dopo la modifica. Si puo' fare la modifica a mano seguendo questo documento [http://support.microsoft.com/kb/314082 Stop 0x0000007B] Nota: In alcuni casi si riscontrano problemi con i driver delle schede AGP (agp440.sys e/o intelppm.sys). Fare riferimento a questo [http://support.microsoft.com/kb/324764 documento]. '''''__Metodo 2__''''' . Da fare... == Aumentare le dimensioni dell'HD virtuale == Si puo' usare '''Clonezilla''' per clonare il disco virtuale in uno piu' grande e poi '''Gparted''' per allargare la dimensione della partizione. Altro metodo e' '''CloneVDI''' e poi '''Gparted''' per ridimensionare la partizione. |
Linea 42: | Linea 90: |
== Riattivazione Windows == | |
Linea 44: | Linea 93: |
In altri casi nel BIOS risiede l'attivazione. Esempio in macchine HP. In alcuni casi tra una attivazione e l'altra devono passare 120 giorni. | In altri casi l'attivazione risiede nel BIOS. Esempio in macchine HP. |
Linea 46: | Linea 95: |
Se richiesto di riodinare la tabella delle partizioni tramite '''fdisk''', tenere conto che c'e' un BUG non risolto che se si tenta l'ordinamento produce una situazione in cui '''Gparted''' non vede piu' le partizioni del disco. Fate riferimento a '''''__questa__''''' discussione sul forum per informazioni aggiuntive. | In alcuni casi tra una attivazione e l'altra devono passare 120 giorni. == Varie == * Se richiesto di riodinare la tabella delle partizioni tramite '''fdisk''', tenere conto che c'e' un BUG non risolto. Se si tenta l'ordinamento si produrrà una situazione in cui '''Gparted''' non vedrà piu' le partizioni del disco. Fare riferimento a '''''__questa__''''' discussione sul forum per informazioni aggiuntive. * In alcuni casi il boot duale di windows con accesso al disco in modalità raw genera un dump. Seguire questa procedura: 1. Fare il boot della macchina reale(fisica). 1. Fare una copia di \windows\system32\hal???.dll e \windows\system32\ntkernl???.exe in una qualsiasi cartella che volete. 1. Cambiare il tipo di processore nel profilo hardware e mettere ACPI single core. Non effettuate il reboot ma copiate il nuovo file \windows\system32\hal???.dll e \windows\system32\ntkrnl???.exe in una qualsiasi cartella che volete. 1. Verificate che i nomi siano in forma 8.3 1. Tornare indietro selezionando il multicore ACPI. 1. Cambiare il boot.ini e duplicare la linea di boot in modo da avere un doppio boot. Copiare la riga esistente e aggiungere i parametri /KERNEL /HAL . Esempio: {{{ [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP (multicore)" /fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halamp.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP (singlecore)" /fastdetect /NoExecute=OptIn /kernel=ntkrnl.exe /hal=hala.dll }}} Nella modalita' singlecore verrà usata una singola CPU. (Rif. FAQ virtualbox) |
Linea 50: | Linea 124: |
{{{ | |
Linea 64: | Linea 137: |
* LETTI: | LETTI: Virtualbox * [http://forums.virtualbox.org/viewtopic.php?t=8669 FAQ] * [http://forums.virtualbox.org/viewtopic.php?f=6&t=22422 CloneVDI] * [http://www.sysprobs.com/copy-clone-virtual-machines-virtualbox-clonevdi-tool Guida CloneVDI] Migrate Windows in VB * [http://www.virtualbox.org/wiki/Migrate_Windows How to migrate existing Windows installations to VirtualBox] VDI |
Linea 67: | Linea 154: |
Windows Activation |
|
Linea 69: | Linea 159: |
}}} | * [http://www.google.com/search?hl=it&safe=off&q=Windows+XP+Anti+Product+Activation&btnG=Cerca&aq=f&aqi=&aql=&oq=&gs_rfai= Windows XP Product Activation] |
Linea 71: | Linea 162: |
##Puo' sembrare strano ma questa guida e' un ulteriore passo avanti per la risoluzione del bug #1.##Da chiedere come mai lucid ancora non e' supportata nella macro VersioniSupportate! Ultima revisione: ven 30 luglio 2010. |
##Puo' sembrare strano ma questa guida e' un ulteriore passo avanti per la risoluzione del bug #1. ##Da chiedere come mai lucid ancora non e' supportata nella macro VersioniSupportate! Ultima revisione: sab 31 luglio 2010. |
Articolo incompleto: Questo articolo è incompleto e necessita una revisione dei contenuti e una revisione stilistica. |
Indice(depth=2) Informazioni(forum="http://forum.ubuntu-it.org/"; rilasci="10.04")
Titolo: Come avviare una installazione windows su partizione fisica usando virtualbox 3.2.6
Versioni Supportate: Lucid 10.04, Virtualbox 3.2.6, Windows XP Sp3
Introduzione
Visto i notevoli passi avanti relativi all'accelerazione 3D opengl e directx 8 e 9 e alla recente aggiunta dell'accelerazione hardware 2D, si prospetta la possibilita' di scordarci di arrestare il nostro Ubuntu per avviare Windows e eseguire l'unica applicazione rimasta che ci constringe ad avere una versione di windows sul nostro pc. Visto che e' in corso d'opera questa ottimizzazione 2D/3D, non e' ancora possibile abbandonare l'installazione fisica per una completamente virtuale. L'avvio su partizione fisica, detto anche RAW e' un approccio che e' sempre stato sconsigliato e che puo' sempre creare dei problemi nella fase di messa a punto o in casi di aggiornamenti del sistema windows. Nel manuale di virtualbox e' menzionata questa possibilita' e ci sono molti che l'hanno realizzata.
Requisiti
Verificare se la licenza windows permette l'esecuzione del sistema windows su macchina virtuale. Se e' permessa l'esecuzione su macchina virtuale e' possibile seguire la seguente guida.
Passi
La prima cosa da fare , molto importante e' predisporre l'installazione windows per essere eseguita in ambiente sia reale(fisico) che virtuale.
Preparazione iniziale
- Avviare Windows reale.
- Creare un nuovo profilo hardware. Chiamare questo profilo hardware "virtuale". Impostare la richiesta del profilo hardware da usare all'avvio.
Configurazione finale
...
Strumenti
Migrare windows su macchina virtuale
Le installazioni windows diversamente da linux non possono essere spostate da un hardware ad un'altro. E questo non dipende dal meccanismo dell'attivazione windows ma dal fatto che il kernel e i driver installati dipendono dall'hardware attuale.
E' opportuno creare un file immagine VDI di adeguata dimensione per contenere l'installazione windows.
Metodo 1
- Opzionale: Fare un backup di windows. (procedura da fare)
- Opzionale: Rimuovere tutto il software relativo all'hardware.
- Eseguire MergeIDE su windows.
- Chiudere windows.
- Rimuovere il disco dalla macchina fisica oppure copiare i dati con dd su un drive USB o un supporto rimovibile. Se si pensa di fare l'immagine e' opportuno fare l'immagine dell'intero disco e non della sola partizione (ok sda, nok sda1).
- Convertire in VDI (vedere anche cloneVDI). Usare "VBoxMange convertfromraw" per convertire l'immagine o per copire il disco rimosso dalla macchina fisica.
- a) Se si sta convertendo l'immagine la sintassi da usare e' questa:
VBoxManage convertfromraw ImageFile.dd OutputFile.vdi
b) Se si sta convertendo da un driver (es. sdg), la sintassi e' questa:cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
Nota: si puo' usare fdisk -l in Linux per vedere il numero di bytes dei dischi per il parametro NUMBEROFBYTES. Es.
# fdisk -l /dev/sda Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
Usare media manager in [http://www.virtualbox.org/wiki/VirtualBox VirtualBox] per aggiungere il nuovo disco convertito.
- Fare una nuova macchina virtuale, e usare il disco appena aggiunto con media manager.
- Una volta creata, Abilitare “Enable IO APIC”, selezionare il numero # di processori , etc.
- Provare a fare il boot della macchina virtuale. Potrebbe funzionare o no (BSOD). Se funziona installare le guest addition. Secondo il tipo di licenza potrebbe esserci la necessita di riattivare Windows.
- Se non funziona, e si ha un BSOD (schermo blue della morte): Spegnere la macchina virtuale tramite "Shutdown" e fare il boot della macchina virtuale da un CD windows. Arrivare al punto in cui si deve selezionare una partizione, quindi selezionare la partizione esistente e scegliere "ripara" . Sara' reinstallato windows e configurato per il nuovo hardware virtuale.
- Se necessario reinstallare le patches (Service packs) e aggiornamenti.
- Installare le guest additions.
Nota: [http://www.virtualbox.org/attachment/wiki/Migrate_Windows/MergeIDE.zip MergeIDE] (Puo' rovinare l'installazione di windows! quindi verificare bene). Quando si avvia windows verifica che il controller del disco non sia cambiato. Se e' cambiato il boot fallisce. Questa utility, agendo sul registro, vanifica il controllo IDE. Quindi l'installazione fisica continua comunque a funzionare dopo la modifica. Si puo' fare la modifica a mano seguendo questo documento [http://support.microsoft.com/kb/314082 Stop 0x0000007B]
Nota: In alcuni casi si riscontrano problemi con i driver delle schede AGP (agp440.sys e/o intelppm.sys). Fare riferimento a questo [http://support.microsoft.com/kb/324764 documento].
Metodo 2
- Da fare...
Aumentare le dimensioni dell'HD virtuale
Si puo' usare Clonezilla per clonare il disco virtuale in uno piu' grande e poi Gparted per allargare la dimensione della partizione. Altro metodo e' CloneVDI e poi Gparted per ridimensionare la partizione.
Risoluzione dei problemi
Riattivazione Windows
In alcuni casi l'installazione windows rileva dei cambiamenti hardware e richiede nuovamente l'attivazione del sistema operativo windows.
In altri casi l'attivazione risiede nel BIOS. Esempio in macchine HP.
In alcuni casi tra una attivazione e l'altra devono passare 120 giorni.
Varie
Se richiesto di riodinare la tabella delle partizioni tramite fdisk, tenere conto che c'e' un BUG non risolto. Se si tenta l'ordinamento si produrrà una situazione in cui Gparted non vedrà piu' le partizioni del disco. Fare riferimento a questa discussione sul forum per informazioni aggiuntive.
- In alcuni casi il boot duale di windows con accesso al disco in modalità raw genera un dump. Seguire questa procedura:
- Fare il boot della macchina reale(fisica).
- Fare una copia di \windows\system32\hal???.dll e \windows\system32\ntkernl???.exe in una qualsiasi cartella che volete.
- Cambiare il tipo di processore nel profilo hardware e mettere ACPI single core. Non effettuate il reboot ma copiate il nuovo file \windows\system32\hal???.dll e \windows\system32\ntkrnl???.exe in una qualsiasi cartella che volete.
- Verificate che i nomi siano in forma 8.3
- Tornare indietro selezionando il multicore ACPI.
- Cambiare il boot.ini e duplicare la linea di boot in modo da avere un doppio boot. Copiare la riga esistente e aggiungere i parametri /KERNEL /HAL
- Esempio:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP (multicore)" /fastdetect /NoExecute=OptIn /kernel=ntkrnlmp.exe /hal=halamp.dll multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP (singlecore)" /fastdetect /NoExecute=OptIn /kernel=ntkrnl.exe /hal=hala.dll
Nella modalita' singlecore verrà usata una singola CPU. (Rif. FAQ virtualbox)
Ulteriori risorse
[:Virtualizzazione/VirtualBox:Virtualbox]
[http://dl.fullcirclemagazine.org/issue26_it.pdf Full circle 26 Giugno 2009. Ubuntu come macchina ospite]
[http://dl.fullcirclemagazine.org/issue25_it.pdf Full circle 25 Maggio 2009. HOW-TO Fatevi un giro con Virtualbox]
[http://forum.ubuntu-it.org/index.php/topic,289019.0.html Usare VirtualBox con una partizione reale]
[http://ubuntuforums.org/showthread.php?t=1148314&page=2 Booting windows in a Linux window]
[http://ubuntuforums.org/showthread.php?t=664692 Trouble running VirtualBox with "real" partition ]
[http://mesbalivernes.blogspot.com/2008/01/virtual-box-booting-from-existing.html VirtualBox (virtualbox): How to boot from an existing Win XP partition under Ubuntu ]
[http://ubuntuforums.org/showthread.php?t=631671 Boot an existing XP (Physical HD) install with VMWare]
[http://ubuntuforums.org/showthread.php?t=769883 Boot an existing XP (Physical HD) install with VirtualBox]
[http://ubuntuforums.org/showthread.php?t=939183 HOWTO: Perfect VirtualBox Integration (auto start, rdesktop on workspace 2, etc).]
[http://ubuntuforums.org/showthread.php?t=984437 Boot an existing Vista/Windows 7 (Physical HD) install with VirtualBox]
[http://forums.virtualbox.org/viewtopic.php?t=9697 Howto: Windows XP in both VM and native]
[http://lasek.altervista.org/wordpress/?p=61 Usare Virtualbox con una partizione "reale"]
LETTI:
Virtualbox
[http://forums.virtualbox.org/viewtopic.php?f=6&t=22422 CloneVDI]
[http://www.sysprobs.com/copy-clone-virtual-machines-virtualbox-clonevdi-tool Guida CloneVDI]
Migrate Windows in VB
[http://www.virtualbox.org/wiki/Migrate_Windows How to migrate existing Windows installations to VirtualBox]
VDI
[http://forums.virtualbox.org/viewtopic.php?f=1&t=8046 Tutorial: All about VDIs]
[http://forums.virtualbox.org/viewtopic.php?t=8048#p31276 Gestire i VDI /sparse su NTFS!]
Windows Activation
[http://forums.virtualbox.org/viewtopic.php?f=2&t=22653 Which changes trigger reactivation in a Windows guest?]
[http://technet.microsoft.com/en-us/library/bb457054.aspx Technical Details on Microsoft Product Activation for Windows XP]
[http://www.google.com/search?hl=it&safe=off&q=Windows+XP+Anti+Product+Activation&btnG=Cerca&aq=f&aqi=&aql=&oq=&gs_rfai= Windows XP Product Activation]
Ultima revisione: sab 31 luglio 2010.