Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nie wiem czy tylko u mnie tak jest (stąd piszę tak kontrolnie aby się dowiedzieć co i jak) ale ostatnimi czasy (chyba tak nie powinno być) stare jądro jest nad nowszym. Przykład:
pablo@lena:~$ ls -l /boot/vmlinuz-3.* -rw-r--r-- 1 root root 1976288 sie 19 13:33 /boot/vmlinuz-3.0.41 -rw-r--r-- 1 root root 3282272 sie 16 23:28 /boot/vmlinuz-3.4.3 -rw-r--r-- 1 root root 3340672 gru 19 10:28 /boot/vmlinuz-3.5.2 -rw-r--r-- 1 root root 3340640 gru 18 20:10 /boot/vmlinuz-3.5.2.old
Dam cały plik bo może jakaś funkcja za to odpowiada, ale jak dla mnie nic nie pasuje.
pablo@lena:~$ cat /boot/grub/menu.lst # menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-legacy-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not change this entry to 'saved' or your # array will desync and will not let you boot your system. default 0 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 1 # Pretty colours color cyan/blue white/blue ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret # password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=/dev/sda2 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd0,0) ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=noswap rootfstype=ext4 quiet ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(single-user) single # altoptions=(single-user mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=false ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## title Debian GNU/Linux, kernel 3.5.2.old root (hd0,0) kernel /vmlinuz-3.5.2.old root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.5.2.old (single-user mode) root (hd0,0) kernel /vmlinuz-3.5.2.old root=/dev/sda2 ro single title Debian GNU/Linux, kernel 3.5.2 root (hd0,0) kernel /vmlinuz-3.5.2 root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.5.2 (single-user mode) root (hd0,0) kernel /vmlinuz-3.5.2 root=/dev/sda2 ro single title Debian GNU/Linux, kernel 3.4.3 root (hd0,0) kernel /vmlinuz-3.4.3 root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.4.3 (single-user mode) root (hd0,0) kernel /vmlinuz-3.4.3 root=/dev/sda2 ro single title Debian GNU/Linux, kernel 3.0.41 root (hd0,0) kernel /vmlinuz-3.0.41 root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.0.41 (single-user mode) root (hd0,0) kernel /vmlinuz-3.0.41 root=/dev/sda2 ro single ### END DEBIAN AUTOMAGIC KERNELS LIST title Windows 7 root (hd0,2) makeactive chainloader +1
Jak widać jądro vmlinuz*.old jest wyżej niż vmlinuz* co długo było dla mnie problemem - dlaczego to (nie ważne co) nie działa... ;)
Pozdrawiam
Offline
Po co Ci .old? Wywal je po prostu.
Offline
Wiesz... Wpadłem na to. Ale czasami jak się coś grzebie w kernelu to może nie wstać i wtedy przydaje się ten stary. Docelowo i tak wywalę, ale ja tu z pytaniem czy to tylko u mnie tak jest? Bo chyba (bo nawet nie jestem pewien) tak nie było... Po co to zmieniać...
Offline
Może sprawdź na wersji z testinga po prostu?
Offline
pablo@lena:~$ apt-cache policy grub-legacy grub-legacy: Zainstalowana: 0.97-66 Kandydująca: 0.97-66.1 Tabela wersji: 0.97-66.1 0 500 http://ftp.pl.debian.org/debian/ unstable/main amd64 Packages *** 0.97-66 0 500 http://ftp.pl.debian.org/debian/ testing/main amd64 Packages 100 /var/lib/dpkg/status
Nic nie pomogło...
## ## End Default Options ## title Debian GNU/Linux, kernel 3.5.2.old root (hd0,0) kernel /vmlinuz-3.5.2.old root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.5.2.old (single-user mode) root (hd0,0) kernel /vmlinuz-3.5.2.old root=/dev/sda2 ro single title Debian GNU/Linux, kernel 3.5.2 root (hd0,0) kernel /vmlinuz-3.5.2 root=/dev/sda2 ro noswap rootfstype=ext4 quiet title Debian GNU/Linux, kernel 3.5.2 (single-user mode) root (hd0,0) kernel /vmlinuz-3.5.2 root=/dev/sda2 ro single
Dobra nieważne... Myślałem, że jest jeszcze ktoś kogo to zdenerwowało...
Ostatnio edytowany przez P@blo (2012-12-19 11:28:40)
Offline
To musiałby być ktoś używający grub-legacy z dynamicznym konfigiem i kompilujący ręcznie ten sam kernel używając do instalacji make install więcej niż jeden raz. :)
BTW, pozbyłeś się tego problemu z generowaniem initrd?
Offline
Własnie tak patrze bo mam już swoje skrypciki do robienia jaj i nawet tego nie zauważam, ale wygląda na to, że problem sam się rozwiązał. Dawno nie kompilowałem jak widać jakie mam jajka. Wczoraj musiałem coś dokompilować i stąd ten problem. Dziś sobie zpatchuje.
Offline
P@blo napisał(-a):
Dawno nie kompilowałem jak widać jakie mam jajka.
$ uname -r 3.0.40
:D
Offline
Ja tam po końpilacji świeżego jajeczka otwieram /boot/grub/grub.conf
zmieniam numerek jajka (obecnie mam dwa wpisy) i gotowe.
default 1 fallback 0 timeout 5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz title Gentoo Linux 3.6.10-gr1 root (hd0,0) kernel /boot/vmlinuz-3.6.10-gr1 root=/dev/sda1 vga=789 rw quiet rootfstype=ext4 init=/sbin/e4rat-preload acpi_osi=Linux elevator=cfq security=selinux selinux=1 title Gentoo Linux 3.7.1-gr1 root (hd0,0) kernel /boot/vmlinuz-3.7.1-gr1 root=/dev/sda1 vga=789 rw quiet rootfstype=ext4 init=/sbin/e4rat-preload acpi_osi=Linux elevator=cfq security=selinux selinux=1 title Debian 3.2.0-1-686-pae root (hd0,6) kernel /boot/vmlinuz-3.2.0-4-rt-686-pae root=UUID=d56e4d79-40b3-43d3-b412-0e044866ae96 ro vga=789 selinux=1 quiet initrd /boot/initrd.img-3.2.0-4-rt-686-pae
Jak widać, jest porządeczek, i wsio na swoim miejscu. ;)
Klawiatura i mycha nie gryzą. :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-19 14:52:37)
Offline
Jak jeszcze kompilowałem, to w „skrypcie do kompilacji” ;) miałem kopiowanie bzimage do /boot pod nazwą kernel. W konfigu gruba nic nie trzeba było zmieniać, bo najnowszy kernel po prostu się nazywał zawsze kernel. Poza tym i tak miałem odpalanie make install po kompilacji, zatem w razie wystąpienia jakichkolwiek problemów zawsze można było podać ścieżkę do innej wersji z palca. Bezobsługowe. :)
Offline
Czasem grub-legacy nie ma problemu z ext4?
Offline
Przy bootowaniu kompa nie odczyta konfiga, kernela itd. z partycji ext4. Tutaj to bez związku IMO.
Offline
Czy jest jakiś istotny powód, dla którego grub-legacy w Debku nie obsługuje ext4?
Czy po prostu (jest przecież grub2, więc nie trzeba).
Offline
Jacekalex napisał(-a):
Czy jest jakiś istotny powód, dla którego grub-legacy w Debku nie obsługuje ext4?
Żebyś się pytał ciągle o to. ;)
Offline
Nie wiedziałem, że Developerzy Debiana tak bardzo się troszczą o mnie :D
W każdym razie to bardzo miło z ich strony, ale jeszcze milej byłoby dla niektórych użyszkodników Debiana, jakby pożyczyli z Gentoo łatkę ext4 dla gruba.
Zwłaszcza ucieszyłoby to haterclub gruba2. :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-20 11:48:13)
Offline
Jacekalex napisał(-a):
Nie wiedziałem, że Developerzy Debiana tak bardzo się troszczą o mnie :D
O widzisz, a tu taka miła niespodzianka. :) Skoro do tej pory nie dodali do niego ext4, to i pewnie nie dodadzą. Zawsze można osobny /boot zrobić jeśli ktoś woli tę wersję.
Offline
ArnVaker napisał(-a):
Zawsze można osobny /boot zrobić jeśli ktoś woli tę wersję.
No i ja tak ma i sobie chwalę :)
Offline
I co za różnica, który konfig jest nad którym
default 1
Odpowiada za to , którego ma defaultowo wczytywać.
Offline
Wtedy dla odmiany będzie wczytywał nieodpowiedni gdy nie będzie jeszcze tych z .old. ;)
Offline