[+] Grub nie widzi dysku

Ogólne pytania dotyczące systemu
erasil
Posty: 24
Rejestracja: 24 stycznia 2008, 16:58

[+] Grub nie widzi dysku

Post autor: erasil »

fdisk -l:

Kod: Zaznacz cały

Disk /dev/hda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xadaf4dd8

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          12       96358+  83  Linux
/dev/hda2              13        1836    14651280   83  Linux
/dev/hda3            1837       38913   297821002+   5  Extended
/dev/hda5            1837       38795   296873136   83  Linux
/dev/hda6           38796       38913      947803+  82  Linux swap / Solaris

Disk /dev/hdb: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd492d492

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        2550    20482843+   7  HPFS/NTFS
/dev/hdb2            2551       14593    96735397+   f  W95 Ext'd (LBA)
/dev/hdb5            2551        8572    48371683+   7  HPFS/NTFS
/dev/hdb6            8573       14593    48363651    b  W95 FAT32
Fragment /boot/grub/menu.lst:

Kod: Zaznacz cały

title		Debian GNU/Linux, kernel 2.6.25-2-486
root		(hd0,0)
kernel		/vmlinuz-2.6.25-2-486 root=/dev/hda2 ro 
initrd		/initrd.img-2.6.25-2-486

title		Debian GNU/Linux, kernel 2.6.25-2-486 (single-user mode)
root		(hd0,0)
kernel		/vmlinuz-2.6.25-2-486 root=/dev/hda2 ro single
initrd		/initrd.img-2.6.25-2-486

title		Windows
rootnoverify	(hd1,0)
makeactive
chainloader	+1
Przy próbie odpalenia Windowsa:

Kod: Zaznacz cały

Error 21: Selected disk does not exist.
Linux widzi dysk normalnie, a grub już nie? A może coś w /boot/grub/menu.lst pomyliłem?
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Prawdopodobnie chodzi o to, że Windows musi być uruchamiany z pierwszego dysku, a przynajmniej musi myśleć, że tak jest.

W takim przypadku należy użyć map w menu.lst, tak jak opisano w tym wątku:
http://debian.linux.pl/viewtopic.php?t=1227
oraz tutaj:
http://www.linuxselfhelp.com/gnu/grub/h ... html#SEC85 (sekcja map)
i tutaj:
http://www.linuxselfhelp.com/gnu/grub/h ... html#SEC21 (sekcja DOS/Windows)
erasil
Posty: 24
Rejestracja: 24 stycznia 2008, 16:58

Post autor: erasil »

solved. :)

Z errorem 21 chodziło o ustawienia w Biosie. W Slave nie miałem ustawionej automatycznej detekcji dysku.
A potem faktycznie musiałem użyć map.

dzięki bardzo.
genobis
Beginner
Posty: 353
Rejestracja: 21 lipca 2008, 21:59
Lokalizacja: Trzebinia

Post autor: genobis »

Dobrze, że napisałeś, bo właśnie tak mi coś nie pasowało do tego błędu 21 ;-) Kiedyś przeszedłem przez to i było inaczej, po prostu Windows nie wstawał. Ale pierwsze skojarzenie (skoro Windows na drugim dysku...) było z map.

Fajnie, że sobie poradziłeś :) Pozdrawiam
ODPOWIEDZ