Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] FiraDisk (установка Windows из ISO образа)

Ответить
Настройки темы
Служебные - [addon] FiraDisk (установка Windows из ISO образа)

Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Изменения
Автор: Ж.Д.А.Л.К.Е.Р.
Дата: 09-03-2017
Вложения
Тип файла: 7z FiraDisk-x64.7z
(138.2 Kb, 835 просмотров)
Тип файла: 7z FiraDisk-x86.7z
(118.1 Kb, 630 просмотров)
FiraDisk (File/RAM Disk driver) - виртуальный SCSI адаптер для монтирования образов дискет, оптических и жестких дисков. Главной его возможностью является чтение таблицы устройств Grub4Dos-а с последующим их монтированием в среде Windows. Это позволяет произвести установку Windows из ISO образа, расположенного на загрузочной Grub4Dos флешке/USB-HDD/винчестере.

Для без проблемной установки Windows Xp/2003 с USB устройств, соответствующие службы были переведены в режим авто запуска (на время инсталляции ОС), а NTDETECT.COM заменен на универсальную версию (без сброса USB контроллера на некоторых материнских платах).

Пример загрузочного меню:
Код: Выделить весь код
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)/I386/SETUPLDR.BIN
Имя и путь к образу можно менять на свои, символ ";" нельзя использовать, а перед каждым пробелом в меню нужно ставить "/". Данное меню не будет работать под виртуалкой или после Plop-а, потому что флешка/USB-HDD находиться в режиме "Только чтение". При использовании Grub4Dos 0.4.5c образы на флешке/USB-HDD обязательно должны быть дефрагментированы - Wincontig в помощь. Последние версии Grub4Dos 0.4.6a позволяют запускать фрагментированные ISO.

Возможные ошибки:
Баг FiraDisk драйвера - не монтируются образы имеющие атрибут "Только чтение".
На некоторых железках загрузка из образа невозможна из-за глючных биосов, например на Dell Latitude E6400 запуск дистрибутивов Хр/2003 заканчивается черным экраном. Лечится глюк добавлением строки "map --e820cycles=0" перед "map --rehook".

Аддоны совместимы с UpdatePack-XPSP3-Rus, UpdatePack-W2K3SP2-Rus x86, UpdatePack-WINXP-SP2-X64-EN, а для Windows Vista и старше есть отдельный скрипт.

Те кто не знает что такое Grub4Dos и не имеет загрузочной флешки/USB-HDD на его основе, могут скачать набор для ее создания.

Отправлено: 22:34, 14-01-2014

 

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


1. Вот так заработало (видел на greenflash.su):
читать дальше »
title Windows XP Start Install - Установка WinXP (начало, в память)
map --mem (md)+4 (9)
map --mem /Boot/WinXP.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/WinXP.iso;\n\0
chainloader (0xff)/I386/SETUPLDR.BIN

title Windows XP Continue Install - Установка WinXP (продолжение, в память)
map --mem (md)+4 (9)
map --mem /Boot/WinXP.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/WinXP.iso;\n\0
chainloader (hd0)+1

2. не, пусть уж лучше будет, как было, - с graphicsmode вообще всё крякозябрами при использовании gfxmenu и выполнении команды root.

P.S.: что интересно, способом по умолчанию образ монтируется, но ОСь его почему-то не видит (жал Shift+F10 и смотрел содержимое командой dir).

Отправлено: 00:43, 30-07-2014 | #31



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 37
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте! может поможете?!) Сделал все по инструкции флешка 16гб Kingston интегрировал в winxp sp3 vl через GUI интегратор, первый этап все нормально, второй ошибка asms выходит, много читал везде, ничего не помогло, но если в menu.lst поменять на загрузку через ОЗУ все работает, только медленно очень.

-------
Пакистан


Отправлено: 15:17, 11-08-2014 | #32


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Крайне_Аккуратный@vk, Глюк железа, на втором разделе винчестера ПК расположи образ с тем же путем и именем что и на загрузочной флешке. Тогда не найдя образ на флешке (FiraDisk ищет образ по всем устройствам) он будет подхвачен с винчестера.

Отправлено: 19:03, 11-08-2014 | #33


Аватара для Den30lv

Ветеран


Сообщения: 966
Благодарности: 219

Профиль | Отправить PM | Цитировать


Цитата Крайне_Аккуратный@vk:
первый этап все нормально, второй ошибка asms выходит, много читал везде, ничего не помогло »
Возможно плохо читали...
Цитата Попробуйте ещё раз...:
Важно! По окончании текстового этапа установки (см.рис.) и перезагрузки, нужно снова загрузить компьютер с флэшки, выбрать тот же пункт меню GRUB и только после этого дать компьютеру возможность загрузиться с жесткого диска...
В случае с данным конкретным методом на втором этапе в меню GRUB нужно выбирать специально созданный для этого пункт "Windows Xp/2003 Continue Install".

Отправлено: 12:56, 12-08-2014 | #34


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


Добавил в шапку возможный вариант решения глюка, когда запуск дистрибутива заканчиваться черным экраном.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:57, 25-10-2014 | #35


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Ж.Д.А.Л.К.Е.Р.,
Начал разбираться с FiraDisk. Что не очень нравиться - установка ХР в два этапа. Поскольку здесь занимаемся в основном Unattended установкой, то хотелось бы устанавливать по принципу "выбрал пункт меню - ивсё автоматом установилось". Поэтому вопрос - не было ли попыток автоматизировать запуск меню "Windows Xp/2003 Continue Install" после первой перезагрузки.
В качестве бреда такая идея. После запуска "Windows Xp/2003 Start Install" перед перезагрузкой основной конфигурационный файл подменяется другим, кот. автоматом запускает "Windows Xp/2003 Continue Install" и перед перезагрузкой подменяет обратно. Понятно, что на CD такое не получиться, а на USB?

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 22:51, 16-02-2015 | #36


Новый участник


Сообщения: 36
Благодарности: 6

Профиль | Отправить PM | Цитировать


Цитата:
color white/blue black/light-gray
timeout 30
default /Boot/Grub/default
usb --init

...

title Install Windows XP x86 SP3 Rus Updated
savedefault --wait=7
map --mem (md)+4 (9)
map --mem /Boot/oem86.ima (fd0)
map /Boot/wxpru.iso (0xff) || map --mem /Boot/wxpru.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/wxpru.iso;floppy,vmem=find:/Boot/oem86.ima;\n\0
chainloader (0xff)
я вот так делаю для обоих этапов установки.
важно наличие файла "default", чтоб поле перезагрузки на этот же пункт установилось. Ну и образ CD должен предлагать нажать клавишу для начала инсталляции, если не нажата , то грузиться с диска

Отправлено: 12:23, 17-02-2015 | #37


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


ya158, Идеальный вариант это добавить в сам драйвер опцию двухразового монтирования, настройки то хранятся в реестре - HKLM\SYSTEM\CurrentControlSet\Control\FiraDisk. Нужен только программист знающий С.

Сам Grub4Dos, как уже писал the_doom имеет команду default, в которой указывается путь к одноименному файлу (он есть в архиве с Grub4Dos-ом). Из этого файла при загрузке считывается номер меню на которое устанавливается курсор, и по истечению таймаута меню будет запущенно.

Пример menu.lst:
debug off
color cyan/black black/light-gray green/black yellow/black
graphicsmode -1 640:800 480:600 24:32
default /Boot/Grub/default
font /Boot/Grub/rusbold.hex
write --bytes=1 0x8308 0
timeout 30

title Boot from HDD
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
rootnoverify (hd0)
chainloader (hd0)+1

title Windows Xp/2003 Start Install
savedefault +1
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)/I386/SETUPLDR.BIN

title Windows Xp/2003 Continue Install
savedefault 0
map --mem (md)+4 (9)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/Windows.iso;\n\0
chainloader (hd0)+1

title Reboot
reboot

title Shutdown
halt

По сравнению с вариантом the_doom после установки ОС дефолтным меню будет "Boot from HDD", а не инсталляция ХР. И ждать 7 секунд для записи номера меню не обязательно (когда savedefault стоит первой строкой в менюшке).

Последний раз редактировалось Ж.Д.А.Л.К.Е.Р., 17-02-2015 в 21:44.


Отправлено: 18:16, 17-02-2015 | #38


Ветеран


Автор проектов


Сообщения: 1575
Благодарности: 493

Профиль | Отправить PM | Цитировать


Цитата Ж.Д.А.Л.К.Е.Р.:
Из этого файла при загрузке считывается номер меню на которое устанавливается курсор, и по истечению таймаута меню будет запущенно. »
То есть в default прописываем ссылку на "title Windows Xp Install"? Тогда при запуске с флешки курсор автоматически устанавливается на этот пункт меню и автоматически начинается установка Windows? А как же остальные пункты меню? И где chainloader (0xff)/I386/SETUPLDR.BIN ?

-------
Объективная реальность есть бред, вызванный недостатком алкоголя в крови.
Оптимизм есть недостаток информации.
Хочу быть змеёй, чтобы на работу лёжа ходить.
Конструктор инсталляторов на основе 7z SFX + готовые инсталляторы


Отправлено: 19:28, 17-02-2015 | #39


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


Сообщения: 1861
Благодарности: 868

Профиль | Отправить PM | Цитировать


ya158, Переделал меню, из-за глюков savedefault запутался в его принципах работы. Так на одном ПК строка savedefault присутствующая в меню пишет 0 в файл, а на ноутбуке с другой флешкой ничего не пишет, но если в меню задать savedefault 0 то ноль будет записан. Для тестов использовал grub4dos-0.4.5c-2015-02-09.
Надо будет на свежую голову подумать над объединением в одно меню + заменить savedefault другими командами, а то непонятно как он работает.

Для понимания сути, Grub4Dos считает менюшки начиная с нуля, то есть в моем предыдущем посте "Boot from HDD" нулевое меню, а "Reboot" третье.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:08, 17-02-2015 | #40



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Служебные - [addon] FiraDisk (установка Windows из ISO образа)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Debian/Ubuntu - Debian7 Wheezy. Установка пакетов из iso образа Grey_rnd Общий по Linux 14 30-08-2013 11:35
[решено] Blu-ray Disc. Создание ISO образа (создание Blu-ray Disc.iso образа из файлов) Денис Пирожков Хочу все знать 2 12-11-2010 20:55
FreeBSD - Модификация ISO-образа из shell. NightRider Общий по FreeBSD 1 03-05-2009 14:21
Проблема установки Windows Vista после удаления драйверов из ISO образа gigi7 Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 10 16-04-2009 17:11
Установка - Установка XP из *.iso образа nokiax86 Microsoft Windows 2000/XP 5 22-01-2009 05:36




 
Переход