Skocz do zawartości

Prośba O Pomoc Z Grubem


lesmly

Rekomendowane odpowiedzi

Witam.

 

Mam taki problem: mam dysk 80GB (SATA) na którym jest Fedora7, drugi dysk 80GB(IDE) z WXP, ostatnio sobie dokupiłem 160 GB (SATA) i zainstalowałem FC9, ale instalowałem po odłączeniu dysku z FC7. Teraz dysk z FC7 jest podpięty jak był pod pierwszy port SATA, dysk z FC9 podpięty do drugiego portu SATA, dysk z WXP bez zmian.

Polecenie fdisk -l daje coś takiego:

 

Disk /dev/sda: 81.9 GB, 81963220480 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        9964    79931407+  8e  Linux LVM

Disk /dev/sdb: 160.0 GB, 160040803840 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          25      200781   83  Linux
/dev/sdb2              26       12829   102848130   83  Linux
/dev/sdb3           12830       19203    51199155   83  Linux
/dev/sdb4           19204       19457     2040255    5  Extended
/dev/sdb5           19204       19457     2040223+  82  Linux swap / Solaris

Disk /dev/sdc: 80.0 GB, 80025280000 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        1020     8193118+   b  W95 FAT32
/dev/sdc2            1021        9729    69955042+   f  W95 Ext'd (LBA)
/dev/sdc5            1021        5885    39078081    b  W95 FAT32
/dev/sdc6            5886        9729    30876898+   b  W95 FAT32

 

 

mój grub.conf przerobiony wygląda tak:

 

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora FC7 (2.6.22.9-91.fc7)
root (hd0,0)
kernel /vmlinuz-2.6.22.9-91.fc7 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.22.9-91.fc7.img
title Fedora FC7 bez NVIDIA (2.6.22.1-41.fc7)
root (hd0,0)
kernel /vmlinuz-2.6.22.1-41.fc7 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.22.1-41.fc7.img
title Fedora FC9 (2.6.25.10-86.fc9.x86_64)
root (hd2,0)
kernel /vmlinuz-2.6.25.10-86.fc9.x86_64 ro root=UUID=bdab76ea-4524-49ea$
initrd /initrd-2.6.25-14.fc9.x86_64.img
title WXP 
rootnoverify (hd1,0)
makeactiv
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1

 

no i tak - działa FC7 oraz WXP, ale nie wiem co jest nie tak z FC9 - co tam należy poprawić???

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Mnie to się nie podoba ten "$" na końcu UUID

    kernel /vmlinuz-2.6.25.10-86.fc9.x86_64 ro root=UUID=bdab76ea-4524-49ea$

Sam UUID jest zbyt krótki. Sprawdź UUID /dev/sdb2. Jako root:

blkid /dev/sdb2

i wpisz wartość, która się pokaże do grub.conf w miejsce "bdab76ea-4524-49ea$"

Odnośnik do komentarza
Udostępnij na innych stronach

dolara faktycznie nie powinno być tylko dłuższe UUID, ale mimo poprawki ciągle jest to samo, a wypisuje m.in.

 

open /proc/scsi/scsi : No such file or directory

 

albo

 

could not find file system /dev/root

 

A ogólnie to ten sdb to powinno być tak:

sda1 - boot

sda2 - partycja home

sda3 - partycja /

sda5 - swap

 

zaraz jeszcze sprawdzę czy przypadkiem nie powinno być w grub.conf:

zamiast root (hd2,0)

(hd2,2)

Odnośnik do komentarza
Udostępnij na innych stronach

zamiast root (hd2,0)

(hd2,2)

Jeśli układ jest taki jak napisałeś (zakładam, że miało być sdb zamiast sda ;) ) to faktycznie powinno pomóc.

 

[EDIT]aha, i w grub.conf musisz wtedy wpisać UUID

blkid /dev/sdb3

Jeśli wisałeś UUID partycji /dev/sdb2, to masz błąd.

Odnośnik do komentarza
Udostępnij na innych stronach

Zastanawiam się jeszcze czy wszystko jest OK z numeracja dysków. Tak na moje oko powinno być sda - (hd0), sdb - (hd1), sdc - (hd2). Ale pewnie się mylę, skoro mowisz, że F7 i XP uruchamiają się poprawnie.

 

No i w sumie byłoby dobrze sprawdzić czy na /boot w F9 są pliki vmlinuz-2.6.25.10-86.fc9.x86_64 i initrd-2.6.25-14.fc9.x86_64.img

Odnośnik do komentarza
Udostępnij na innych stronach

też mi się wydawało to dziwne i na początku próbowałem odpalić XP (znaczy ustawiłem w grubie) na hd2 - ale nie poszło, a z hd1 idzie, pliki te muszą tam być gdyż jak dysk był podpięty samotnie - F9 uruchamiała się. Ale tak jeszcze myślę, czy to problem gruba - może jeszcze gdzie indziej muszę coś zmienić? Żeby F9 wiedziała że nie startuje już tak jak była instalowana z sda tylko z sdb ???

A może jakoś ukryć w grubie tamte dyski żeby F9 myślała że startuje jak dawniej? tylko tego to juz ja sam nie zrobię ;) ???

 

Albo trzeba zmenić coś w pliku init zawartym w initrd-2.6.25-14.fc9.x86_64.img??? Znaczy na pewno trzeba zmienić resume /dev/sda5 na /dev/sdb5 ale czy coś więcej?

 

#!/bin/nash

mount -t proc /proc /proc
setquiet
echo Mounting proc filesystem
echo Mounting sysfs filesystem
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
echo Creating initial device nodes
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/systty c 4 0
mknod /dev/tty c 5 0
mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/tty4 c 4 4
mknod /dev/tty5 c 4 5
mknod /dev/tty6 c 4 6
mknod /dev/tty7 c 4 7
mknod /dev/tty8 c 4 8
mknod /dev/tty9 c 4 9
mknod /dev/tty10 c 4 10
mknod /dev/tty11 c 4 11
mknod /dev/tty12 c 4 12
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
mknod /dev/ttyS2 c 4 66
mknod /dev/ttyS3 c 4 67
echo Setting up hotplug.
hotplug
echo Creating block device nodes.
mkblkdevs
echo "Loading ehci-hcd module"
modprobe -q ehci-hcd
echo "Loading ohci-hcd module"
modprobe -q ohci-hcd
echo "Loading uhci-hcd module"
modprobe -q uhci-hcd
mount -t usbfs /proc/bus/usb /proc/bus/usb
echo "Loading ext3 module"
modprobe -q ext3
echo "Loading scsi_mod module"
modprobe -q scsi_mod
echo "Loading sd_mod module"
modprobe -q sd_mod
echo "Loading libata module"
modprobe -q libata
echo "Loading pata_acpi module"
modprobe -q pata_acpi
echo Waiting for driver initialization.
stabilized --hash --interval 250 /proc/scsi/scsi
echo "Loading ata_generic module"
modprobe -q ata_generic
echo "Loading sata_nv module"
modprobe -q sata_nv
echo Waiting for driver initialization.
stabilized --hash --interval 250 /proc/scsi/scsi
modprobe scsi_wait_scan
rmmod scsi_wait_scan
mkblkdevs
resume /dev/sda5
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro UUID=bdab76ea-4524-49ea-ab19-97600cea0c92
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
loadpolicy
echo Switching to new root and running init.
switchroot
echo Booting has failed.
sleep -1

 

 

Zastanawiam się jeszcze czy wszystko jest OK z numeracja dysków. Tak na moje oko powinno być sda - (hd0), sdb - (hd1), sdc - (hd2). Ale pewnie się mylę, skoro mowisz, że F7 i XP uruchamiają się poprawnie.

 

No i w sumie byłoby dobrze sprawdzić czy na /boot w F9 są pliki vmlinuz-2.6.25.10-86.fc9.x86_64 i initrd-2.6.25-14.fc9.x86_64.img

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...