Vraag & Antwoord

OS Linux

Lilo multiboot probleempje W2K/RH7.3/RH8.0

9 antwoorden
  • Net RH8.0 geinstalleerd in een bestaande configuratie met W2K en RH7.3 . Lilo op /dev/hda1 en nu kan ik kiezen tussen RH8.0 en W2K. Heel mooi, nu proberen de RH7.3 erbij te krijgen. lilo.conf aangepast, 7.3 kernel-files gekopieerd naar de nieuwe /boot en gaan met die banaan. Ai, kernel panic als je naar 7.3 wilt. Booten met 7.3 bootdisk is OK [code:1:b1a24882f0] mount: error 6 mounting ext3 pivotroot:pivot_root (/sysroot,.sysroot/initrd failed : 2 kernel panic: no init found [/code:1:b1a24882f0] Wat heb ik fout gedaan? [b:b1a24882f0]lilo.conf voor RH7.3 & W2K[/b:b1a24882f0] [code:1:b1a24882f0] prompt timeout=150 default=W2K #default=RedHat7.3 boot=/dev/hda map=/boot/map install=/boot/boot.b message=/boot/message lba32 other=/dev/hda1 optional label=W2K image=/boot/vmlinuz-2.4.18-3bigmem label=RedHat7_3 initrd=/boot/initrd-2.4.18-3bigmem.img read-only root=/dev/hdb1 append="hdc=ide-scsi" image=/boot/vmlinuz-2.4.18-3smp label=RedHat7_3-smp initrd=/boot/initrd-2.4.18-3smp.img read-only root=/dev/hdb1 append="hdc=ide-scsi" image=/boot/vmlinuz-2.4.18-3 label=RedHat7_3-up initrd=/boot/initrd-2.4.18-3.img read-only root=/dev/hdb1 append="hdc=ide-scsi" #other=/dev/hda8 # optional # label=DOS [/code:1:b1a24882f0] [b:b1a24882f0]lilo.conf voor RH8.0 & RH7.3 & W2K[/b:b1a24882f0] [code:1:b1a24882f0] prompt timeout=150 default=W2K boot=/dev/hda map=/boot/map install=/boot/boot.b message=/boot/message lba32 image=/boot/vmlinuz-2.4.18-14 label=linux8_0 initrd=/boot/initrd-2.4.18-14.img read-only append="hdc=ide-scsi root=LABEL=/1" image=/boot/vmlinuz-2.4.18-3bigmem label=linux7_3 initrd=/boot/initrd-2.4.18-3bigmem.img read-only root=/dev/hdb1 append="hdc=ide-scsi root=LABEL=/1" other=/dev/hda1 optional label=W2K [/code:1:b1a24882f0] [b:b1a24882f0]boot directory /dev/hdb3[/b:b1a24882f0] [code:1:b1a24882f0] drwxr-xr-x 3 root root 4096 Sep 3 16:33 . drwxr-xr-x 21 root root 4096 Sep 3 16:28 .. -rw-r--r-- 1 root root 512 Sep 3 12:49 boot.0300 -rw-r--r-- 1 root root 5824 Sep 5 2002 boot.b -rw-r--r-- 1 root root 612 Sep 5 2002 chain.b -rw-r--r-- 1 root root 42150 Sep 4 2002 config-2.4.18-14 -rw-r--r-- 1 root root 42589 Sep 4 2002 config-2.4.18-14debug -rw-r--r-- 1 root root 38564 Sep 4 2002 config-2.4.18-14uml -rw-r--r-- 1 root root 40000 Sep 3 15:31 config-2.4.18-3bigmem drwxr-xr-x 2 root root 4096 Sep 3 12:49 grub -rw-r--r-- 1 root root 130395 Sep 3 12:39 initrd-2.4.18-14debug.img -rw-r--r-- 1 root root 130699 Sep 3 12:14 initrd-2.4.18-14.img -rw-r--r-- 1 root root 131578 Sep 3 15:31 initrd-2.4.18-3bigmem.img -rw-r--r-- 1 root root 473 Sep 3 12:14 kernel.h -rw------- 1 root root 33792 Sep 3 16:33 map -rw-r--r-- 1 root root 23108 Sep 6 2002 message -rw-r--r-- 1 root root 21282 Sep 6 2002 message.ja lrwxrwxrwx 1 root root 21 Sep 3 12:14 module-info -> module-info-2.4.18-14 -rw-r--r-- 1 root root 15436 Sep 4 2002 module-info-2.4.18-14 -rw-r--r-- 1 root root 15436 Sep 4 2002 module-info-2.4.18-14debug -rw-r--r-- 1 root root 15436 Sep 4 2002 module-info-2.4.18-14uml -rw-r--r-- 1 root root 14431 Sep 3 15:31 module-info-2.4.18-3bigmem -rw-r--r-- 1 root root 640 Sep 5 2002 os2_d.b lrwxrwxrwx 1 root root 20 Sep 3 12:14 System.map -> System.map-2.4.18-14 -rw-r--r-- 1 root root 507814 Sep 4 2002 System.map-2.4.18-14 -rw-r--r-- 1 root root 518875 Sep 4 2002 System.map-2.4.18-14debug -rw-r--r-- 1 root root 341833 Sep 4 2002 System.map-2.4.18-14uml -rw-r--r-- 1 root root 490808 Sep 3 15:31 System.map-2.4.18-3bigmem -rwxr-xr-x 1 root root 3236438 Sep 4 2002 vmlinux-2.4.18-14 -rwxr-xr-x 1 root root 3317752 Sep 4 2002 vmlinux-2.4.18-14debug -rwxr-xr-x 1 root root 3233121 Sep 3 15:31 vmlinux-2.4.18-3bigmem lrwxrwxrwx 1 root root 17 Sep 3 12:14 vmlinuz -> vmlinuz-2.4.18-14 -rw-r--r-- 1 root root 1125194 Sep 4 2002 vmlinuz-2.4.18-14 -rw-r--r-- 1 root root 1149556 Sep 4 2002 vmlinuz-2.4.18-14debug -rwxr-xr-x 1 root root 2496392 Sep 4 2002 vmlinuz-2.4.18-14uml -rw-r--r-- 1 root root 1110121 Sep 3 15:31 vmlinuz-2.4.18-3bigmem [/code:1:b1a24882f0] [b:b1a24882f0]partitie info[/b:b1a24882f0] [code:1:b1a24882f0] Device Boot Start End Blocks Id System /dev/hdb1 1 131 1052226 83 Linux /dev/hdb2 * 132 262 1052257+ 83 Linux /dev/hdb3 263 393 1052257+ 83 Linux /dev/hdb4 394 4865 35921340 5 Extended /dev/hdb5 394 1046 5245191 83 Linux /dev/hdb6 1047 1699 5245191 83 Linux /dev/hdb7 1700 2352 5245191 83 Linux /dev/hdb8 2353 2418 530113+ 82 Linux swap /dev/hdb9 2419 4865 19655496 83 Linux [/code:1:b1a24882f0] De functie van /dev/hdb2 weet ik zo niet, dit zou de boot-partitie van RH7.3 kunnen zijn, maar dat kan ik me zo niet herinneren. Is er een manier om daarachter te komen. hdb1 is / voor RH7.3 hdb3 is / voor RH8.0 (geen aparte boot partitie) hdb5 is /usr van RH7.3 hdb6 is /usr van RH8.0 hdb9 is /home (shared)
  • Probeer eens RH z.3 op dezelfde wijze in te stellen als je gedaan hebt met Windows, dus: [code:1:f6ee1d9b12] other=/dev/hdb1 label=linux7_3 [/code:1:f6ee1d9b12] max
  • Hi Max, lukt niet; ook hdb2 geprobeerd (kon de boot-sector zijn) Fatal: First sector of /dev/hdb1 doesn't have a valid boot signature. //Edit: Opgelost; de regel [code:1:bb5fc36f2f] append="hdc=ide-scsi root=LABEL=/1" [/code:1:bb5fc36f2f]veroorzaakte het probleem; laat het gedeelte met [i:bb5fc36f2f]root=...[/i:bb5fc36f2f] weg en het werkt 8) Bedankt voor het meedenken Blijft een vraaje van de originele post onbeantwoord. Ik weet niet meer zeker of hdb2 de /boot van RH7.3 is of niet. Is er een manier om daar achter te komen? Als ik die partitie mount, vind ik daar een link genaamd [i:bb5fc36f2f]boot[/i:bb5fc36f2f]; die wijst naar de huidige directory (lekker handig). Voor nu dus redelijk zeker dat dat niet de boot-partitie van 7.3 is. Maar hoe krijg je echt uitsluitsel? Stel je installeert twee distributies met dezelfde kernel? Hoe vind je dan uit welke bootpartitie bij welke distributie hoort?
  • [quote:16f97ac6e3] Blijft een vraaje van de originele post onbeantwoord. Ik weet niet meer zeker of hdb2 de /boot van RH7.3 is of niet. Is er een manier om daar achter te komen?[/quote:16f97ac6e3] Dat staat in het bestand /etc/fstab van de betreffende linux-box. Maar je boot toch met de lilo van RH 8.0? [quote:16f97ac6e3] Als ik die partitie mount, vind ik daar een link genaamd boot; die wijst naar de huidige directory (lekker handig). [/quote:16f97ac6e3] Op sommige systemen is de map /boot geen aparte partitie. Hij verwijst bij jou naar de bovenliggende map?, dan moet dus in de root van je linux-bestandstructuur de opstartbestanden te vinden zijn. [quote:16f97ac6e3] Voor nu dus redelijk zeker dat dat niet de boot-partitie van 7.3 is. Maar hoe krijg je echt uitsluitsel? [/quote:16f97ac6e3] Als je vanuit de lilo van RH 8 boot, dan is de bootpartitie van RH 7.3 niet van belang, alleen de rootpartitie is dan van belang. [quote:16f97ac6e3] Stel je installeert twee distributies met dezelfde kernel? Hoe vind je dan uit welke bootpartitie bij welke distributie hoort?[/quote:16f97ac6e3] Als beide dezelfde kernels gebruiken is het helemaal makkelijk, dan heb je maar 1 kernel nodig. Enige wat dan van belang is, is dat je de juiste root-partitie opgeeft. Wil je de kernels toch gescheiden houden? dan hernoem je 1 van beide.. Verder moet het mogelijk zijn om elke distro geheel afzonderlijk op te starten (dus zonder het plaatsen van alle kernels in 1 boot-partitie/map), verdiep je daar dus ook eens verder in.. Max
  • [quote:078f453178="maximilaan"][quote:078f453178] Blijft een vraaje van de originele post onbeantwoord. Ik weet niet meer zeker of hdb2 de /boot van RH7.3 is of niet. Is er een manier om daar achter te komen?[/quote:078f453178] Dat staat in het bestand /etc/fstab van de betreffende linux-box. Maar je boot toch met de lilo van RH 8.0?[/quote:078f453178]Yep, maar ik heb nog steeds een RH7.3 bootdiskette 8) [quote:078f453178="maximilaan"][quote:078f453178] Als ik die partitie mount, vind ik daar een link genaamd boot; die wijst naar de huidige directory (lekker handig). [/quote:078f453178] Op sommige systemen is de map /boot geen aparte partitie. Hij verwijst bij jou naar de bovenliggende map?, dan moet dus in de root van je linux-bestandstructuur de opstartbestanden te vinden zijn.[/quote:078f453178]Het is echt de huidige directory (.) Het kan het gevolg van een mislukte installatie van Caldera zijn.[/quote] Bedankt, ik heb voor beide installaties fstab bekeken en daar staat geen [i:078f453178]/boot[/i:078f453178] in. Ik ga nu weer even in je FAQ rondneuzen, want ik moet nog een FAT32 partitie permanent mounten. Ik heb momenteel (helaas) weinig tijd om me te verdiepen in alle diepere achtergronden van Linux, ik heb een groot programmeer-project op stapel staan :) :) Als ik tegen dingen aanloop zoeken we ze op of posten het hier
  • De link boot -> . bestaat om er zeker van te zijn dat intelligente bootloaders de kernel kunnen vinden. De meeste mensen hebben hun kernel als in /boot/vmlinuz. Als /boot een eigen partitie is, kan een bootloader /boot/vmlinuz niet vinden zonder de symlink. Immers de partitie in nog niet gemount aan /boot. Door de directory "boot" op de partitie die later pas wordt gemount aan /boot te symlinken naar zichzelf zal /boot/vmlinuz netjes worden gevonden. In mijn hoofd ziet het er duidelijker uit dan ik zojuist beschreven heb, maar ik hoop dat de bedoeling overkomt.
  • [quote:d96c2c6ab7]Het is echt de huidige directory (.) [/quote:d96c2c6ab7] Je kunt geen symbolische koppeling naar zichzelf laten verwijzen, dus dat zie je toch fout. [quote:d96c2c6ab7] Het kan het gevolg van een mislukte installatie van Caldera zijn.[/quote:d96c2c6ab7] noem die naam hier nooit weer :P [quote:d96c2c6ab7] Bedankt, ik heb voor beide installaties fstab bekeken en daar staat geen /boot in. [/quote:d96c2c6ab7] Dan heb je geen aparte bootpartitie, maar is /boot gewoon een map op de hoofdpartitie van je Linux-box. [quote:d96c2c6ab7] Ik ga nu weer even in je FAQ rondneuzen, want ik moet nog een FAT32 partitie permanent mounten. [/quote:d96c2c6ab7] OK, succes daarmee.. Rinse
  • [quote:9d0e358891="robian"]De link boot -> . bestaat om er zeker van te zijn dat intelligente bootloaders de kernel kunnen vinden. [/quote:9d0e358891] Hoe kom je daar bij? Volgens mijn informatie zoekt de bootloader niet naar het bestand /boot/vmlinuz, maar pakt de bootloader de kernel (vmlinuz) op de fysieke plek op de schijf. Daarom gaat bijv. Lilo ook de mist in als je de partitie waar /boot op staat naar voren of naar achteren verplaatst. [quote:9d0e358891] De meeste mensen hebben hun kernel als in /boot/vmlinuz. Als /boot een eigen partitie is, kan een bootloader /boot/vmlinuz niet vinden zonder de symlink. Immers de partitie in nog niet gemount aan /boot. Door de directory "boot" op de partitie die later pas wordt gemount aan /boot te symlinken naar zichzelf zal /boot/vmlinuz netjes worden gevonden. [/quote:9d0e358891] Dat kan gewoon niet, omdat de map / ook niet is gemount, en de symlink dus niet kan worden gelezen.. Max
  • [quote:5995e32ed2="maximilaan"] Hoe kom je daar bij? Volgens mijn informatie zoekt de bootloader niet naar het bestand /boot/vmlinuz, maar pakt de bootloader de kernel (vmlinuz) op de fysieke plek op de schijf. [/quote:5995e32ed2] Ik had het over intelligente bootloaders. Lilo is dat zeker niet. Grub misschien wel, in ieder geval leest grub filesystems en niet fysieke locatie op een harde schijf. [quote:5995e32ed2] Dat kan gewoon niet, omdat de map / ook niet is gemount, en de symlink dus niet kan worden gelezen. [/quote:5995e32ed2] Dat is precies wat ik uitleg. Vandaar dus die verwijzing van boot naar zichzelf. Om niet in herhaling te hoeven vallen zie: http://www.gnu.org/software/grub/grub-faq.en.html#q11 edit: Voor alle duidelijkheid [code:1:5995e32ed2] ls -l /boot/boot lrwxrwxrwx 1 root root 1 2003-04-05 01:14 /boot/boot -> . [/code:1:5995e32ed2]

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.