PDA

Visualizza la versione completa : grub e numero partizione


jimbojack
05-07-2008, 13:22
sul pc avevo la necessitÓ di ridimensionare la partizione di windows, per fare spazio per altre distro.
ho utilizzato diskdrake, ma visto che la partizione di windows era la prima, inserendone altre due alla fine di questa, il programma mi ha rinominato tutte le partizioni successive.
il mio problema Ŕ che da allora, quando installo un nuovo kernel per debian sid, grub si autoaggiorna mantenendo i nomi delle partizioni originarie e devo ogni volta correggere a mano il file /grub/menu.lst (la partizione di / era su /hda5, ora Ŕ diventata /hda7, ma sul file menu.lst mi crea il collegamento alla partizione di root e al kernel sempre come fosse ancora /hda5).

come posso fare per farlo aggiornare automaticamente con i percorsi giusti?

francofait
05-07-2008, 13:32
Originariamente inviato da jimbojack
sul pc avevo la necessitÓ di ridimensionare la partizione di windows, per fare spazio per altre distro.
ho utilizzato diskdrake, ma visto che la partizione di windows era la prima, inserendone altre due alla fine di questa, il programma mi ha rinominato tutte le partizioni successive.
il mio problema Ŕ che da allora, quando installo un nuovo kernel per debian sid, grub si autoaggiorna mantenendo i nomi delle partizioni originarie e devo ogni volta correggere a mano il file /grub/menu.lst (la partizione di / era su /hda5, ora Ŕ diventata /hda7, ma sul file menu.lst mi crea il collegamento alla partizione di root e al kernel sempre come fosse ancora /hda5).

come posso fare per farlo aggiornare automaticamente con i percorsi giusti?

devi aggiornare a manina i file /etc/fstab e menu.lst a tutte le distro.

jimbojack
05-07-2008, 14:29
sul pc attualmento ho windows xp, arch e debian sid.
quando ho installato arch, non gli ho fatto installare grub, ma ho semplicemente aggiunto a mano le righe necessarie per avviarlo alla fine del /grub/menu.lst di debian (visto anche che aggiornando il kernel di arch, la parte relativa ad esso non dovrebbe variare).
il problema mi si presenta quindi soltanto quando aggiorno il kernel di sid.

questo Ŕ il mio /etc/fstab su sid:

# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda7 / ext3 defaults,errors=remount-ro 0 0
/dev/hda9 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdb /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/hda8 /mnt/fat vfat auto,user,umask=000 0 0
/dev/hda5 /home/mario ext3 defaults 1 2

e questo Ŕ il risultato di fdisk -l dove hda7 Ŕ la partizione / di sid e hda6 quella di arch:

Disk /dev/hda: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd069d069

Device Boot Start End Blocks Id System
/dev/hda1 * 1 4455 35784756 7 HPFS/NTFS
/dev/hda2 4456 9733 42395535 5 Extended
/dev/hda5 4456 5736 10289601 83 Linux
/dev/hda6 5737 7692 15711538+ 83 Linux
/dev/hda7 7693 9029 10739421 83 Linux
/dev/hda8 9108 9733 5028313+ b W95 FAT32
/dev/hda9 9030 9107 626503+ 82 Linux swap / Solaris



inoltre questo Ŕ il mio /menu.lst (funzionante):

title Debian GNU/Linux, kernel 2.6.25-2-686
root (hd0,6)
kernel /boot/vmlinuz-2.6.25-2-686 root=/dev/hda7 ro
initrd /boot/initrd.img-2.6.25-2-686

title Debian GNU/Linux, kernel 2.6.25-2-686 (single-user mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.25-2-686 root=/dev/hda7 ro single
initrd /boot/initrd.img-2.6.25-2-686

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
title Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1

title Arch
root (hd0,5)
kernel /boot/vmlinuz26 root=/dev/sda6 ro
initrd /boot/kernel26.img
#root


dove sbaglio?

Loading