LINUX.ORG.RU
ФорумAdmin

Не могу поменять ядро с linux 3.3.4

 


0

1

Решил пересобрать ядро.
Дистр: Debian 6
Текущее ядро: Linux 3.3.4
Исходник брал: Linux Kernel 3.4.11
Новое ядро успешно скомпилировалось и установилось.
Далее выполняю:

update-grub
Получаю:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.4.11-rt19
Found initrd image: /boot/initrd.img-3.4.11-rt19
Found linux image: /boot/vmlinuz-2.6.32-5-amd64
Found initrd image: /boot/initrd.img-2.6.32-5-amd64
done
/etc/default/grub содержит
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

/boot/grub/grub.cfg содержит

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, with Linux 3.4.11-rt19' --class debian --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos1)'
	search --no-floppy --fs-uuid --set 3ab56626-dd8a-48b5-913f-662fa1b753a7
	echo	'Loading Linux 3.4.11-rt19 ...'
	linux	/vmlinuz-3.4.11-rt19 root=UUID=c4e5b122-dfbe-4f46-808e-57744a6fa5af ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-3.4.11-rt19
}
menuentry 'Debian GNU/Linux, with Linux 3.4.11-rt19 (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 3ab56626-dd8a-48b5-913f-662fa1b753a7
	echo	'Loading Linux 3.4.11-rt19 ...'
	linux	/vmlinuz-3.4.11-rt19 root=UUID=c4e5b122-dfbe-4f46-808e-57744a6fa5af ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-3.4.11-rt19
}
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 3ab56626-dd8a-48b5-913f-662fa1b753a7
	echo	'Loading Linux 2.6.32-5-amd64 ...'
	linux	/vmlinuz-2.6.32-5-amd64 root=UUID=c4e5b122-dfbe-4f46-808e-57744a6fa5af 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 3ab56626-dd8a-48b5-913f-662fa1b753a7
	echo	'Loading Linux 2.6.32-5-amd64 ...'
	linux	/vmlinuz-2.6.32-5-amd64 root=UUID=c4e5b122-dfbe-4f46-808e-57744a6fa5af ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/initrd.img-2.6.32-5-amd64
}
### END /etc/grub.d/10_linux ###

Вроде же всё верно?
Делаю shutdown -r now
Затем uname -r
А там то же, что и было, т.е 3.3.4

В чём ошибка?
Почему grub не даёт никакой информации про ядро Linux 3.3.4?

Надеюсь на Вашу помощь...

видимо, где-то здесь ошибка:

Исходник брал: Linux Kernel 3.4.11
Новое ядро успешно скомпилировалось и установилось.

uspen ★★★★★ ()
Ответ на: комментарий от Iceland

винт==винчестер, наверное там твой новый граб , а в приведенном файле и текущего 3.3.4 нет, с другого винта ты грузишься

ilovewindows ★★★★★ ()

По идее должно работать. Но, это не debian-way. Надо вот так:

  • 1. Конфигурируем ядро:

    make x(menu)config

  • 2. Собираем deb пакеты с ядром, хедерами и опиционально с исходниками

    make-kpkg -j 6 --append_to_version=-custom --revision=1.0 --initrd kernel_image kernel_headers kernel_source

    Параметр -j выбираем по количеству ядер процессора

  • 3. Устанавливаем полученные пакеты

    dpkg -i ../linux-...

Груб обновится при установке пакетов.

Jurik_Phys ★★★★★ ()
Ответ на: комментарий от Iceland

Что за прикол , комп удаленный ? Посмотри тогда параметры update-grub, наверняка можно диск указать куда ставить.

ilovewindows ★★★★★ ()
Ответ на: комментарий от Iceland

Ты эта..., только новое ядро по умолчанию не ставь, а то не загрузится и кирдык

ilovewindows ★★★★★ ()

Опять начинаешь, шакал? Зачем еще одну тему создал? У тебя есть IPMI, используй его.

ValdikSS ★★★★★ ()

Хостинг от firstdedic? Если да, то /boot/grub/grun.conf(не grub.cfg)

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