Ik met momenteel met GRUB aan het stoeien en heb het inmiddels wel redelijk door denk ik. Ik heb twee schijven en OS'es:
(hd0) 40GB, WinXP
(hd1) 3GB, Debian.
Partities:
(hd1,0) ext3 /boot
(hd1,1) SWAP
(hd1,2) ext3 /
Het is me gelukt om het te installeren op een floppy en dan kan ik handmatig zowel WinXP als Debian booten. Ook is het me gelukt om GRUB te installeren op (hd0). Wat echter maar niet wil lukken is om GRUB te installen op (hd1). Het probleem is dat indien ik via (hd1) boot, dat ik dan "GRUB" te zien krijg, maar dan blijft hij hangen en gaat stage2 niet loaden.
Ik heb hetvolgende gedaan:
1) booten met floppy, ik krijg een grub> prompt
2)
... en ik haal het floppy eruit. Bios staat zodaning ingesteld dat er vanaf 3GB schijf wordt geboot. Helaas, hij blijft hangen op "GRUB "
Inhoud van /boot/grub/menu.lst:
De rede dat ik dat wil is dat de 3 GB schijf een "speelschijf" is en dat ik vanaf deze schijf wil booten. De 40GB schijf wil ik onveranderd laten, maar mocht ik de 3 GB verneuken, dan kan ik altijd nog in de BIOS instellen dat ik vanaf de 40GB schijf wil booten.
Ik heb het antwoord (nog) niet kunnen vinden in de GRUB Manual
Iemand enig idee waarom hij stage2 niet gaat loaden indien ik het op deze manier installeer?
(hd0) 40GB, WinXP
(hd1) 3GB, Debian.
Partities:
(hd1,0) ext3 /boot
(hd1,1) SWAP
(hd1,2) ext3 /
Het is me gelukt om het te installeren op een floppy en dan kan ik handmatig zowel WinXP als Debian booten. Ook is het me gelukt om GRUB te installeren op (hd0). Wat echter maar niet wil lukken is om GRUB te installen op (hd1). Het probleem is dat indien ik via (hd1) boot, dat ik dan "GRUB" te zien krijg, maar dan blijft hij hangen en gaat stage2 niet loaden.
Ik heb hetvolgende gedaan:
1) booten met floppy, ik krijg een grub> prompt
2)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| grub> root (hd1,0) Filesystem type is ext2fs, partition type 0x83 grub> find /boot/grub/stage1 (hd1,0) grub> setup (hd1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd1)"... 16 sectors are embedded. succeeded Running "install /boot/grub/stage1 d (hd1) (hd1)1+16 p (hd1,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done. grub> reboot |
... en ik haal het floppy eruit. Bios staat zodaning ingesteld dat er vanaf 3GB schijf wordt geboot. Helaas, hij blijft hangen op "GRUB "
Inhoud van /boot/grub/menu.lst:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| default=0 timeout=10 title Debian root (hd1,0) kernel /vmlinuz-2.2.18pre21 root=/dev/hdb3 title WinXP rootnoverify (hd0,0) chainloader +1 makeactive boot |
De rede dat ik dat wil is dat de 3 GB schijf een "speelschijf" is en dat ik vanaf deze schijf wil booten. De 40GB schijf wil ik onveranderd laten, maar mocht ik de 3 GB verneuken, dan kan ik altijd nog in de BIOS instellen dat ik vanaf de 40GB schijf wil booten.
Ik heb het antwoord (nog) niet kunnen vinden in de GRUB Manual
Iemand enig idee waarom hij stage2 niet gaat loaden indien ik het op deze manier installeer?