At1ant
  - Стаж: 8 лет 2 месяца
- Сообщений: 53
- Репутация:30[+] [-]
|
Установка ОС Xp/2003 x86-x64 и последующих версий из ISO образа.
Скрипт интегрирует FiraDisk драйвер в дистрибутивы Хр/2003 x86-x64 и последующих версий Windows. Это позволяет произвести установку ОС из ISO образа с помощью Grub4Dos. Подразумевается что у пользователя уже есть загрузочная флешка/USB-HDD на основе Grub4Dos.Основные возможности:
- Скрипт по очереди считывает все ISO что лежат рядом с ним и создает дубликаты Имя_образа-FiraDisk.iso.
- Поддерживаются сборки с более чем одним загрузочным wim.
- Скрипт работает на Xp/2003 x86-x64 и старше, и обрабатывает эти же версии дистрибутивов, в любых комбинациях.
- Присутствуют две локализации скрипта - русская и английская, определяется автоматом в зависимости от языка интерфейса пользователя. Для русского интерфейса - русская локализация, во всех других случаях английская.
Особенности:
- В дистрибутивах Vista и старше изменения вносятся только в WinPE, образы инсталлируемой ОС - install.wim/install.esd не затрагиваются.
- Для x64 дистрибутивов с WinPE 4.0 и старше отключается проверка цифровых подписей драйверов - TESTSIGNING ON. Потому что у FiraDisk-а нет действительной цифровой подписи.
- В дистрибутивах Xp/2003 добавлен измененный ntdetect.com что препятствует сбросу USB контроллера на некоторых материнских платах. Также USB службы на время установки переведены в режим авто запуска, что избавляет от проблемы отвала USB-HDD в начале графического этапа инсталляции.
- Чтоб избавиться от назойливой надписи "Press any key to boot from CD or DVD": используем последнюю сборку Grub4Dos 0.4.6a и вместо chainloader (0xff) пишем chainloader (0xff)/I386/SETUPLDR.BIN для Xp/2003 или chainloader (0xff)/bootmgr для Vista и старше.
Использование: Для интеграции FiraDisk-а создайте пустую папку на HDD/SSD, положите в нее ваши образы + скрипт, запустите последний. По окончанию работы скрипта появятся новые образы, которые копируем на загрузочную флешку/USB-HDD и добавляем меню. В них имя образа и путь можно менять на свои, символ ";" и кириллицу нельзя использовать, а перед каждым пробелом нужно ставить "\". Запуск Windows Xp/2003 под виртуалкой или после Plop-а работать не будет, потому что флешка/USB-HDD находиться в режиме "Только чтение". При использовании Grub4Dos 0.4.5c образы на флешке/USB-HDD обязательно должны быть дефрагментированы - Wincontig в помощь. Последние версии Grub4Dos 0.4.6a позволяют запускать фрагментированные ISO. Примеры меню:title Windows Vista or later map --mem (md)+4 (9) map /Boot/Windows.iso (0xff) map (hd0) (hd1) map (hd1) (hd0) map --rehook write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0 chainloader (0xff) title Windows Xp/2003 set iso=/Boot/Windows.iso map --mem (md)+4 (9) map %iso% (0xff) map (hd0) (hd1) map (hd1) (hd0) map --rehook write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:%iso%;\n\0 ls (0xff)/I386/FIRADISK.INF > nul && set file=(0xff)/I386/FIRADISK.INF ! set file=(0xff)/AMD64/FIRADISK.INF write --offset=139 %file% \r\nHKLM,"SYSTEM\\CurrentControlSet\\Control\\FiraDisk","StartOptions",0x00000000,"cdrom,vmem=find:%iso%;"\r\n; cat --locate=/ --replace=\\ %file% chainloader (0xff) AHCI MassStorage: Для дистрибутивов Xp/2003 есть возможность подхвата набора AHCI MassStorage, который добавит драйвера самых распространённых AHCI-контроллеров:Intel - 11.2.0.1006 AMD - 3.3.1540.33 nForce - 10.3.0.46 SiS - 5.1.1039.3020 VIA - 5.1.7600.601 JMicron - 1.17.65.3 Marvell 61xx - 1.2.0.8400 Marvell 91xx - 1.2.0.1027 Просто положите MassStor-x86.exe и MassStor-x64.exe в папку со скриптом и образами. Скачать AHCI MassStorage: UPLOAD.EE, MediaFire, Zippyshare. Ключи командной строки: -ai1 - Тихий запуск скрипта, ход работы пишется в %Имя_скрипта%.log на английском языке. -ai2 - Тихий запуск скрипта, ход работы пишется в %Имя_скрипта%.log на русском языке. Возможные ошибки: Баг FiraDisk драйвера - не монтируются образы имеющие атрибут "Только чтение". Если установщик ОС Vista и старше выдал сообщение что не найден драйвер для оптического привода, то это означает что загрузочное устройство не определилось в WinPE (отсутствует драйвер). К примеру это может произойти при установке Vista/7, подключив флешку/USB-HDD в USB 3.0 порт или из-за включенного в биосе "быстрого запуска". Аналогичная проблема в Xp/2003 приведет к бсоду 0x0000007B в начале установки. Еще 0x0000007B может означать отсутствие в дистрибутиве драйверов для AHCI/RAID/SCSI контроллеров винчестеров. Проверить наличие загрузочного устройства в Vista и старше можно так: Shift + F10 > notepad > Сtrl + o > Компьютер (посмотреть наличие устройства с которого была совершена загрузка). При загрузке дистрибутивов Vista и старше в x:\firadisk.txt формируется лог установки FiraDisk-а. На некоторых железках загрузка из образа невозможна из-за глючных биосов, например на Dell Latitude E6400 запуск дистрибутивов Хр/2003 заканчивается черным экраном. Лечится глюк добавлением строки "map --e820cycles=0" перед "map --rehook". Что нового в 3.3.10 версии: - Замена hiderun.exe > ConH.exe (меньше ложных антивирусных срабатываний). Что нового в 3.3.9 версии: - Добавлены ключи тихой работы. Что нового в 3.2.9 версии: - Обновлен UltraISO, wimlib.-FiraDisk_integrator.exe (4,3 Мб) MD5: 24C63F7BE28703019FC5125821B0446D Zippyshare, MediaFire, UPLOAD.EE.
Последний раз редактировалось: At1ant (2022-02-10 16:52), всего редактировалось 7 раз(а)
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
Там три образа. Любой можно глянуть? Ни один из них не грузится с одной и той же ошибкой?
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
74950Там три образа. Любой можно глянуть? Ни один из них не грузится с одной и той же ошибкой? Да, любой, ошибка одна
|
loban_ser
  - Стаж: 7 лет 3 месяца
- Сообщений: 577
- Репутация:24[+] [-]
|
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
волчара, Я так понимаю, в те образы что Вы скинули FiraDisk не интегрирован?
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
74958Я так понимаю, в те образы что Вы скинули FiraDisk не интегрирован? Нет Добавлено через 16 минут 44 секунды: Дело в том что это не только у меня такое. Вот что пишутСпасибо, сделал все по видеоинструкции (причем пробовал для разных сборок), на экране всегда одна ошибка: Autodetect number-of-heads failed. Use default value2 Autodetect sectors-per-track failed. Use default value18 0x3F bytes written at offset 0x0 На данный момент я пытаюсь загрузить все это на флешке, на которой кроме файлов menu.lst, grldr и папки с образами ни чего нет.
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
волчара, Интегрировал FiraDisk в те образы, что Вы скинули. Дефрагментировал образы на загр. носителе В menu.lst прописал запуск по примеру из шапки:title Windows Xp Chip201310 set iso=/_WINXP/Chip201310.iso map --mem (md)+4 (9) map %iso% (0xff) map (hd0) (hd1) map (hd1) (hd0) map --rehook write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:%iso%;\n\0 ls (0xff)/I386/FIRADISK.INF > nul && set file=(0xff)/I386/FIRADISK.INF ! set file=(0xff)/AMD64/FIRADISK.INF write --offset=139 %file% \r\nHKLM,"SYSTEM\\CurrentControlSet\\Control\\FiraDisk","StartOptions",0x00000000,"cdrom,vmem=find:%iso%;"\r\n; cat --locate=/ --replace=\\ %file% chainloader (0xff) Всё нормально грузится. А Вы GRLDR какой версии используете? Скиньте мне для чистоты эксперимента.
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
74964 а Windows XP Pro SP3 VL Ru x86 by Sharicov (v.25.03.2017) [Ru] выдал вот это Этот образ у меня то же самое выдаёт. Видимо от самого iso-"контейнера" зависит и от того насколько стал далёк образ (в процессе модификации автором этого образа) от оригинала
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
74966Этот образ у меня то же самое выдаёт. Видимо от самого iso-"контейнера" зависит и от того насколько стал далёк образ (в процессе модификации автором этого образа) от оригинала Понятно, спасибо всем за помощь.
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
74964Использую последнюю версию grub4dos-0.4.6a-2020-02-29 С Вашим GRLDR тоже нормально грузится, но я у себя использую версию GRLDR-0.4.5c-18.01.2016 Не помню уже когда конкретно, ...но что-то я всё не мог загрузить какой-то образ у себя. Всё выскакивала ошибка типа той, что у Вас на первом Вашем скрине. Заменил GRLDR на версию 0.4.5c (от 18.01.2016) - загрузка сразу пошла. С тех пор и пользуюсь только этой версией и особых проблем с Grub4Dos-загрузчиком как то не припоминаю.
Последний раз редактировалось: sergeysvirid (2020-03-21 13:09), всего редактировалось 1 раз
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
74970 С Вашим GRLDR тоже нормально грузится, но я у себя использую версию GRLDR-0.4.5c-18.01.2016 Не помню уже когда конкретно, ...но что-то я всё не мог загрузить какой-то образ у себя. Всё выскакивала ошибка типа той, что у Вас на скрине. Заменил GRLDR на версию 0.4.5c (от 18.01.2016) - загрузка сразу пошла. С тех пор и пользуюсь только этой версией и особых проблем с Grub4Dos-загрузчиком как то не припоминаю. Спасибо с час попробую Добавлено через 6 минут 58 секунд: Не помогло, печальки, ну да ладно есть и другие способы загрузить такие образы. Еще раз всем спасибо
|
Ander_73
  - Стаж: 8 лет 3 месяца
- Сообщений: 3990
- Репутация:127[+] [-]
|
волчара, sergeysvirid, ИСО-шник Шарикова (который с ошибкой "суслика") можно попробовать пересобрать. Надо?
|
sergeysvirid
  - Стаж: 10 лет
- Сообщений: 2644
- Репутация:127[+] [-]
- Откуда: 65 регион (GMT+11)
|
Ander_73, Приветствую! Спасибо, но мне нет, не надо - это лучше автору предложить (Шарикову)
|
loban_ser
  - Стаж: 7 лет 3 месяца
- Сообщений: 577
- Репутация:24[+] [-]
|
волчара, все три образа грузятся нормально, с разными версиями GRLDR, ничего не интегрировал, подгружается FIRADISKmap --mem (md)+4 (9) map --mem %imp%/BOOT/FIRADISK.GZ (fd0) map %imp%/%1 (0xff) map (hd0) (hd1) map (hd1) (hd0) map --rehook write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:%imp%/%1;floppy,vmem=find:%imp%/BOOT/FIRADISK.GZ;\n\0 ls (fd0)/FIRADISK.INF > nul && set file=(fd0)/FIRADISK.INF ! set file=(fd0)/AMD64/FIRADISK.INF write --offset=139 %file% \r\nHKLM,"SYSTEM\\CurrentControlSet\\Control\\FiraDisk","StartOptions",0x00000000,"cdrom,vmem=find:%imp%/%1;"\r\n; cat --locate=/ --replace=\\ %file% map --hook chainloader (0xff) ну и через ALLRUN
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
Спасибо, не надо loban_ser, вы не забывайте что у вас задействован файл FIRADISK.GZ, в котором и на ходится фира диск, у меня есть на подобие такого скрипта и в через него загружаются все образы, а мы говорим о интеграции в образ, что бы не задействовать други файлы, это совсем разные разные вещи
|
Страница 4 из 5
Текущее время: 09-Май 19:49
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|