LINUX.ORG.RU

Загрузка ядра с bootsect.S


0

1

В случае загрузки с дискеты загрузчик устроен очень просто. Он написан на ассемблере и находится в файле /usr/src/linux-2.4.2/arch/i386/boot/bootsect.S. При компиляции ядра и построении нового образа выполнимый код, созданный из этого ассемблерного файла, помещается в начало файла с образом ядра.

помогите выпилить grub :) создам отдельный раздел для ядра с меткой «загрузочный» и с помощью dd if=ядро of=/dev/sda1 оно отправится на первый сектор раздела? и как помочь ядру догадаться какой раздел будет корневым?

apt-get install lilo
/thread

anonymous
()

С таким ником, тебе тут не помогут. С таким ником, к тебе уже выехали специальные люди на помощь. Жди.

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

Это произошло начиная с 2.6.x, в вашем 2.4.2 загрузчик ещё есть, правда в начале /arch/i386/boot/bootsect.S говорится об ограничении размера образа ядра в 508 кБайт.

Но, вроде, этот заргрузчик расчитан исключительно на флопики (НГМД), потому как при вызове ″int 0x13″ (функции BIOS по работе с диском) заносит в регистр DL значение 0 (первый дисковод). То есть с винта не загрузится.

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