Custom kompilleeritud kernel vaja Grub2 sisse sööta.
Moderaator: Moderaatorid
Custom kompilleeritud kernel vaja Grub2 sisse sööta.
Tere
Sai lubatud kollegile, et aitan teda custom kerneli seadistamisel.
Asi jõudis sinnamaani, et olen nyyd vastamisi grub2-ga... ja ma ei saa s)))agi aru kus, mis, kuhu. Ilus puhas kernel ootab /boot kataloogis kuid grub2 on ulmekeeruline minu jaoks.
midagi nagu oleks vaja kirjutada /etc/grub.d/40_custom -isse
Palun kiirabi kuidas ma oma uue kerneli grub2-le nähtavaks teen?
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 449333247 224665600 83 Linux
/dev/sda2 449333248 453238783 1952768 82 Linux swap / Solaris
/dev/sda3 453238784 488396799 17579008 b W95 FAT32
Sai lubatud kollegile, et aitan teda custom kerneli seadistamisel.
Asi jõudis sinnamaani, et olen nyyd vastamisi grub2-ga... ja ma ei saa s)))agi aru kus, mis, kuhu. Ilus puhas kernel ootab /boot kataloogis kuid grub2 on ulmekeeruline minu jaoks.
midagi nagu oleks vaja kirjutada /etc/grub.d/40_custom -isse
Palun kiirabi kuidas ma oma uue kerneli grub2-le nähtavaks teen?
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 449333247 224665600 83 Linux
/dev/sda2 449333248 453238783 1952768 82 Linux swap / Solaris
/dev/sda3 453238784 488396799 17579008 b W95 FAT32
mhmhhh..... toimib kyll ma lihtsalt mõtlesin et "sudo update-grub" näitab mis listi kuvatakse.... peale rebooti oli kõik olemas tegin selle õpetuse järgi http://www.dedoimedo.com/computers/grub ... ocId584691 seal kus on "Add new Grub script"
#!/bin/sh -e
echo "Adding my custom Linux to GRUB 2"
cat << EOF
menuentry "kerneluus" {
set root=(hd0,1)
linux /boot/kerneluus
initrd /boot/initrd.img <-- mida see rida teeb???
}
EOF
Olge head seletage lahti mis asi on initrd /boot/initrd.img
#!/bin/sh -e
echo "Adding my custom Linux to GRUB 2"
cat << EOF
menuentry "kerneluus" {
set root=(hd0,1)
linux /boot/kerneluus
initrd /boot/initrd.img <-- mida see rida teeb???
}
EOF
Olge head seletage lahti mis asi on initrd /boot/initrd.img
initrd.img sisaldab siis minimaalset "tööriistade kogumit, abi distro jne" ei oskagi seda nimetada aga kasutuse idee on see, et enamus distrosid kasutab näiteks "ajureid" moodulitena, kui sa üritaksid bootida sellist kernelit ja näiteks ide/sata/scsi kontrolleri tuge pole kernelis siis ei jõuaks sa kaugele eriti (tavaliselt muidugi compilleeritakse generic tugi ikka sisse).
Siis tehaksegi nii et initrd on script, mis laeb moodulid ülesse ja teeb veel mõned vajalikud toimingud enne kui hdd boodib.
Kui sa ise kerneli kompilleerid siis muidugi saab ilma, hdd kontrolleri kompilleerid kernelisse sisse ja muud moodulid. RAID puhul vist ka vajalik initrd kasutada (pole raid lvm jne pole veel kontakti omanud).
Siis tehaksegi nii et initrd on script, mis laeb moodulid ülesse ja teeb veel mõned vajalikud toimingud enne kui hdd boodib.
Kui sa ise kerneli kompilleerid siis muidugi saab ilma, hdd kontrolleri kompilleerid kernelisse sisse ja muud moodulid. RAID puhul vist ka vajalik initrd kasutada (pole raid lvm jne pole veel kontakti omanud).

nii... kernel panic... google abi ei anna (annab aga see seotud valede partitsioonidega - mul peaks nagu k6ik korras olema, esimesel kettal esimene partitsioon). kernel väidab et unable to mount root fs
grub skripti sisu : #!/bin/sh -e
echo "Adding my custom Linux to GRUB 2"
cat << EOF
menuentry "teine" {
set root=(hd0,1)
linux /boot/teine
initrd /boot/initrd.img-3.0.0-12-generic
}
EOF
http://www.upload.ee/image/1774874/Photo-0314.jpg
vahet pole kas lisan sinna initrd või mitte, panic tuleb ikkagi.
äkki keegi teab rohtu selle raviks?
grub skripti sisu : #!/bin/sh -e
echo "Adding my custom Linux to GRUB 2"
cat << EOF
menuentry "teine" {
set root=(hd0,1)
linux /boot/teine
initrd /boot/initrd.img-3.0.0-12-generic
}
EOF
http://www.upload.ee/image/1774874/Photo-0314.jpg
vahet pole kas lisan sinna initrd või mitte, panic tuleb ikkagi.
äkki keegi teab rohtu selle raviks?


