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 :D
Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись).

Автор:  Станислав [ 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 :D
Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись).

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/