Strona 1 z 2
[+] Po aktualizacji jądra Lenny nie chce się uruchomić
: 10 października 2010, 00:24
autor: chomicor
Witam.
Zaktualizowałem jądro z 2.6.26 do 2.6.35.7. Niestety, system nie chce się uruchomić po wyborze zaktualizowanego jądra w grubie i wyświetla mi taki komunikat:
Załącznik img_2495.jpg nie jest już dostępny
Kompilacja przebiegła bez problemów. Próbowałem również z trochę starszym jądrem 2.6.33 i ten sam problem. Myślę, że mi pomożecie. Z góry dziękuję.
: 10 października 2010, 09:57
autor: sKa
Czy wpisy w pliku konfiguracyjnym
programu rozruchowego są poprawne?
Czy wkompilowałeś w jądro system plików "/" na sztywno? ("[*]")?
Jeżeli nie;
Czy utworzyłeś
initrd i umieściłeś stosowny wpis w pliku konfiguracyjnym
programu rozruchowego?
Edycja:
Inna sprawa to to, że gdzieś obiło mi się o uszy, że seria jąder 2.6.35.* jest wadliwa, ale nie wiem ile w tym prawdy, bo nie używam.
Choć wydaje mi się, że w Twoim przypadku to jest bardziej kwestia złej konfiguracji
programu rozruchowego/jądra.
: 10 października 2010, 10:29
autor: fnmirk
Przecież ma jasno podaną informację. Nie można zamontować partycji systemowej. Już tyle zostało na forum napisane o tym tekstów. Zmiana sterownika obsługującego dyski. Skoro chcesz używać sterownika libata to wypadałoby coś o tym poszukać i poczytać.
Uruchom na poprzedniej wersji jądra system.
Jako root wydaj polecenie:
Wyniki dopisz do pliku /etc/fstab w przykładowym formacie:
Kod: Zaznacz cały
#/dev/sda1
UUID=32547fdb-6b31-4707-80e4-262fd473ad6d <system_plików> default 0 0
Restart systemu.
: 10 października 2010, 13:26
autor: chomicor
fnmirk, niestety nie zadziałało, myślę jednak, że przy kompilacji nie utworzył się initrd (jak zauważył
sKa, pomimo, że w poleceniu to uwzględniłem. Na wszelki wypadek wrzucę /grub/menu.lst
Kod: Zaznacz cały
## ## End Default Options ##
title Debian GNU/Linux, kernel 2.6.35.7
root (hd0,0)
kernel /boot/vmlinuz-2.6.35.7 root=/dev/sda1 ro quiet
title Debian GNU/Linux, kernel 2.6.35.7 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.35.7 root=/dev/sda1 ro single
title Debian GNU/Linux, kernel 2.6.33.7
root (hd0,0)
kernel /boot/vmlinuz-2.6.33.7 root=/dev/sda1 ro quiet
title Debian GNU/Linux, kernel 2.6.33.7 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.33.7 root=/dev/sda1 ro single
title Debian GNU/Linux, kernel 2.6.26-1-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro quiet
initrd /boot/initrd.img-2.6.26-1-686
title Debian GNU/Linux, kernel 2.6.26-1-686 (single-user mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.26-1-686 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.26-1-686
### END DEBIAN AUTOMAGIC KERNELS LIST
: 10 października 2010, 13:39
autor: sKa
chomicor, obraz RAM-dysku musisz własnoręcznie utworzyć.
Łap.
Nie zapomnij o dodaniu do pliku konfiguracyjnego Gruba linijki:
Edycja:
Na wszelki wypadek pokaż jeszcze wyjście polecenia:
.
: 10 października 2010, 13:47
autor: chomicor
Kod: Zaznacz cały
Disk /dev/sda: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfd02fd02
Device Boot Start End Blocks Id System
/dev/sda1 * 1 851 6835626 83 Linux
/dev/sda2 852 24321 188522775 5 Extended
/dev/sda5 852 1181 2650693+ 82 Linux swap / Solaris
/dev/sda6 1182 24321 185872018+ 83 Linux
: 10 października 2010, 13:54
autor: sKa
@chomicor
Czyli wpisy w menu.lst masz dobre.
Kompilując jądro, system plików partycji głównej oznaczyłeś jako "[M] - moduł" i teraz brakuje Ci obrazu RAM-dysku.
Utwórz go, dodaj stosowny wpis do menu.lst, jak to ma miejsce przy jądrze dystrybucyjnym i wszystko będzie OK.
: 10 października 2010, 14:49
autor: chomicor
Mam jeszcze prośbę, nigdzie nie mogę znaleźć tego, w jakiej paczce jest mkinitrd?
: 10 października 2010, 15:16
autor: sKa
chomicor pisze:Mam jeszcze prośbę, nigdzie nie mogę znaleźć tego, w jakiej paczce jest mkinitrd?
Initrd jest już bodaj przestarzałe - nie zwróciłem ma to uwagi. Teraz używa się
initramfs. Szukaj tego w paczce
initramfs-tools
Ponadto, polecam
tę stronę.
Edycja:
Polecenie tworzące RAM-dysk będzie zapewne analogiczne -
mkinitramfs.
: 10 października 2010, 17:37
autor: chomicor
Ruszyło, wykonałem polecenie:
Kod: Zaznacz cały
mkinitramfs -o /boot/initrd.img-2.6.35.7 /lib/modules/2.6.35.7
wpisałem do menu.lst:
Analogicznie dla jądra dystrybucyjnego i działa.
Dziękuję bardzo za pomoc, pozdrawiam.