VirtualBox: creare macchine virtuali con Linux

In questa guida vedremo come creare una macchina virtuale con Linux usando VirtualBox. Il prodotto che andremo a vedere in realtà è disponibile (oltre a Linux) anche per Mac e Windows.

Andiamo allora a creare una macchina virtuale contenente Windows XP sotto una Linux Debian.

1 – Scaricamento e installazione del programma

Prima di tutto dobbiamo scaricare il software. Aggiungete quindi la seguente riga al file /etc/apt/sources.list

deb http://www.virtualbox.org/debian etch non-free

Poi aggiungete la chiave in questo modo:

# wget http://www.virtualbox.org/debian/innotek.asc
# apt-key add innotek.asc

Aggiornate la lista dei pacchetti e installate virtualbox:

# apt-get update
# apt-get install virtualbox

Perfetto, ora è tutto installato e possiamo iniziare il procedimento per la creazione della VM (Virtual Machine).

2 – Creazione della macchina virtuale

Per avviare il programma, basta cliccare sul menu:

e vi si dovrebbe aprire la finestra principale di virtualbox:

Ora cliccate su “Nuova” per avviare la procedura guidata:

Dovrete ora inserire una serie di dati, come il nome della VM, la quantità di RAM destinata ad essa, e così via. Quando vi verrà chiesto di selezionare l’hard disk, fate “Nuovo”:

Si aprirà un nuovo wizard. Scegliete anche qua tutti i dati che fanno bene al caso vostro. Io consiglio di scegliere un “Tipo di Immagine” A dimensione fissa.

Una volta finito (finiti tutti e 2 i wizard) si ritornerà alla schermata iniziale:

Provate ad avviare la VM con l’apposito tasto “Avvia”. Dopo alcuni passaggi banali, la macchina non si avvierà e virtualbox vi farà vedere un messaggio di errore come questo:

E’ normale! Non avete i permessi per creare le VM. Dovete quindi aggiungere il vostro utente al gruppo di virtualbox, in questa maniera (da root):

# addgroup fra vboxusers

Se non ci sono problemi, riavviate.

Una volta riavviato, riaprite virtualbox e cliccate su “Impostazioni”. Dovete abilitare il CD/DVD drive. Nel frattempo, potete modificare anche altri parametri a piacere:

Perfetto, ora inserire il CD di Windows XP nel lettore e avviate la macchina. Come per miracolo, l’installazione di Windows partirà:

Ora… per installare Windows penso che potreste fare pure da voi :)

3 – Esecuzione della macchina virtuale

Alla fine dei conti, ecco qua il risultato: Windows XP dentro Linux Debian:

Windows dentro Linux

Se non ci credete, ecco qua il video:

Bello è?

18 Risposte a “VirtualBox: creare macchine virtuali con Linux”

  1. Stefano Dice:

    Si, vero, molto bello. Ho sempre usato vmware server, ma dopo aver provato virtual box mi son messo a virtualizzare windows solo lì dentro. E’ _veloce_. vmware server, per contro, mi da la sensazione di essere più solido. Ho avuto molti meno problemi ad installarci dentro vm con debian, freebsd ecc.. Probabilmente è dovuto al fatto che non mi ci sono sbattuto molto.

  2. leo Dice:

    Confermo, VirtualBox è un ottimo prodotto e, oltrettutto, è in gran parte opensource.
    Se interessa ho postato uno script per configurarlo con l’interfaccia host.
    Clicate sul mio link.
    Ciao

  3. marcolinux Dice:

    ciao.
    una cosa al volo. ho installato virtualbox la scorsa settimana e ho fatto un paio di prova ma mi sono arenato subito (e non c’ho perso tempo…): mi dice che il cd non è avviabile o simili e mi molla lì.
    qualche idea?

  4. leo Dice:

    Prova a montarlo il cd !

  5. marcolinux Dice:

    beh.. non sono messo così tanto male… almeno montarlo l’ho già fatto :-D

  6. @nexus Dice:

    Ciao. Una domanda forse stupida, ma essendo alle prime “armi” spero che avrete pietà di me… :-)

    Una volta installata la VM, è possibile installare prog. che girano solo su windows e utilizzarli?

  7. montoya Dice:

    @@nexus
    Beh, una VM è una cosa a sé stante, quindi puoi benissimo installare all’interno tutti i programmi che ti pare!

  8. alberto Dice:

    VirtualBox è veramente ottimo, però mentre con altre distro mi funziona benissimo, in Debian Etch non riesco a a usare con Windows lo schermo intero, nè ad installare i Guest Additions. Succede anche a voi?

  9. luigi Dice:

    scusate per la mia ignoranza, ma quando do il comando “addgroup” sotto openSuse mi dice che non conosce il comando, potreste dirmi, gentilmente, il comando esatto. Grazie per la gentilezza

  10. montoya Dice:

    @luigi
    Lo devi fare da root… se non ti funziona quel comando E se hai KDE, prova ad usare Kuser!

  11. luigi Dice:

    ciao Montoya, ti ringrazio per la disponibilità, ma ho provato con “Kuser” e non mi conosce nemmeno questo di comando. se hai qualche dritta altra ti ringrazio.

  12. montoya Dice:

    @luigi
    Ma che distribuzione hai? Possibile che non hai installato “adduser”?

  13. luigi Dice:

    ciao Montoya, ho installato la suse 10.2, premetto che sono alle prime armi con linux, ma nel momento in cui vado a dare il comando adduser oppure do il comando “adduser –help” mi dice adduser not found. lo stesso comando l’ho dato su knoppix e mi dava l’elenco del comando e tutto ciò che doveva darmi, per questo non so cosa dire. se tu hai installato virtualbox e sei riuscito ad attivare windows potresti dirmi, passo passo, come si fa e qual’è la procedura? io mi sono bloccato appunto ad “adduser”. grazie di cuore a te e a tutti quelli che possono aiutarmi.

  14. montoya Dice:

    @luigi
    Mi sembra strano che adduser non ci sia… cmq segui quello che faccio io:

    entra da root con questo comando:
    fra@debian:~$ su
    Parola d'ordine:
    root@debian:/home/fra# adduser --help
    adduser [--home DIR] [--shell SHELL] [--no-create-home] [--uid ID]

    Ora se riesci a proseguire bene, altrimenti non so che dirti. :)

  15. luigi Dice:

    luigi@linux-6f07:~> su
    Password
    linux-6f07:/home/luigi # adduser –help
    bash: adduser: command not found
    linux-6f07:/home/luigi #
    ecco quello che mi da, sono desolato. comunque grazie lo stesso per la tua cortesia, cercherò di sbatterci un pò la testa e se riuscirò a capire cos’è che non va te lo farò sapere.
    ciao, luigi :-)

  16. montoya Dice:

    @luigi
    Prova con useradd

    root@debian:/home/fra# useradd --help
    Usage: useradd [options] LOGIN

  17. luigi Dice:

    ciao montoya, useradd lo riconosce. mi sai dire adesso come devo dare il comando. una domanda ancora ma com’è che non trovo più virtualbox, prima stava sotto le applicazioni, adesso non lo trovo più, ma se vado ad installarlo mi dice che è già installato. bho, strano sto linux, o forse sono io? ciao montoya

  18. montoya Dice:

    @luigi
    prova ad eseguire il comando da shell

Lascia una Risposta