Два раза одно и то же. Во второй раз брал уже готовый конфиг ядра, который лежит в /boot
.
Далее - genkernel с указанием названия и разрешения темы и т.д.
Скомпилировалось.
Беру стандартные рабочие строки:
linux /boot/vmlinuz-2.6.38.8-i686-CLD root=UUID=7d8ca002-6c24-47ec-a086-74997cf36b0c ro video=uvesafb:ywrap,1440x900-32,mtrr:3,splash=silent,theme:tty1 elevator=cfq doscsi calculate=video:nouveau console=tty1 udev quiet
echo 'Loading initial ramdisk ...'
initrd /boot/initramfs-2.6.38.8-i686-CLD
только меняю названия ядра и initramfs на новые. Загружаюсь: то разрешение 1024х768, то 800х600 (наверно). КДМ вообще не загружается. Черный экран. В консоли тоже черный екран. В лучшем случае консоль может быть видна, в 1024х768.
Что я делаю не так?
В calculate процесс сборки/пересборки ядра спецефический? Если да, то хотелось бы правильное решение, например, руководство. Делал это в gentoo - получалось.
Также непонятны мне некоторые параметры в строке grub, зачем они и обязательны ли?
Вот они:
# elevator=cfq (не знаю)
# doscsi (интуитивно, думаю это принудительная загрузка модуля scsi?)
# calculate=video:nouveau (видео:nouveau понимаю как команду использовать такой-то (свободный nvidia) видеодрайвер, а как это связано в строке и почему через “calculate=” - этого не понимаю. Что здесь означает “calculate”? откуда система должна знать это? как это работает?).
# udev (загрузка udev? без указания этого параметра он не загружается?)
Самое главное для меня это выяснить 3-й пункт, а также каким способом пересобрать ядро, чтоб работал изначальный видеорежим, как после установки системы.