Dodavanje Kernel-a u boot

Kao prvo da dam izvinjenje ukoliko nesto slicno postoji… i pozdrav svima.

Prvi put sam odradio kompajliranje Kernela na Arch-u, naime ne bas sjajno ali ovo je proba pa cu posle da dodajem oduzimam.

Kada sam sve odradio, recimo sve kako treba sa postupcima imam problem sto ne mogu da odaberem taj Kernel pri boot-u, ovako

dev/sda1 SWAP

dev/sda2 /

/dev/sda3 /var

/dev/sda4 /home

Linux Grub

-------------------------

/dev/fd0 (fd0)

/dev/sda (hd0)

/dev/sdb2 (hd1,1)

/dev/sda3 (hd0,2)

FRAMEBUFFER RESOLUTION SETTINGS

±------------------------------------------------+

| 640x480 800x600 1024x768 1280x1024

----±-------------------------------------------

256 | 0x301=769 0x303=771 0x305=773 0x307=775

32K | 0x310=784 0x313=787 0x316=790 0x319=793

64K | 0x311=785 0x314=788 0x317=791 0x31A=794

16M | 0x312=786 0x315=789 0x318=792 0x31B=795

±------------------------------------------------+

for more details and different resolutions see

http://wiki.archlinux.org/index.php/GRUB#Framebuffer_Resolution

general configuration:

timeout 15
default 0
color light-blue/black light-cyan/blue

boot sections follow

each is implicitly numbered from 0 in the order of appearance below

TIP: If you want a 1024x768 framebuffer, add “vga=773” to your kernel line.

#-*

(0) Arch Linux

title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/c9a17fd2-f684-4c49-9f4c-40567182b8d9 ro
initrd /boot/kernel26.img

(1) Arch Linux

title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/c9a17fd2-f684-4c49-9f4c-40567182b8d9 ro
initrd /boot/kernel26-fallback.img

(2) Arch Linux Custom

menuentry “Arch Linux Custom” {
set root=(hd0,1)
linux /boot/vmlinuz-2.6.32 root=/dev/sda2
initrd /boot/kernel-2.6.32.img quiet
}

Sta ovde nije dobro?

Nije u pitanju Grub2

jel ga ne izlista ili kad ga odabereš ne može da se boot-a

Ima li ga u /boot ?

ls /boot

btw, kako si kompajlirao kernel ? Sa kernel.org ili… ?

ls /boot
grub kernel26-fallback.img System.map26 vmlinuz-2.6.32
kernel-2.6.32.img kernel26.img vmlinuz26

Neizlista ga uopste

Radio sam po ovome uputstvu

http://www.linuxsrbija.info/2009/12/arch-linux-kompajliranje-kernela-mali-podsetnik/

Znaci po ovome ga nema u boot?

Imam genericki koji mogu da odaberem i ovaj fallback a nema custom

cekaj ja mislim da si ti konfiguraciju grub-a i gruba2 pobrko… taj zadnji entry ti mora ici

“title …” , a ne “menuentry …”

Da, to je to sto se toga tice, dobio sam ovako

Error 19:Linux Kernel must be loaded before initrd

ls /boot
grub kernel26-fallback.img System.map26 vmlinuz-2.6.32
kernel-2.6.32.img kernel26.img vmlinuz26

Jel to znaci da nije loadovan ili jeste, mislim da jeste ne bi imao ovaj Error 19

pa samo gledaj kako ti konfiguracija izgleda:

[code]# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/c9a17fd2-f684-4c49-9f4c-40567182b8d9 ro
initrd /boot/kernel26.img

(1) Arch Linux

title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/c9a17fd2-f684-4c49-9f4c-40567182b8d9 ro
initrd /boot/kernel26-fallback.img

(2) Arch Linux Custom

menuentry “Arch Linux Custom” {
set root=(hd0,1)
linux /boot/vmlinuz-2.6.32 root=/dev/sda2
initrd /boot/kernel-2.6.32.img quiet
}[/code]
Vidis li da su ti unosi (0) i (1) slicni sto se tice sintakse … gledaj sad kako si ti unio (2) ? Primjecujes li neku razliku ?
Trebalo bi biti ovako:

# (2) Arch Linux Custom title Arch Linux Custom root (hd0,1) kernel /boot/vmlinuz-2.6.32 root=/dev/disk/by-uuid/c9a17fd2-f684-4c49-9f4c-40567182b8d9 ro initrd /boot/kernel-2.6.32.img
sa tim sto ti uopste nemas initrd “/boot/kernel-2.6.32.img” file (zakljucujuci po onom sto ti se nalazi u /boot diru)

Hvala, to je to, uspeo sa samo sto ne mogu uci u X potreban je drajver od graficke, Nvidia 9600GT ulogovao sa u konzoli kao root ali nista mi tu nije pomoglo sto sam mislio, nisam se bas najbolje pripremio za ovo…pogledacu sada po netu objasnjenja kako to da odradim.Nadam se da cu i ovde dobiti pomoc ako nesto zapne.Hvala jos jednom.

samo kucaš
./nvidia-installer

Nisam i dalje uspeo da startam sistem sa novim Kernelom, moze malo detaljnije oko te graficke…jel izvodljivo koristiti drajver iz generickog Kernela i kako?

Ama brate, kopiraj xorg.conf-vesa u xorg.conf i startaj X sa vesa postavkama. Onda skini novi driver, rtfm i uzivaj :slight_smile:

Mogu li dobiti jos neke informacije, jeste da su krajnje pocetnicke al mora se i to prebroditi.

Recimo da sam nasao na netu .config fajl koji je konfigurisan jako lepo na gotovo istoj masini kao sto je moja.
Mene sada interesuje sledece, da li je dovoljno da ja taj fajl samo kopiram tj. zamenim postojecim ili su potrebne jos neke izmene…negde?
Znaci prvo sam ja sam kao gore navedeno kompajlirao i kao sto rekoh ne bas sjajno i da li sada mogu samo .config kopirati, da li cu tako dobiti bolje podeseni Kernel?

“gotovo isto” i “isto” nije isto :smiley:
Fazon u kompajliranju kernela je da ga sredis bas za svoju masinu i svoje potrebe i da izbacis tonu gluposti koje ti ne trebaju ali naravno i da dodas one stvari koje su krucijalne. To sto je neko slozio kako njemu odgovara, ne znaci da ce i tebi pa makar imali identicne masine…

To mi je jasno ja bi recimo dodao moj odeljak za CPU, i eventualno jos po nesto.Da li je .config fajl taj fajl koji daje velicinu i sve ostalo sto je potrebno Kernelu ili ima jos nekih bitnih fajlova za Kernel?

.config sadrzi konfiguraciju kernela. Kad budes sebi pravio stavices drugo ime a onda kasnije preimenovati radi backupa radne verzije… blabla
Evo ti jedan link pa procitaj a imas i tonu slicnih… just fkn google it :slight_smile:
http://alien.slackbook.org/dokuwiki/doku.php?id=linux:kernelbuilding&s (alienbob to radi iz Xa, ali ja to nikad nisam probao nego mi je ovaj link bio prvi “pod rukom”)

btw.
Odvoji malo vremena, procitaj o konfiguraciji kernela, i furaj redom dok ne setujes konfiguraciju koja ima sve a nema ono sto ti ne treba :slight_smile:

premocan link anger :smiley:

Ma lik je legenda sto se tice slackwarea, iako nije oficijelno uposlen kod tate Patricka, dio je teama i stvarno zasluzuje totalni respect :slight_smile:

ima par sitnica na siteu koje nisam znao, a bas su korisne