Как BIOS по-разному загружается с дискет и CD-ROM? - PullRequest
0 голосов
/ 04 мая 2011

Моя тестовая ОС загружалась с дискеты раньше, теперь я пытаюсь загрузить ее с CD-ROM.Но я не совсем уверен, как BIOS обрабатывает загрузочный сектор дискеты и загрузочный сектор CD по-разному.Кажется, загрузочный сектор CD намного больше загрузочного сектора дискеты.Есть ли еще какие-то вещи, на которые я должен обратить внимание?

Может ли кто-нибудь рассказать о них подробности или указать на некоторые ссылки?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 09 мая 2011

Я бы порекомендовал загрузиться с GRUB.Используйте образ eltorito, чтобы сделать CD загрузочным.Затем включите ваше ядро ​​в образ компакт-диска и сделайте запись в файле конфигурации GRUB, используя ваш файл ядра, например: kernel mykernel Включите любой initrd, если он у вас есть, и загрузитесь.Чтобы узнать о загрузочных секторах CD, я бы посоветовал вам взглянуть на спецификации ISO

ссылка на Википедию

Файловая система ISO 9660

ISO9660 Упрощено для DOS / Windows

OSDev Link

Надеюсь, эти ссылки помогут

1 голос
/ 12 мая 2011

Для начала вы должны знать, что BIOS загружает не сектор один из CDrom, а сектор 17, если я правильно помню.

Вы можете многому научиться, посмотрев загрузочные файлы cdrom, которые являются такими загрузчикамив качестве личинки или лило использовать.У Maby даже minix есть опция cdboot.

...