OSDev http://osdev.su/ |
|
проблема с загрузчиком http://osdev.su/viewtopic.php?f=6&t=550 |
Страница 1 из 1 |
Автор: | scuter [ 20 май 2012, 10:41 ] |
Заголовок сообщения: | проблема с загрузчиком |
создаю ISO устанавливаю boot.bin как загрузчик, только вот какой загрузчик писать, просто не знаю в какой FS записан образ. |
Автор: | Yoda [ 20 май 2012, 14:12 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Если создаёшь ISO, то файловая система ISO-9660 Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись). |
Автор: | Станислав [ 20 май 2012, 14:50 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Загрузчик это 512 байт которые грузит биос, с первого сектора диска. Всё остальное уже грузит то, что в этих 512 байтах. |
Автор: | phantom-84 [ 20 май 2012, 15:57 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Станислав писал(а): Загрузчик это 512 байт которые грузит биос, с первого сектора диска. Дважды неправда применительно к ISO-формату. Хотя бы для общего развития почитай "El Torito" Spec. (нынче часть EDD Spec.)
|
Автор: | scuter [ 22 май 2012, 06:40 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Yoda писал(а): Если создаёшь ISO, то файловая система ISO-9660 Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись). http://ru.wikipedia.org/wiki/ISO_9660 на сколько я понимаю в ISO очень много форматов, и записать можно практически любой диск с лубой файловой системой. |
Автор: | valeri [ 22 май 2012, 08:49 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
В каком смысле много форматов? Формат один, есть несколько расширений, например, El Torito как раз для загрузочных дисков и еще, например, Joliet. Основа в любом случае одна. |
Автор: | phantom-84 [ 22 май 2012, 09:05 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Цитата: на сколько я понимаю в ISO очень много форматов, Основа одна плюс надстройки. Еще есть эмуляция, при которой в образе эмулируемого диска может находиться практически любая ФС для флоппика/харда. В последнем случае ты действительно можешь использовать загрузчик, никак не связанный с ISO-форматом, но учитывающий структуру образа. Лично я не использую эмуляцию, т.е. использую загрузчик, аналогичный тому, который тебе предлагал Yoda. Еще есть возможность выполнять загрузку в режиме без эмуляции и при этом не разбирать структуру ФС. В этом случае загрузчику должно быть точно известно местоположение и размер загружаемого файла/файлов на диске.
и записать можно практически любой диск с лубой файловой системой. |
Автор: | scuter [ 23 май 2012, 01:46 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
valeri писал(а): В каком смысле много форматов? Формат один, есть несколько расширений, например, El Torito как раз для загрузочных дисков и еще, например, Joliet. Основа в любом случае одна. и какая основа (FAT, NTFS, HFS) как с ней работать. |
Автор: | valeri [ 23 май 2012, 08:27 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Ну так ISO 9660, если начинать изучение с самого стандарта, то недолго запутаться, уж очень он избыточен, имхо. Вот здесь довольно хорошо описано http://wiki.osdev.org/ISO_9660 |
Автор: | Yoda [ 23 май 2012, 11:31 ] |
Заголовок сообщения: | Re: проблема с загрузчиком |
Основа, - я же написал, ISO-9660. Документация по ней здесь: http://www.ecma-international.org/publi ... ma-119.htm Как работать с ней, - проще всего в эмуляторе Bochs. Как сделать образ загрузочного компакт-диска, очень подробно с конкретными ссылками написано здесь: http://goncharov.pp.ru/ru/osboot.htm#cdrom |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |