PDA

View Full Version : grub: l'odissea di aggiungere e rimuovere dischi


ozeta
18-05-2007, 23:45
poniamo il caso che il mio menu.lst appaia cosi':


timeout 5
default 0
color light-blue/black light-cyan/blue

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sdb3 ro vga=775
initrd /kernel26.img



sul pc siano montati 3 dischi fisici, di cui tralascio le partizioni: sda, sdb, sdc

su sdb e' installato arch. sda e sdc sono dischi di storage non montati in fstab.

se voglio avviare il sistema con i dischi di storage staccati ( sda e sdc) grub comincia a caricare arch ma poi va in kernel panic al momento di caricare il kernel: non trova la partizione sdb.

Come ovvio a questo problema?

come faccio a sapere e/o dare al disco di avvio un nome univoco che prescinde da altri eventuali dischi installati o meno sul sistema?

non potro' mica andare ad editare a casaccio grub all'avvio nel disperato tentativo di indovinare la partizione giusta...?

se aggiungo un disco, come faccio poi a sapere gli verra' assegnato?

:(

zephyr83
19-05-2007, 01:45
poniamo il caso che il mio menu.lst appaia cosi':


timeout 5
default 0
color light-blue/black light-cyan/blue

# (0) Arch Linux
title Arch Linux
root (hd0,0)
kernel /vmlinuz26 root=/dev/sdb3 ro vga=775
initrd /kernel26.img



sul pc siano montati 3 dischi fisici, di cui tralascio le partizioni: sda, sdb, sdc

su sdb e' installato arch. sda e sdc sono dischi di storage non montati in fstab.

se voglio avviare il sistema con i dischi di storage staccati ( sda e sdc) grub comincia a caricare arch ma poi va in kernel panic al momento di caricare il kernel: non trova la partizione sdb.

Come ovvio a questo problema?

come faccio a sapere e/o dare al disco di avvio un nome univoco che prescinde da altri eventuali dischi installati o meno sul sistema?

non potro' mica andare ad editare a casaccio grub all'avvio nel disperato tentativo di indovinare la partizione giusta...?

se aggiungo un disco, come faccio poi a sapere gli verra' assegnato?

:(
devi montare come hard disk primario (sda) quello cn arch, così se stacchi uno degli altri due nn ci sn problemi. Se alla lista di grub al boot lo editi (tasto "e") e da li cambia l'assegnazione dei dischi. Se arch è nel secondo hard disk (sdb) e tu stacchi il primo (sda) devi editare grub e al posto di sdb devi mettere sda (adesso il disco cn arch è diventato quello primario). Inoltre devi cambiare anche la riga root cambiando il primo numero), ad esempio se arch è sul secondo hard disk nella prima partizione è root hd(1,0), se stacchi il primo hard disk diventa root hd(0,0)
L'assegnazion degli hard disk lo vedi dal setup del bios

ozeta
21-05-2007, 10:24
ok ,grazie mille! adesso faccio qualche tentativo! :p