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.

Vmware

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: , , , .


Oppure leggi altri nostri articoli:


Sono presenti 10 commenti all'articolo “Aprire l’immagine ISO di un CD live rapidamente con VMWare”

  1. da BackTrack v2 - Il CD live per gli hackers @ Simply Engineering, 15 maggio 2007 alle 13:02

    [...] Aprire l’immagine ISO di un CD live rapidamente con VMWare [...]

  2. da Fausto, 18 maggio 2007 alle 10:16

    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

  3. da Fausto, 18 maggio 2007 alle 10:20

    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

  4. da giuliastro, 18 maggio 2007 alle 10:59

    Ho corretto la riga aggiungendo il punto:

    if [ -d “~/.tempLiveVMWare” ]

    in effetti molto meglio l’HERE DOCUMENT, ottima idea. Faccio delle prove.

  5. da stefano, 8 ottobre 2009 alle 16:12

    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?

  6. da giuliastro, 8 ottobre 2009 alle 16:19

    @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.

  7. da stefano, 8 ottobre 2009 alle 17:44

    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.

  8. da giuliastro, 8 ottobre 2009 alle 18:09

    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.

  9. da stefano, 12 ottobre 2009 alle 10:03

    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.

  10. da giuliastro, 13 ottobre 2009 alle 14:40

    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.

Scrivi un commento