LINUX.ORG.RU
решено ФорумAdmin

Грузиться не то ядро


0

1

Доброго всем времени суток, я столкнулся с абсолютно непонятной для меня проблемой и очень надеюсь на вашу помощь. На арендованном сервере стоит Debian 6, после очередного обновления (а может чего то другого так как обнаружилось далеко не сразу) стало грузиться ядро 2.6.33.2, хотя я его нигде, никогда не ставил и вроде во всех настройках стоит грузить 2.6.32-5-amd64. Содержимое /boot:

xkor:~# ls -l /boot
total 27009
-rw-r--r-- 1 root root   85694 Nov 25 09:45 config-2.6.26-2-amd64
-rw-r--r-- 1 root root  106088 Mar  8 03:18 config-2.6.32-5-amd64
drwxr-xr-x 3 root root    5120 May  3 13:47 grub
-rw-r--r-- 1 root root 6664415 Nov 29 01:03 initrd.img-2.6.26-2-amd64
-rw-r--r-- 1 root root 9098571 Apr 29 20:24 initrd.img-2.6.32-5-amd64
-rw-r--r-- 1 root root 4496304 Apr  8  2010 kernel   <-- тут 2.6.33.2
drwxr-xr-x 2 root root   12288 Jan 12  2010 lost+found
-rw-r--r-- 1 root root 1226655 Nov 25 09:45 System.map-2.6.26-2-amd64
-rw-r--r-- 1 root root 1662514 Mar  8 03:18 System.map-2.6.32-5-amd64
-rw-r--r-- 1 root root 1757136 Nov 25 09:44 vmlinuz-2.6.26-2-amd64
-rw-r--r-- 1 root root 2418720 Mar  8 03:12 vmlinuz-2.6.32-5-amd64
кусок /boot/grub/grub.cfg:
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 16d7bffa-9920-447b-95c5-9e12652964c9
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /vmlinuz-2.6.32-5-amd64 root=UUID=131d1842-152a-4633-9313-bc2f23a9600c ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 16d7bffa-9920-447b-95c5-9e12652964c9
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /vmlinuz-2.6.32-5-amd64 root=UUID=131d1842-152a-4633-9313-bc2f23a9600c ro single
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.26-2-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 16d7bffa-9920-447b-95c5-9e12652964c9
        echo    'Loading Linux 2.6.26-2-amd64 ...'
        linux   /vmlinuz-2.6.26-2-amd64 root=UUID=131d1842-152a-4633-9313-bc2f23a9600c ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.26-2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.26-2-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 16d7bffa-9920-447b-95c5-9e12652964c9
        echo    'Loading Linux 2.6.26-2-amd64 ...'
        linux   /vmlinuz-2.6.26-2-amd64 root=UUID=131d1842-152a-4633-9313-bc2f23a9600c ro single
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.26-2-amd64
}
### END /etc/grub.d/10_linux ###
В /etc/default/grub GRUB_DEFAULT=0. update-grub сделан. Почему же при всём этом грузиться 2.6.33.2?


Ответ на: комментарий от tn1

причем тут жирность этого файла, он по логике вообще не должен грузиться или ка кто ещё использоваться

xkor
() автор топика
Ответ на: комментарий от Chubakur

У тебя поди initrd

Его нет.

подключается модулем.

Как и должно быть.

tn1
()
Ответ на: комментарий от tn1

Кажется начинаю понимать что не так, содержимое fstab:

# /dev/sda3           /                ext3    defaults,grpquota,usrquota    1 1
UUID=131d1842-152a-4633-9313-bc2f23a9600c           /                ext3    defaults,grpquota,usrquota    1 1
# /dev/sda1           /boot            ext2    defaults    1 2
UUID=16d7bffa-9920-447b-95c5-9e12652964c9           /boot            ext2    defaults    1 2
# /dev/sda2           swap             swap    defaults    0 0
UUID=c861cbda-a096-45e9-b564-73b57e986c39           swap             swap    defaults    0 0
proc                /proc            proc    defaults        0 0
# /dev/sdb1  /disc2  ext3  defaults  0  0
UUID=6325a21a-a0a0-43e1-bcd1-c33be57eb9b9  /disc2  ext3  defaults  0  0
то есть /boot находиться на /dev/sda1 с UUID=16d7bffa-9920-447b-95c5-9e12652964c9 но в конфиге груба:
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set 16d7bffa-9920-447b-95c5-9e12652964c9
        echo    'Loading Linux 2.6.32-5-amd64 ...'
        linux   /vmlinuz-2.6.32-5-amd64 root=UUID=131d1842-152a-4633-9313-bc2f23a9600c ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /initrd.img-2.6.32-5-amd64
}
что как я понимаю значит искать (тока не пойму что и при каких условиях) на 16d7bffa-9920-447b-95c5-9e12652964c9 (sda1), а vmlinuz-2.6.32-5-amd64 брать из 131d1842-152a-4633-9313-bc2f23a9600c который sda3 и ядра не содержит.

Только вот как это исправить чтоб потом update-grub работал правильно не пойму

xkor
() автор топика
Ответ на: комментарий от xkor

а нет, неправильно я понял, root=UUID=131d1842-152a-4633-9313-bc2f23a9600c значит что корневым разделом будет 131d1842-152a-4633-9313-bc2f23a9600c что правильно...

xkor
() автор топика
Ответ на: комментарий от xkor

мда, всё оказалось как всегда дико просто, на самом деле загрузчиком стоял grub а не grub2 и грузилось всё согласно конфигу...

xkor
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.