[+] Po aktualizacji j
[+] Po aktualizacji jądra Lenny nie chce się uruchomić
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: 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ę.
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: 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ę.
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.
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.
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:
Restart systemu.
Uruchom na poprzedniej wersji jądra system.
Jako root wydaj polecenie:
Kod: Zaznacz cały
blkid
Kod: Zaznacz cały
#/dev/sda1
UUID=32547fdb-6b31-4707-80e4-262fd473ad6d <system_plików> default 0 0
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
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:.
Nie zapomnij o dodaniu do pliku konfiguracyjnego Gruba linijki:
Kod: Zaznacz cały
initrd ścieżka_do_obrazu_RAM-dysku
Na wszelki wypadek pokaż jeszcze wyjście polecenia:
Kod: Zaznacz cały
fdisk -l
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
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.
Ruszyło, wykonałem polecenie:
wpisałem do menu.lst:
Analogicznie dla jądra dystrybucyjnego i działa.
Dziękuję bardzo za pomoc, pozdrawiam.
Kod: Zaznacz cały
mkinitramfs -o /boot/initrd.img-2.6.35.7 /lib/modules/2.6.35.7
Kod: Zaznacz cały
initrd /boot/initrd.img-2.6.35.7
Dziękuję bardzo za pomoc, pozdrawiam.