[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет
  • Сообщений: 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 раз(а)

[Цитировать]

    Qweezy
  • 18901
  • Стаж: 5 лет 7 месяцев
  • Сообщений: 6
  • Репутация:0

    [+] [-]
И вот еще содержимое образа после слияния install.wim

[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет
  • Сообщений: 53
  • Репутация:30

    [+] [-]
Диск L в Компьютер-е это разве не ISO смонтированный FiraDisk-ом ?

[Цитировать]

    Qweezy
  • 18901
  • Стаж: 5 лет 7 месяцев
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Да

[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет
  • Сообщений: 53
  • Репутация:30

    [+] [-]
Итого, на подтверждение факта что дистрибутив штатно смонтирован FiraDisk-ом ушло несколько дней. Разбирайся что не так происходит в процессе слияния дистрибутивов и выдает данную ошибку. Попробуй другие рецепты по объединению нескольких дистрибутивов в один.

[Цитировать]

    agrei678
  • 2874
  • Стаж: 8 лет
  • Сообщений: 23
  • Репутация:0

    [+] [-]
  • Откуда: Россия.,Екатеринбург.
At1ant, здравствуйте, ложу в папку образ хр ,пишет (В в этой папке отсутствуют необходимые систю файлы. И вообще она не очень похожа на папку с дистрибутивом... ac

[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет
  • Сообщений: 53
  • Репутация:30

    [+] [-]
Выложи скриншот, а то ничего не понятно.

[Цитировать]

    At1ant
  • 15813
  • Стаж: 7 лет
  • Сообщений: 53
  • Репутация:30

    [+] [-]
Новая версия скрипта - 3.3.10.
Благодарность nikzzzz за ConH.

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 2 месяца
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Qweezy, Ваши скрины

Скриншоты

Согласитесь так намного удобнее просматривать.
70882Новая версия скрипта - 3.3.10.
Благодарность nikzzzz за ConH.
А где ссылка на эту новую версию, возможно она и есть в шапке, но всё же удобнее было бы если бы указали, что ссылка обновлена.

Комментарий от Ander_73


Дружище, не увлекайся модерированием ab

[Цитировать]

    KottoSOFT
  • 206
  • Стаж: 9 лет 2 месяца
  • Сообщений: 562
  • Репутация:65

    [+] [-]
Ander_73
Дружище, не увлекайся модерированием.
Да я не увлекаюсь просто у меня вроде и монитор не маленький и то браузер приходилось гонять ползунком, чтобы посмотреть эти скрины, есть свободная минутка вот и закинул, как положено.

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 1 месяц
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
Здравствуйте aa
Подскажите как бороться с такой ошибкой

И не важно какая сборка хрюшки, результат один и тот же, пробовал и на флешке и на usb hdd все одно и тоже.
Образы все дефрагментированы.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
волчара,
Приветствую! aa
А как запускаете? По примеру из шапки пробовали?

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 1 месяц
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
sergeysvirid, aa
Естественно использовал этот скрипт
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)
Я даже понять не могу в чем причина, в 2017 году я обрабатывал несколько образов хрюшки(пользователи просили), скрипт запуска такой же и все прекрасно загружается.

[Цитировать]

    sergeysvirid
  • 104
  • Стаж: 9 лет 3 месяца
  • Сообщений: 2495
  • Репутация:127

    [+] [-]
  • Откуда: 65 регион (GMT+11)
волчара,
Прям интересно стало. Можете скинуть куда нибудь свой образ XP (на Я.Д. например)?

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 1 месяц
  • Сообщений: 3586
  • Репутация:127

    [+] [-]
волчара, на всякий случай, добавь перед chainloader
rootnoverify (0xff)

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 1 месяц
  • Сообщений: 577
  • Репутация:41

    [+] [-]
  • Откуда: Омск
74946Можете скинуть куда нибудь свой образ XP (на Я.Д. например)?
Скачать
74947волчара, на всякий случай, добавь перед chainloader
rootnoverify (0xff)
Не помогло
Даже грешным делом подумал проблема в win10 которая у меня установлена, думал она что нибудь во время процесса(обработки) творит, а нет, пробовал на win 8.1, результат отрицательный.

Страница 3 из 5


Показать сообщения:    

Текущее время: 29-Мар 03:31

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


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