Immaginate di accendere la vostra linuxbox e alla comparsa di Gdm, tra le varie sessioni, poter scegliere “Windows XP” e/o “Mandriva”, etc…
Vi piace l’idea? E allora all’opera!
In poche parole si tratta di avviare una sessione di virtualbox direttamente da gdm, senza avviare per forza Ubuntu.
Facciamo finta di avere una macchina virtuale di XP su virtualbox.
Il nome della macchina si troverà in /home/user/.Virtualbox/Machines
Apriamo il terminale e digitiamo:
sudo gedit /usr/share/xsessions/windows.desktop
Scriviamo all’interno:
[Desktop Entry]
Encoding=UTF-8
Name=Windows XP
Comment= Sessione di Virtualbox
Exec=VirtualBox -startvm “Windows XP”
Icon=
Type=Application
Su NAME inserire il nome della sessione da visualizzare mentre su EXEC bisogna inserire il nome esatto della virtual machine. (es. Windows XP)
Salviamo, chiudiamo e diamo un bel ctrl-alt-backspace.
Se clicchiamo su sessione e su Windows XP partirà la nostra bella macchina virtuale!!
2° METODO
Ecco un altro metodo:
creiamo un file di testo e chiamiamolo winxp.sh,
inseriamo dentro:
#!/bin/bash
VBoxSDL -fullscreen -vm “Windows XP”
done
salviamo il tutto, creiamolo eseguibile e mettiamolo nella nostra home.
Scriviamo da terminale
sudo gedit /usr/share/xsessions/windows.desktop
e inseriamo
[Desktop Entry]
Encoding=UTF-8
Name=Windows XP
Comment= Sessione di Virtualbox
Exec=/home/user/winxp.sh (invece di user…,bhè,avete capito!!)
Buona sessione a tutti..
Wow grazie questa cosa mi piace un sacco! 😀 anche solo l’idea di poter fare lo switch tra un display e l’altro 😀 grazie, lo provo subito! 🙂
a me da un errore del genere
unsupported number of arguments(3)
e riavvia la sessione di default
quello che ho scritto sopra è col primo metodo, col secondo va tutto bene invece..Fico…una domanda, in questa maniera si può dare tutta la ram fisica alla macchina virtuale?
non funziona in nessuno dei due modi 😦
il 1° mi dice che la stringa è troppo lunga (credo sia dovuto al fatto che passo degli argomenti nell’exec del file .desktop)
il 2° mi uccide la sessione di GNOME (dice che è durata meno di 10 secondi e mi riavvia X)…
peccato!
@Martino
Non si può dare tutta la ram fisica, la devi sempre impostare da virtualbox…ma credo che la potresti aumentare.
@iraiscoming223
Devi stare attento ai nomi. Se la tua macchina virtuale si chiama “Windows”, nello script del secondo metodo devi inserire ovviamente
#!/bin/bash
VBoxSDL -fullscreen -vm “Windows”
done
Stesso discorso per il primo metodo
Exec=VirtualBox -startvm “Windows”
Il nome della macchina lo trovi in
/home/user/.Virtualbox/Machines