OSDev

для всех
Текущее время: 27 апр 2024, 16:08

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: проблема с загрузчиком
СообщениеДобавлено: 20 май 2012, 10:41 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
создаю ISO устанавливаю boot.bin как загрузчик,
только вот какой загрузчик писать, просто не знаю в какой FS записан образ.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 20 май 2012, 14:12 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Если создаёшь ISO, то файловая система ISO-9660 :D
Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись).

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 20 май 2012, 14:50 
Заблокирован

Зарегистрирован: 28 окт 2011, 12:14
Сообщения: 555
Откуда: Новосибирск
Загрузчик это 512 байт которые грузит биос, с первого сектора диска. Всё остальное уже грузит то, что в этих 512 байтах.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 20 май 2012, 15:57 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Станислав писал(а):
Загрузчик это 512 байт которые грузит биос, с первого сектора диска.
Дважды неправда применительно к ISO-формату. Хотя бы для общего развития почитай "El Torito" Spec. (нынче часть EDD Spec.)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 22 май 2012, 06:40 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
Yoda писал(а):
Если создаёшь ISO, то файловая система ISO-9660 :D
Соответственно, загрузчик нужен для этой ФС. Можно взять готовый из моего загрузочного набора (см. подпись).

http://ru.wikipedia.org/wiki/ISO_9660

на сколько я понимаю в ISO очень много форматов,
и записать можно практически любой диск с лубой файловой системой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 22 май 2012, 08:49 

Зарегистрирован: 13 окт 2008, 17:38
Сообщения: 46
Откуда: Владимир
В каком смысле много форматов? Формат один, есть несколько расширений, например, El Torito как раз для загрузочных дисков и еще, например, Joliet. Основа в любом случае одна.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 22 май 2012, 09:05 

Зарегистрирован: 10 май 2007, 11:33
Сообщения: 1206
Цитата:
на сколько я понимаю в ISO очень много форматов,
и записать можно практически любой диск с лубой файловой системой.
Основа одна плюс надстройки. Еще есть эмуляция, при которой в образе эмулируемого диска может находиться практически любая ФС для флоппика/харда. В последнем случае ты действительно можешь использовать загрузчик, никак не связанный с ISO-форматом, но учитывающий структуру образа. Лично я не использую эмуляцию, т.е. использую загрузчик, аналогичный тому, который тебе предлагал Yoda. Еще есть возможность выполнять загрузку в режиме без эмуляции и при этом не разбирать структуру ФС. В этом случае загрузчику должно быть точно известно местоположение и размер загружаемого файла/файлов на диске.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 23 май 2012, 01:46 

Зарегистрирован: 10 апр 2012, 23:19
Сообщения: 277
valeri писал(а):
В каком смысле много форматов? Формат один, есть несколько расширений, например, El Torito как раз для загрузочных дисков и еще, например, Joliet. Основа в любом случае одна.

и какая основа (FAT, NTFS, HFS)
как с ней работать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 23 май 2012, 08:27 

Зарегистрирован: 13 окт 2008, 17:38
Сообщения: 46
Откуда: Владимир
Ну так ISO 9660, если начинать изучение с самого стандарта, то недолго запутаться, уж очень он избыточен, имхо. Вот здесь довольно хорошо описано http://wiki.osdev.org/ISO_9660


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема с загрузчиком
СообщениеДобавлено: 23 май 2012, 11:31 
Аватара пользователя

Зарегистрирован: 14 мар 2011, 12:31
Сообщения: 970
Откуда: Дагоба
Основа, - я же написал, ISO-9660. Документация по ней здесь: http://www.ecma-international.org/publi ... ma-119.htm
Как работать с ней, - проще всего в эмуляторе Bochs. Как сделать образ загрузочного компакт-диска, очень подробно с конкретными ссылками написано здесь: http://goncharov.pp.ru/ru/osboot.htm#cdrom

_________________
Yet Other Developer of Architecture.
The mistery of Yoda’s speech uncovered is:
Just an old Forth programmer Yoda was.

<<< OS Boot Tools. >>>


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB