LINUX.ORG.RU

Сообщения NotSoOld

 

Неудачная сборка и запуск ядра Linux из-под Ubuntu

Форум — General

Здравствуйте. Изучаем ОС Linux в институте, дали задание: скачать репозиторий Торвальдса, собрать последний релиз ядра Linux (чтобы вышел чистый дистрибутив без патчей и графики) и запустить его. Я скачал, переместился на нужный коммит; далее, как нам и говорили, сконфигурировал ядро под свою систему:

make defconfig

И стал собирать ядро и модули командой

make -j4
make modules

Вроде появились файлы vmlinux и vmlinux.o. Установил ядро путем выполнения

make install
make modules-install
update-grub

Первой проблемой стало отсутствие новой собранной версии Linux в GRUB'е. После еще нескольких команд update-grub и каких-то еще, подобной этой, версия ядра в загрузчике внезапно появилась, но не как самостоятельная система, а как как будто бы новая версия ядра, на которой можно запустить Ubuntu, из-под которой я всё и собирал.
То есть, я ожидал увидеть в GRUB'е что-то подобное:

*Ubuntu
*Доп. параметры Ubuntu
*Linux 4.9
*Memory test

А увидел это:

*Ubuntu
*Доп. параметры Ubuntu
*Memory test

И внутри «доп. параметров» есть это ядро с очень странным словом Ubuntu (я же не дистрибутив Ubuntu собирал!):

*Ubuntu, версия ядра 4.9 <--- голое ядро, которое я ставил
*Ubuntu, версия ядра 4.4 <--- моя рабочая
...

И самый сок, что с новой версией ядра система и не запускается, виснет на фразе «Загружается начальный виртуальный диск». Что, в принципе, естественно - насколько я понял, он пытается Убунту запустить на этом ядре, а оно голое, там вообще графической оболочки нет.
В общем, что и как нужно сделать, чтобы получить «чистое» ядро, с которого загружаешься, и там только командная строка? Что я делаю не так?

 , , , ,

NotSoOld
()

RSS подписка на новые темы