LINUX.ORG.RU

Создание загрузочной дискеты


0

0

Проблема с загрузочной дискетой на 2.4.29.
Собран bzImage размером 406.3 кбайта.
Далее записываю его на дискету (точнее её образ, эксперимент проводится на vmware):

dd if=/dev/zero of=fd.img bs=1k count=$((1474560 / 1024))
dd if=/home/user/build/linux-2.4.29/arch/i386/boot/bzImage of=fd.img bs=1k conv=notrunc
/sbin/rdev fd.img /dev/fd0
/sbin/rdev -r fd.img $((0xc000))

На вторую дискету помещаем ФС (пустую):

dd if=/dev/zero of=fd2.img bs=1k count=$((1474560 / 1024))
dd if=/dev/zero of=img bs=1k count=1024
/sbin/mkfs.ext2 img
dd if=img of=fd2.img bs=1k conv=notrunc

При загрузке просят сменить дискету и нажать Enter, что я и делаю. Образ ФС находится. Выводится сообщение, что нет init.

Но хочется всё сделать на одной дискете.

dd if=/dev/zero of=fd.img bs=1k count=$((1474560 / 1024))
dd if=/home/user/build/linux-2.4.29/arch/i386/boot/bzImage of=fd.img bs=1k conv=notrunc
/sbin/rdev fd.img /dev/fd0
/sbin/rdev -r fd.img $((0x4000 + 410))

dd if=/dev/zero of=img bs=1k count=1024
/sbin/mkfs.ext2 img
dd if=img of=fd.img bs=1k seek=410 conv=notrunc

Но увы :((( 

RAMDISK: Couldn't find valid RAM disk image starting at 410.
VFS: Insert root floppy and press ENTER

Не врубаюсь, в чем может быть затык. Пробовал делать 
/sbin/rdev -r fd.img $((0x4000 + 409))
и
/sbin/rdev -r fd.img $((0x4000 + 411))
Не помогает.
Со сжатым gzip`ом диском тоже не работало.

anonymous

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

> А Вы не пробовали читать Bootdisk-HOWTO?

Им и руководствуюсь. Если я что-то пропустил/не так понял, ткните носом, плз

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

Проблема оказалась в vmware. Там в Guest OS была выставлена Win 95. Если выставить Linux 2.4, то всё ОК.

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