mag
3
Aprire l’immagine ISO di un CD live rapidamente con VMWare
Pubblicato da giuliastro in Linux
Mi succede spesso di scaricare distribuzioni e CD live. Ultimamente, grazie ai progressi della virtualizzazione, ho sentito la necessita’ di creare uno script per Linux che mi permettesse rapidamente di aprire le immagini ISO con VMWare Player, senza quindi necessariamente modificare o creare file di configurazione, ne’ tantomeno masterizzare CD o DVD o dover riavviare la mia macchina.

Premetto che lo script non ha la pretesa di essere un capolavoro, ma solo un lavoro di pochi minuti in grado di offrire qualche spunto per eventuali ulteriori migliorie.
Le funzionalità sono molto semplici:
1. Creare nella home una directory temporanea in cui mettere il file vmx con una configurazione base gia’ preparata
2. Creare al volo il file vmx da utilizzare con VMWare e un link statico all’immagine ISO
3. Lanciare VMware Player
4. Ripulire tutto al termine dell’esecuzione
L’utilizzo e’ semplice, una volta scaricato si rende eseguibile con un bel chmod 775 livevmware.sh e si lancia passandogli come parametro il file ISO. O, se avete un’interfaccia grafica, si associa all’estensione in modo da lanciarlo automaticamente con un doppio click.
Lo script e’ pronto e disponibile per il download qui, se avete suggerimenti, modifiche e migliorie da proporre contattatemi.
Tag: iso, script, Tools, vmware.
Oppure leggi altri nostri articoli:




[...] Aprire l’immagine ISO di un CD live rapidamente con VMWare [...]
Bello, anche io provo le distro
liveCD in questo modo…
Tenevo un template che cambiavo a manina
ogni volta…
Comodo lo script, e non sapevo che
anche senza disco virtuale
funzionasse lo stesso (io lo creavo
con qemu-img di dimensione di alcuni mega).
C’è un errore nello script
Manca il “.” nel controllo:
if [ -d "~/tempLiveVMWare" ]
then rm -rf ~/.tempLiveVMWare
fi
Il mio suggerimento: invece di tutti quegli echo
usa un HERE DOCUMENT, es:
cat LiveVMWare.vmx
foo = “bar” # nota non si quotano gli apici
bar = “baz”
baz = “$1″ # interpolazione delle variabili
etc… = etc…
_EOF_
Ciao
uffffffff
nella riga:
cat LiveVMWare.vmx
si è mangiato i simboli di minore (2) e maggiore nonché una parola…
vediamo se così si vede:
cat << _EOF_ > LiveVMWare.vmx
altrimenti, ve la “descrivo”:
cat minore minore _EOF_ maggiore LiveVMWare.vmx
Ho corretto la riga aggiungendo il punto:
if [ -d “~/.tempLiveVMWare” ]
in effetti molto meglio l’HERE DOCUMENT, ottima idea. Faccio delle prove.
Salve, io avrei il problema opposto di distribuzioni:
uso WinXp con la VMware sopra per aprire immagini di Linux. Ora ho la necessità di lanciare una DebianLive tramite VMware ( così da non doverla lanciare riavviando il pc ). Il problema è appunto che il cd che ho è live, mentre la VMware vuole immagini di installer di SO.
Qualche consiglio?
@stefano: basta che crei una macchina virtuale “vuota”, eventualmente senza dischi fissi e monti la ISO come CD. Oppure basta montare la ISO al posto del CD di una qualsiasi altra macchina virtuale.
grazie della celere risposta…xò:
io ho creato con la workstation una macchina vuota di linux 2.4;
ho poi messo che al posto del cd carichi direttamente la ISO della mia DebianLive; ho anche provato a lasciare che legga dal cd la DebianLive.
In entrambe i casi mi dice che non trova il SO.
forse si tratta solo di settare la macchina perché faccia il boot da CD, esattamente come si farebbe con un computer vero. Probabilmente cerca il disco fisso e non il CD e si ferma. E’ un problema di settaggi, non ho qui davanti VMWare per provare, ma probabilmente all’avvio della macchina puoi entrare sul bios virtuale e definire l’ordine dei dispositivi di boot. O forse puoi farlo da VMWare, l’importante è che metti il CD prima del disco fisso.
ho settato come cd/dvd la mia DebianLive.iso;
ho anche aperto il bios della virtual machine per settare l’ordine ma…non c’è un ordine da settare: mi mette una lista di dispositivi, ma non c’è la priorità tra loro.
Lo script non fa altro che creare una macchina con un CDROM virtuale a cui viene assegnata l’ISO del CD live. Il principio è quindi identico se fatto manualmente: si crea una macchina virtuale e si monta l’ISO come CD. Lanciata parte il boot da CD e quindi la distro Live.
L’unica cosa che mi viene in mente è questa: sei sicuro che il CD virtuale (a cui hai assegnato l’ISO) sia abilitato al boot? Nel file VMX della macchina è un’opzione simile a questa:
ide1:0.startConnected = “TRUE”
Se è già così allora non ho più idee.