Custom kompilleeritud kernel vaja Grub2 sisse sööta.

Linuxi paigaldamine ja seadistamine läptopidel

Moderaator: Moderaatorid

Vasta
HooligaN
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 43
Liitunud: 12.09.2010, 16:37

Custom kompilleeritud kernel vaja Grub2 sisse sööta.

Postitus Postitas HooligaN »

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
Kasutaja avatar
Kaar3l
Vana Pingviin
Vana Pingviin
Postitusi: 692
Liitunud: 07.05.2007, 17:47

Postitus Postitas Kaar3l »

Kas lihtsalt sudo update-grub ei toimi?
Hyva päiva!
HooligaN
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 43
Liitunud: 12.09.2010, 16:37

Postitus Postitas HooligaN »

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
Kasutaja avatar
bobc
Pingviini aktivist
Pingviini aktivist
Postitusi: 165
Liitunud: 09.07.2005, 03:00

Postitus Postitas bobc »

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).
Pilt
HooligaN
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 43
Liitunud: 12.09.2010, 16:37

Postitus Postitas HooligaN »

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?
Kasutaja avatar
imre
Vana Pingviin
Vana Pingviin
Postitusi: 2653
Liitunud: 16.08.2005, 03:00

Postitus Postitas imre »

Failisüsteem on tuuma sisseehitatud või moodulina?
Enne teema püstitamist kasutage OTSINGUT
Küsi targalt: Infot siit!
Kui aru ei saa, siis küsi.
HooligaN
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 43
Liitunud: 12.09.2010, 16:37

Postitus Postitas HooligaN »

sisseehitatud
Kasutaja avatar
arti
Pingviini aktivist
Pingviini aktivist
Postitusi: 114
Liitunud: 18.10.2011, 00:17

Postitus Postitas arti »

ma loen pildi pealt välja et sa pole root= parameetrit kernelile andnud
HooligaN
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 43
Liitunud: 12.09.2010, 16:37

Postitus Postitas HooligaN »

arti kirjutas:ma loen pildi pealt välja et sa pole root= parameetrit kernelile andnud
Kuidas ma seda teen?

grub skriptitst on root määratud "set root=(hd0,1)"

kuhu mida veel tuleb märkida?
Kasutaja avatar
arti
Pingviini aktivist
Pingviini aktivist
Postitusi: 114
Liitunud: 18.10.2011, 00:17

Postitus Postitas arti »

sellele reale vaja vist ka see panna
linux /boot/teine root=

muidu /boot/grub/grub.conf failis olevate kirjede järgi saab vb rohkem targemaks ;)
Vasta