[Rešeno]Arch novi kernel u Grub menu.lst

8 odgovora [Poslednji unos]
darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

E ovako, kompajlirao sam kernel po ovom uputstvu.

I sve je islo ok, dok nisam stigao do tog dela gde treba da ubacim taj novi kernel(2.6.39 stable) u grub menu.lst da ga mogu podici kao i Generic kernel.

A to kompajliranje kernela sam uradio posto sam zeleo da instaliram nvidia 275.09 beta, jer ga nisam mogao instalirati sa generic kernelom(neki error: there's no linux.h...nesto, mislim da nije nasao header...nebitno).

Tako ti se ja odlucim za hrabar korak da instaliram zadnji stable kernel na Arch(gnome3), sa nvidia beta drajverima(posto drajveri iz repo-a ne rade-zamrzne se desktop)

Error koji dobijem je prilikom pokusaja da butujem novi kernel je:

mount: mounting /dev/sda2/ on /new_root failed: no such device
error: Failed to mount the real root device

0
Prosečna ocena: 5 (1 glas)
Panta_
Slika korisnika Panta_
Offline
User
Član od: 08/04/2008

Nisi ga lepo uneo u menu.lst. Iskopiraj izlaz komande ls /boot.

__________________

Blog, Linux, Ubuntu, Debian, Fedora, Arch, Slackware.

darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

[darkojuca@Toshiba ~]$ ls /boot
grub kernel26-revision1.img vmlinuz26
kernel26-fallback.img System.map26 vmlinuz-2.6.39-revision1
kernel26.img System.map-2.6.39-revision1

A ovako izgleda menu.lst:
# (0) Arch Linux
title Arch Linux
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26.img

# (1) Arch Linux
title Arch Linux Fallback
root (hd0,1)
kernel /boot/vmlinuz26 root=/dev/sda2 ro
initrd /boot/kernel26-fallback.img

# (2) Arch Linux
title Arch Linux 2.6.39
root (hd0,1)
kernel /boot/vmlinuz-2.6.39-revision1 root=/dev/sda2 ro
initrd /boot/kernel26-revision1.img

Panta_
Slika korisnika Panta_
Offline
User
Član od: 08/04/2008

Izgleda da nije lepo kreirano ramdisk okruzenje za pokretanje kernela. Ajde iskopiraj izlaz ls /lib/modules komande.

__________________

Blog, Linux, Ubuntu, Debian, Fedora, Arch, Slackware.

darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

Panta_ wrote:
Izgleda da nije lepo kreirano ramdisk okruzenje za pokretanje kernela. Ajde iskopiraj izlaz ls /lib/modules komande.


[darkojuca@Toshiba ~]$ ls /lib/modules
2.6.38-ARCH 2.6.39

Panta_
Slika korisnika Panta_
Offline
User
Član od: 08/04/2008

Ako si mkinitcpio radio po onom uputstvu na Arch Wiki, onda nije dobro. Pokreni mkinitcpio -k 2.6.39 -g /boot/kernel26-revision1.img. Kao sto vidis u /lib/modules nemas 2.6.39-revision1 vec 2.6.39.

__________________

Blog, Linux, Ubuntu, Debian, Fedora, Arch, Slackware.

darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

Panta_ wrote:
Ako si mkinitcpio radio po onom uputstvu na Arch Wiki, onda nije dobro. Pokreni mkinitcpio -k 2.6.39 -g /boot/kernel26-revision1.img. Kao sto vidis u /lib/modules nemas 2.6.39-revision1 vec 2.6.39.

Da prijatelju, to sam skontao i tako sam eliminisao jedan error:
modprobe: Fatal: Could not load /lib/modules/2.6.39/modules.dep no such file or directory

koji mi se pojavljivao zajedno sa aktuelnim:
mount: mounting /dev/sda2/ on new_root failed : no such device

darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

Ne znam šta se desilo, ali sam kompajlirao 2.6.38.2-1 kernel, stavio ga u grub(i fallback).
Pokrenuo preko grub menija i iz prve sam uspeo da pokrenem ovaj kernel.Laughing out loud
Verovatno 2.6.39 sam negde zabrljao...Tongue
Ali mi još uvek prijavljuje kada želim da instaliram drajvere:

otprilike iz glave: /usr/src//linux/kernel.h doesn't exist...
u prevodu: mora da je putanja da kernel izvora pogrešna, mogu da koristim --kernel-source-path, da bi obezbedio
ispravnu putanju, ali avaj...koja je to putanja, ne mogu da nađem... Puzzled

darkojuca
Slika korisnika darkojuca
Offline
User
Član od: 14/06/2010

Kako god, izgleda da sam problem sa kerelom rešio, tako da je ovo rešeno. A za drajvere otvaram novu temu. Hvala.