Ubuntu - Avviare una LiveCD direttamente da Grub2

Il bootloader Grub ci permette di avviare con facilità più sistemi operativi nella nostra distribuzione oltre ad aggiungere diverse funzionalità e personalizzazioni.
Il nuovo GRUB2 di default in Ubuntu 12.10 Quantal e altre distribuzioni Linux offrono molte nuove funzionalità oltre ad un maggior supporto per nuovi file system.
Oggi vedremo come possiamo avviare una liveCD di Ubuntu o altre distribuzioni Linux direttamente dal bootloader GRUB2.
Questa funzionalità risulta ottima se vogliamo testare nuove applicazioni nel nostro sistema senza doverle salvare, avviamo la livecd testiamo applicazioni ecc e al riavviamo avremo tutto rimosso e il nostro pc funzionale come prima.
Avviando la liveCD da hard disk darà molto più veloce l’avvio e l’utilizzo confronto quando utilizziamo su cd o dvd o memoria SD.
Logicamente questa non è una modalità persistente quindi tutto le operazioni effettuate da livecd saranno rimosse una volta riavviato il pc e non verranno salvate nel nostro sistema.

Per prima cosa scarichiamo la liveCD di Ubuntu o altre distribuzioni Linux e spostiamola nella nostra home, fatto questo avviamo il terminale e creiamo una cartella da root denominata iso per farlo digitiamo:

sudo mkdir /iso

e spostiamo al suo interno il file uso digitando:

sudo mv ubuntu-12.10-desktop-i386.iso /iso

logicamente al posto di ubuntu-12.10-desktop-i386 mettiamo il nome dell’iso scaricata.
Fatto questo dobbiamo controllare la partizione dove abbiamo la nostra distribuzione per farlo avviamo il terminale e digitiamo:

sudo fdisk -l

in questo caso avremo Ubuntu salvato in sda1 ossia la partizione denominata Linux.

avviamo il terminale e inseriamo la nuova ISO nel bootloader per farlo digitiamo:

sudo gedit //etc/grub.d/40_custom

e aggiungiamo

menuentry “Ubuntu 12.10 LiveCD” {
set root=(hd0,1)
loopback loop /iso/ubuntu-12.10-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-12.10-desktop-i386.iso noprompt noeject
initrd (loop)/casper/initrd.lz
}

ecco un’esempio:

in menuentry possiamo cambiare il nome con la distribuzione utilizzata, per l’opzione “set root=(hd0,1)”, abbiamo inserito il numero “1”, riferendosi al mio hard disk (dev/sda1). Se il disco rigido viene montato come /dev/sda2, dovremo impostare “2” diventerà quindi “set root=(hd0,2)” , per /dev/sda5, impostare “5” “set root=(hd0,5)”e così via.
salviamo e chiudiamo Gedit.
Aggiorniamo GRUB digitando:

sudo update-grub2

e riavviamo.

Al riavviamo se abbiamo solo Ubuntu installato dovremo tenere premuto il tasto MAIUSC per far apparire il menu di avvio di Grub. Come si può vedere, a questo avremo il collegamento dal Grub per avviare la ISO di Ubuntu o altra distribuzione LiveCD.
Ringrazio stoddard per la correzione dell’articolo.

  • hopfrog

    Perche non usare nano? Va bene con qualsiasi DE si utilizzi ed è già pronto di default ed eviteresti di dire ….. se usi gnome…. se usi kde….. se usi xfce …. se usi wm…. se usi lxde…. etc etc.

  • Ciao, sono 2 mesi che provo a installare quella chiavetta senza riuscirci.
    Ho provato con Ubuntu 10.04, 10.10, ora sono con Suse 11.2 e una volta su 20 tramite il software TIM riesco a collegarmi, con network manager nulla da fare…

    Ora vorrei provare il tuo metodo solo che con lsusb mi viene

    Bus 001 Device 004: ID 12d1:1446 Huawei Technologies Co., Ltd.

    Come procedo?

    Poi in suse io ho /etc/usb_modeswitch.config non /etc/usb_modeswitch.d.

    Se provo col comando sudo gedit /etc/usb_modeswitch.d/12d1:140c
    oppure sudo gedit /etc/usb_modeswitch.d/12d1:1446
    oppure sudo gedit /etc/usb_modeswitch.config

    l’output è sempre “grave errore, premere un tasto per uscire.

    Quindi quali modifiche alla tua guida sono necessarie affinchè tutto vada per benino?

    Grazie

    • mi serve il modello della chiavetta poi ti indico come farla funzionare

      • E’ quella in oggetto al tuo articolo: Huawei e1800.

  • Sto tentando di far funzionare la E1800 su Puppy 5.2.5 ma non ci salto fuori … stasera provo con questa guida sembra molto interessante !

  • ho seguito il tutorial passo a passo ma con Puppy 5.2.5 niente da fare , mi rimanda lo stesso log di prima


    –> WvDial: Internet dialer version 1.53
    –> Initializing modem.
    –> Sending: ATZ
    ATZ
    OK
    –> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
    OK
    –> Modem initialized.
    –> Sending: ATDT*99#
    –> Waiting for carrier.
    ATDT*99#
    NO
    DIALTONE
    –> No dial tone.
    –> Disconnecting

    qualche suggerimento ?

    • il problema è che il modem non è riconosciuto con wvdial
      non so come hai fatto a inerire la guida dato che non è usb modeswith

  • benedetto napoli

    ciao ragazzi..ho un problema con la chiavetta…da venerdi (quindi 4 giorni) non riesco più a connettermi.ho chiamato il 119 ma non è un problema di linea anzi…prende benissimo..solo ke qnd clicco su connetti mi carica a vuoto e poi mi da un errore (errore628:la connessione è stata terminata dal computer remoto prima di essere) il messaggio finisce cosi…ho provato a disinstallare la chiavetta e reinstallarla bloccando anke gli anti virus ma niente…ho provato a vedere se era un problema di pc ma con un altra chiavetta di un altro gestore funziona correttamente ed accede ad internet..la mia chiavetta è HUAWEI MOBILE BROADBAND HSPA ROTATE USB STICK MODEL:E1800.GRAZIE IN ANTICIPO..in attesa di una risp

    • È un problema della connessione non della chiavetta anche se hai il segnale non centra niente. Prova a segnanarlo al 190 indicandoche ti facciano il reset della sim

  • Kyoko

    ciao 

  • kyoko

    ops ho dato l’invio troppo presto. Io ho ubuntu 10.04 e usb_modeswitch non c’è e neanche lo posso intallare da repository visto che non ho la connessione internet. Come posso fare?

  • Adry

    ciao sono adry da  cividale, volevo chiedere una mano per installare huawei e1800 su ubuntu 12.4, ho provato la procedura sopra ma niente risultati, ho cercato anche da altre parti ma non trovo nulla. qualcuno mi può aiutare?
     

  • Claudio

    ciao a tutti sono Claudio, non sono molto pratico di Ubuntu ma piace un sacco.

    uso la chiavetta Huawei E1820 ho provato a seguire la procedura sopra ma nn mi funziona, o meglio la chiavetta una volta inserita lampeggia, da terminare facendo lsusb c’è nell’elenco, e da network manager dopo inserita esce la scritta TIM MAXI ALICE…, però una volta connessa la luce diventa blu fissa sulle impostazioni di rete mi da connesso ma quando apro i browser sia google crome che Firefox non danno cenni di vita cioè nn sono connessi .

    uso una distribuzione ubuntu 12.10 fatta da antonio Cantaro la PLUS 10.

    E’ strano ma fino a due settimane fa funzionava benissimo
    vi ringrazio anticipatamente dell’attenzione

No more articles