Rescuecd su chiavetta usb
- Login o registrati per inviare commenti
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?
Essendo il kernel su device USB, GRUB non dovrebbe inviare verso quel posto per caricarlo?

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.