Rescuecd su chiavetta usb

3 replies [Ultimo contenuto]
sirio81
Offline
Joined: 10/06/2008

Ciao a tutti, sto scrivendo uno script che installa systemrescue su una chiavetta in un solo passaggio passando come parametri il percorso del file iso e il nome del device.

Lo script fa il suo dovere però c'è qualcosa di errato con grub: quando avvio il pc da chiavetta, anziché caricare rescuecd, mi mostra la console di grub.
Questo significa che grub è installato ma ci dev'essere qualche problema nel menu.list

Sul sito c'è questa guida come riferimento:
http://www.sysresccd.org/Sysresccd-manual-en_How_to_install_SystemRescue...

che dice di impostare il menu.list con qualcosa tipo

timeout 5
color light-gray/black light-blue/black

title SystemRescueCd 32bit
kernel (hd0,1)/isolinux/rescuecd
initrd (hd0,1)/isolinux/initram.igz

title SystemRescueCd 64bit
kernel (hd0,1)/isolinux/rescue64
initrd (hd0,1)/isolinux/initram.igz

Io mi chiedo dove sia l'opzione root="/dev/sdx" ?

Ho provato ad aggiungerla in questo modo:


timeout 5
color light-gray/black light-blue/black

title SystemRescueCd 32bit
kernel (hd0,1)/isolinux/rescuecd root=/dev/sda1
initrd (hd0,1)/isolinux/initram.igz

title SystemRescueCd 64bit
kernel (hd0,1)/isolinux/rescue64 root=/dev/sda1
initrd (hd0,1)/isolinux/initram.igz

ma non è servito.

Penso che come root vada specificato il disco ram che rescuecd usa, ma non ho idea di quale sia.

Cosa ne pensate?

Carlo
Offline
Joined: 09/22/2008

Essendo il kernel su device USB, GRUB non dovrebbe inviare verso quel posto per caricarlo?

sirio81
Offline
Joined: 10/06/2008

Non proprio. Sulla chiavetta non trovi il solito filesystem con /bin /boot /etc ma altre cartelle e dei file compressi, in particolare "sysrcd.dat" che pesa 190M.
Questo file contiene tutto il filesystem e viene decompresso in ram (almeno in parte).
Quindi il kernel, una volta caricato, deve andare a cercare il sistema in ram e non sulla chiavetta stessa.

Quindi quello che ho scritto non può andare bene. Andrebbe bene se avessi fatto l'installazione di una normale distro sulla chiavetta.

sirio81
Offline
Joined: 10/06/2008

Non proprio. Sulla chiavetta non trovi il solito filesystem con /bin /boot /etc ma altre cartelle e dei file compressi, in particolare "sysrcd.dat" che pesa 190M.
Questo file contiene tutto il filesystem e viene decompresso in ram (almeno in parte).
Quindi il kernel, una volta caricato, deve andare a cercare il sistema in ram e non sulla chiavetta stessa.

Quindi quello che ho scritto non può andare bene. Andrebbe bene se avessi fatto l'installazione di una normale distro sulla chiavetta.