beats me :) ..men det er hvad samtlige faqs, manualer og vejledninger til linux fortæller : Ligger root på din scsi disk skal du boote på en ramdisk! Jeg kender mikroskopisk lidt til linux, og for mig er det også en gåde.. men hvis du kender svaret på mit første spørgsmål vil jeg da frygtelig gerne høre det :)
Der er nogle SCSI kort, hvor man ikke kan kompilere modulet ind i kernen. Derfor initrd. Hvordan du laver din initrd er afhængig af hvilken distribution du bruger. På SuSE bruger du et script der hedder mk_initrd. Du skal naturligvis beskrive hvilke moduler du vil have \'ind\' i ramdisken. Hvis du bruger SuSE så læs i manualen her er det nøje beskrevet, ellers læs den dokumentation der er til din distribution. Det burde være beskrevet her.
Jeg bruger redhat 7.0 og dokumentationen synes temlig kryptisk mht. til ramdisk, for det anbefales de fleste steder at man benytter LILO. I øvrigt er dokumentationen ganske teknisk generelt! Derfor tænkte jeg at Eksperten.dk var den nemme løsning :[ Er SuSE en bedre Linux version?
Når du har compilet en ny kernel og lavet make modules, og make modules_install, skriver du /sbin/mkinitrd /boot/<navn-på-image> <kernel version> det bygger en initial ramdisk med de moduler der er nævnt i /etc/modules.conf - normalt vil du så lave en ny entry i /etc/lilo.conf og huske at skrive en linie ala. initrd=<navn-på-image>. Alt det her forudsætter at du bruger redhat.
Jeg er lidt i samme situation med en promise controller. Har lavet min initrd image og alt er klart - men under boot giver GRUB en fejl 28 (item cannont fit in memory...) Hvilket er noget vildt da jeg har 4 gig at lege med...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.