Ubuntu Dual-Boot · 7 min read · Dec 07, 2025

Configurare un'installazione singola di Ubuntu come opzione di avvio duale e un'appliance VirtualBox sotto Windows 10

Spesso ho bisogno di utilizzare Windows 10 e Ubuntu sulla stessa macchina all’interno di una singola sessione di accesso, quindi eseguo Ubuntu come macchina virtuale in Oracle VirtualBox. Ma mi piace anche poter avviare il mio computer nativamente in Ubuntu, quindi una configurazione di avvio duale è ottimale.

Per ottenere il meglio di entrambi i mondi, installo Ubuntu in una configurazione di avvio duale insieme a Windows e configuro VirtualBox per accedere alle partizioni del disco di Ubuntu come immagine disco raw. Questo mi consente di avviare direttamente Ubuntu o avviare la stessa installazione di Ubuntu da Windows utilizzando VirtualBox.

Questa configurazione è stata eseguita con successo utilizzando Ubuntu 14.04.4, Windows 10 Pro v.1511 build 10586 e VirtualBox 5.0.24 per Windows a 64 bit.

Passo 1: Abilitare la Tecnologia di Virtualizzazione

L’accesso diretto all’hardware è fondamentale per questa configurazione, quindi assicurati che la tecnologia di virtualizzazione sia abilitata nel BIOS, specificamente Intel VT-x o AMD-v.

Passo 2: Scarica e Verifica l’ISO di Ubuntu

Scarica l’ISO che installerai sul tuo sistema. In questo esempio, stiamo installando la versione Desktop a 64 bit di Ubuntu 14.0.4.

Verifica l’ISO prima di installare. Scarica SHA256SUMS e SHA256SUMS.gpg dalla stessa directory che contiene l’ISO. Per Ubuntu 14.0.4, i file sono qui (mirror casuale degli Stati Uniti).

Usa gpg per verificare l’autenticità di SHA256SUMS. (Se sei su una macchina solo Windows, gpg è disponibile come pacchetto per Cygwin.)

Scarica la chiave pubblica di Ubuntu e aggiungila al keyring di gpg:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xEFE21092

Verifica le impronte digitali della chiave:

gpg --list-keys with-fingerprint 0xEFE21092

Verifica il file SHA256SUMS utilizzando la firma in SHA256SUMS.gpg:

gpg --verify SHA256SUMS.gpg SHA256SUMS

Se vedi “Buona firma”, il file è verificato. (Potresti ricevere un messaggio riguardo alla chiave non certificata con una firma attendibile, il che significa che non hai specificamente contrassegnato la chiave di Ubuntu come attendibile. Questo messaggio può essere ignorato.)

Infine, verifica l’ISO. SHA256SUMS conterrà diversi checksum, quindi usa grep solo per quello di cui hai bisogno e controllalo con gpg.

sha256sum -c < (grep ubuntu-14.04.4-desktop-amd64.iso SHA256SUMS)

Passo 3. Crea una Partizione per l’Installazione di Ubuntu

Crea una partizione da utilizzare per Ubuntu, utilizzando l’utilità di partizionamento del disco di tua scelta. In questo esempio, sto partendo da un’installazione di Windows, quindi utilizzo Windows 10 Disk Manager. Windows 10 occupa l’intero disco; ho bisogno di ritagliare un po’ di spazio per Ubuntu.

Fai clic con il tasto destro sulla partizione di Windows e seleziona Riduci Volume.

Crea una partizione

Per i miei scopi, 20GB sono sufficienti per Ubuntu, quindi riduco il volume di Windows di quella quantità:

Riduci il Volume

L’operazione è riuscita e mi rimane poco meno di 20GB di spazio non allocato:

Nuovo layout della partizione

Passo 4: Crea un supporto USB avviabile di Ubuntu

Successivamente, crea un supporto USB avviabile dall’ISO di Ubuntu. Questo processo sovrascrive TUTTI i dati sulla chiavetta USB, quindi sposta eventuali dati preesistenti dalla chiavetta USB prima di procedere.

Creare USB avviabile in Linux:

Determina il nome del dispositivo del tuo disco USB con lsblk. Se il disco è montato, smontalo ora.

Puoi scrivere l’ISO utilizzando l’utilità dd. Come root:

dd bs=4M if=/path/to/ubuntu-14.04.4-desktop-amd64.iso of=/dev/sdx && sync

Dove sdx è l’identificatore del dispositivo del tuo disco USB, ad esempio sdb. Non specificare una partizione, come sdb1.

Creare USB avviabile in Windows 10:

Ti consiglio di utilizzare Rufus, un’applicazione gratuita per Windows. Nella finestra di dialogo di Rufus, puoi selezionare la tua ISO sorgente facendo clic sull’icona del supporto rimovibile (indicata qui con una freccia rossa).

Dialogo di Rufus

Quando sei pronto per creare l’USB, fai clic su Avvia.

Passo 5: Installa Ubuntu

Avvia il computer dall’unità USB, che avvierà la sessione Live di Ubuntu. Scegli di Installare Ubuntu insieme a Windows 10.

Quando l’installazione è completata, rimuovi il supporto di installazione e riavvia. Ti verrà presentato un menu di avvio GRUB. Seleziona Ubuntu.

Passo 6: Aggiorna Ubuntu

Accedi a Ubuntu, apri un terminale e porta il tuo sistema aggiornato.

sudo apt-get update && sudo apt-get upgrade

Se installerai i Servizi Guest di VirtualBox per migliorare la tua esperienza di virtualizzazione, installa i requisiti di build del modulo del kernel:

sudo apt-get install dkms build-essentials linux-headers-generic

Potresti anche voler installare ora il tuo gestore di finestre preferito:

sudo apt-get install openbox

Passo 7: Crea un’immagine disco raw di VirtualBox della partizione di Ubuntu

Avvia Windows 10. Se non hai già installato VirtualBox, fallo ora.

Apri un prompt dei comandi come Amministratore. Usa lo strumento Windows Management Instrumentation Command-line (WMIC) per ottenere il DeviceID per l’unità disco fisica:

wmic diskdrive list brief /format:list

In questo esempio, il nostro DeviceID è .\PHYSICALDRIVE0.

Nel Prompt dei comandi dell’Amministratore, cambia directory nella tua directory di installazione di VirtualBox e usa VBoxManage per elencare tutte le partizioni su quel disco:

cd "\Program Files\Oracle\VirtualBox"
VBoxManage.exe internalcommands listpartitions -rawdisk \.\PHYSICALDRIVE0

L’output assomiglierà al seguente:

Number  Type  StartCHS     EndCHS       Size (MiB)  Start (Sect)  
1       0x07  0   /32 /33  1023/239/63  217962      2048  
6       0x83  1023/254/63  1023/254/63  16110       446392320  
5       0x82  1023/254/63  1023/254/63  3891        479385600  
2       0x27  1023/239/63  1023/239/63  508         487354368

Qui, il numero di partizione 1 è la mia installazione di Windows, e la partizione 2 è la mia partizione di recupero di Windows. La partizione 6 è la mia installazione di Ubuntu, e la partizione 5 è la partizione di swap di Ubuntu.

Voglio creare un’immagine disco raw che fornisca accesso alle mie partizioni di Ubuntu, che sono le partizioni 5 e 6. Per questa configurazione, il comando VBoxManage è:

VBoxManage internalcommands createrawvmdk -filename “C:\path\to\ubuntu-raw.vmdk” -rawdisk \.\PHYSICALDISK0 -partitions 5,6**

Dove C:\path\to\ubuntu-raw.vmdk è la posizione del file immagine disco raw da creare.

Passo 8: Crea un ISO GRUB

Ubuntu ha bisogno di GRUB per avviarsi, ma la macchina virtuale di Ubuntu non avrà accesso all’installazione GRUB predefinita perché risiede sulla tua partizione di Windows.

In questo passo creiamo un ISO di recupero GRUB avviabile che la macchina virtuale utilizzerà per avviarsi in Ubuntu.

In Ubuntu, scegli una posizione (come una directory temporanea) e crea la struttura di directory iso/boot/grub.

mkdir -p iso/boot/grub

Copia i contenuti di /usr/lib/grub/i386-pc/* in iso/boot/grub:

cp /usr/lib/grub/i386-pc/* iso/boot/grub

Poi copia /boot/grub/grub.cfg nella stessa directory:

cp /boot/grub/grub.cfg iso/boot/grub

Modifica questa copia di grub.cfg con il tuo editor di testo preferito:

vi iso/boot/grub

In questo file, individua e rimuovi l’entry del menu di avvio per Windows 10. Appare così:

menuentry 'Windows 10' {  
...  
}

Commenta o elimina questa voce di menu (tutto ciò che si trova tra menuentry e }, inclusivo). Scrivi le modifiche a grub.cfg ed esci dall’editor.

Successivamente, usa grub-mkrescue per creare un ISO GRUB avviabile. Questo richiede GNU xorriso. Se non lo hai già installato, installalo ora:

sudo apt-get install xorriso

Esegui grub-mkrescue, specificando la tua directory iso:

grub-mkrescue -o boot.iso ./iso

Questo crea l’ISO di recupero GRUB avviabile boot.iso, che deve essere trasferito su Windows 10. Copialo sulla tua chiavetta USB.

Passo 9: Crea una Macchina Virtuale in Windows

Avvia Windows 10. Copia boot.iso in una posizione adatta per l’accesso a lungo termine, come la tua directory delle VM di VirtualBox o la tua cartella Documenti.

Avvia VirtualBox come Amministratore. È importante che VirtualBox abbia privilegi di Amministratore in modo da poter accedere alla partizione di Ubuntu.

Ora, crea una nuova Macchina Virtuale per Ubuntu. Quando configuri l’unità disco rigido, scegli Usa un file di disco rigido virtuale esistente. Seleziona il file VDMK che hai creato nel passo 7. Questa immagine disco raw consente alla tua macchina virtuale di accedere alla partizione di Ubuntu.

Dopo aver creato la VM di Ubuntu, selezionala e vai su Impostazioni -> Archiviazione. Seleziona Controller: IDE e usa l’icona dell’unità ottica per aggiungere un disco rimovibile.

Controller IDE di Virtualbox

Seleziona il tuo file boot.iso e fai clic su OK.

Ora, quando avvii la macchina virtuale, leggerà l’ISO di recupero GRUB come un disco rimovibile e ti fornirà il menu di avvio GRUB, senza l’opzione di avviare Windows 10.

Dopo questo passo, la tua Macchina Virtuale dovrebbe essere pronta per partire.

Raccomandazioni e Avvertenze

Assicurati di eseguire VirtualBox come Amministratore quando vuoi virtualizzare Ubuntu, altrimenti la partizione di Ubuntu sarà inaccessibile.

Sentiti libero di mettere in pausa la VM e lasciarla in uno stato salvato tra le sessioni di virtualizzazione consecutive, ma assicurati di spegnere correttamente la macchina virtuale prima di avviare il computer direttamente in Ubuntu.

Non cercare di accedere alla tua partizione di Windows dall’interno della Macchina Virtuale di Ubuntu – questo produrrà risultati imprevedibili. Farlo potrebbe distruggere i dati! Usa altri metodi per scambiare dati tra la VM di Ubuntu e Windows, come supporti rimovibili o trasferimenti di rete come rsync.

Risoluzione dei Problemi

Se avvii il computer e l’entry del menu GRUB per Windows è mancante, accedi a Ubuntu come root ed esegui os-prober per scansionare i sistemi operativi avviabili:

os-prober

Poi, aggiorna la tua configurazione GRUB:

update-grub

…e riavvia.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.