conty9
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору toob, загружать сборки орбазами накладно, хотя и можно иногда, при соблюдении некоторых условий. Итак, загрузка образом возможна либо прямым маппингом (файл не считывается полностью, а используется с носителя), либо маппингом в память (файл считывается в память полностью, нужен большой обьём памяти). Первый вариант возможен только при условии, что образ дефрагментирован (т.е., идёт сплошным куском на носителе). Реализуется так: map --read-only /MY_PATH/MY_ISO.ISO (fd0) || map --mem /MY_PATH/MY_ISO.ISO (fd0) где /MY_PATH/MY_ISO.ISO - путь к образу, для совместимомти с CDFS путь указывать БОЛЬШИМИ буквами, желательно придерживаться формата 8.3. Приведённой строчкой образ загружается прямым мапом, а если это невозможно - мапом в память. Второй подвоный камень при загрузке образом - это то, что при переходе в защищённый режим образ "отваливается" (пропадает), т.е., загруженная ОС уже не видит, откуда она загрузилась. Для Win-сборок есть выход (без гарантий, но обычно работает) - это драйвер WinVblock (или FiraDisk), который при переходе в защ.режим подключает для ОС промапленный образ как виртуальный CD-Rom. Для этого необходимо, чтобы этот драйвер был заранее интегрирован в сборку... либо подгружен в виде флоппи-образа ДО загрузки ОС. Т.е., перед приведённой строчкой добавляем map --mem /MY_PATH/WINBLOCK.GZ (fd0) или map --mem /MY_PATH/FIRADISK.GZ (fd0) Но, в любом случае, загрузка образом - это костыли, без гарантии результата. В моих сборках имеется автоменю для загрузки образов, сложенных в папку, но этот вариант предназначен, скорее, для тестирования, чем для постоянного использования. bomzzz, мой ник conty9, не путай, пожалуйста. | Всего записей: 1700 | Зарегистр. 27-11-2006 | Отправлено: 11:20 23-07-2012 | Исправлено: conty9, 11:54 23-07-2012 |
|