|
|
|
|
|
для: sim5
(16.06.2008 в 20:00)
| | Блин, я еще раз, говорю, не нужна мне ваша вирт машина, тем более, что уже пробовал!
Мне надо именно, так как я сказал! Тем более, что это уже просто ради интереса надо довести до конца =))) | |
|
|
|
|
|
|
|
для: Valick
(16.06.2008 в 19:57)
| | Кстати, о виртуальных машинах, вышел новый релиз: VMware Workstation 6.0.4 Build 93057. | |
|
|
|
|
|
|
|
для: ddhvvn
(16.06.2008 в 19:16)
| | >эт моя тема
Да ваша ваша, ктож спорит-то?)))
Так что не так с виртуальной машиной, чем она вам неподходит? Там и образ можно просто подключить вместо си-ди-рома. | |
|
|
|
|
|
|
|
для: ddhvvn
(16.06.2008 в 19:16)
| | Значит у вас "гольный" загрузчик. Например, есть загрузочные диски (навскидку не помню, кто готовит загрузчики, а искать диски не охота), где загрузочные образы находятся в каталоге bcdw. Просмотрев бинарники загрузчиков, можно увидеть имена файлов которые используются для загрузки тех или иных задач. Да и сам загрузчик можно конфигурировать с помощью внешнего файла.
Если вам не удается определить, что либо по загрузчику (а в вашем случае нужно будет знать хорошо, как производится чтение в память этого бинарника, и как происходит передача управления), то тогда нужно уже смотреть сами файлы. Например, win 98, это запуск win.com, ХР, это ntloader. Но прежде чем это загрузить, нужно подготовить RAM-диск, произвести другие операции, а уже потом начинается загрузка ситемы. Что в случае Линукс происходит, я понятия не имею. | |
|
|
|
|
|
|
|
для: sim5
(16.06.2008 в 12:19)
| | Так хватит тут между собой дискутировать, эт моя тема! =))))))
sim5, ну открывал я подобные файлы, там как я понимаю какие то адреса (обычно 2, 3 ,а остальное нули). И что дальше? | |
|
|
|
|
|
|
|
для: Valick
(16.06.2008 в 11:57)
| | Вот именно, сперва загружается сам загрузчик, который начинется с нулевой дорожке в секторе ноль. И BIOS знает об этом, а также знает по какому адресу в этом загрузчике передается управление загружаемой программе. Загрузчик в свою очередь и не обязан знать ни о каких MSDOS и прочих вещах, вы можете использовать и другую версию (о коей вы как раз и упоминаете), а у нее могут быть свои файлы ядра и внешние командные файлы.
Что касается CD, то там все иначе. Нужно сперва считать запись содержимого диска, а она определяется в самом его начале с метками liad-in lead-out. Ели BIOS компьютера может загружаться с CD, то он имеет для этого втстроенный загрузчик, а саму систему DOS она будет искать по бинарному файлу BOOTFONT.BIN. Если вы хоть раз делали загрузочные диски, например, в Nero, то он вас попросит указать ему, откуда взять системные файлы, и приготовит вам на CD, в конечном итоге, подобный бинарник, без которого ваш CD никогда не сможет стать загрузочным, ибо сама BIOS не сможет работать с файловой системой CD - она содержит только стартовый загрузчик. | |
|
|
|
|
|
|
|
для: sim5
(16.06.2008 в 11:35)
| | Может быть неверно, а может быть и нет. Последний раз я этим занимался в 91 году, т.е 17 лет назад. У меня даже до сих пор на дискетах 5.25" лежат исходные коды операционной системы ФОДОС.
Но прежде чем загрузчик оправит вас по указанному в загрузчике сектору ему самому неплохо было бы загрузиться (я именно это и имел ввиду). И само соборй разумеется есть специальные команды и даже приложения по размещению загрузчика приблизительно в 0 сектор 0 дорожки.
В той же УльтраИСО есть пункт "сделать загрузочный СД", попробуйте сделать то же самое путём прямого копирования средствами операционной системы содержимого загрузочного СД на болванку (речь не идёт о клонировании "бит в бит"). | |
|
|
|
|
|
|
|
для: Valick
(16.06.2008 в 11:28)
| | Вы не верно полагаете - не путайте разделы диска с записью на CD. Да и на разделах диска обращение происходит не на определенное место, а по указанному в загрузчике сектору (загрузоный цилиндр и сектор (стартовые), вот они определены). | |
|
|
|
|
|
|
|
для: Valick
(16.06.2008 в 11:21)
| | Live CD предназначена именно для старта системы с CD, другими словами на этом диске нет файла autorun.inf, который запустит это под некой ОС с виртуального CD. В любом случае придется выяснить, что запускается. Ну и, что скорее всего так, под ситемой это вообще может не запуститься, сама система не позоволит сделать это.
Я оказывается еще и интузиазист (по Петросяну надо полагать)! ))) | |
|
|
|
|
|
|
|
для: sim5
(16.06.2008 в 10:30)
| | на загрузочных CD есть файл, к которому и обращается BIOS при первоначальном считывании с CD
Может я отстал от жизни... но почему-то думал что BIOS обращается к загрузчику расположенному в определённом месте, те напрямую к дорожке и сектору диска (при обычном копировании он туда ну никак не попадёт), а не ищет "от корки до корки" BOOTFONT.BIN. | |
|
|
|
|