Пользовательского поиска
Вторник, 19.03.2024, 05:40
Приветствую Вас Гость | RSS
Главная | FiraDisk - Страница 2 - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какой объем должна занимать Мультизагрузочная флешка?
1. 8Gb
2. 4 gb
3. 16 Gb
4. 32 Gb
5. 2 Gb
6. 1 gb
7. 512 Mb
Всего ответов: 6156
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Общий » FiraDisk (File/RAM Disk driver for Windows)
FiraDisk
SHELLesДата: Пятница, 02.10.2009, 10:10 | Сообщение # 16
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
Мне нужно просто установить винду с флешки из исошника... прочитал кучу статей на форуме но все способы не очень простые - этот показался самым легким и удобным
 
kDnДата: Суббота, 03.10.2009, 02:56 | Сообщение # 17
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
SHELLes, ну собственно так и есть, это самый простой способ, при наличие достаточного количества памяти. Если что-то не получается - описывайте, что именно вы делаете и в чем проблема. Чем смогу - помогу.

Добавлено (03.10.2009, 02:56)
---------------------------------------------
http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=1560#9

 
SHELLesДата: Суббота, 03.10.2009, 19:40 | Сообщение # 18
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
Quote
title WinXP.iso Setup
map --mem /Boot/firadisk.gz (fd0)
map --mem /Boot/GRTMPVOL_RU.iso (hd32)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd32)

Следовал этой инструкции - установка винды запустилась.
При выборе партиции для установки был диск 1 (хдд) и диск 2 (флешка) - но у диска 2 не была определена ФС.
Первый шаг установки прошел успешно. Как перейти ко второму я не знаю. После устновки фешка читаться перестала - помогло форматирование

Quote

title 1 - XP RAM install
ls (pd)/Inst/XP_RAM.ISO || find --set-root (pd)/Inst/XP_RAM.ISO
map --mem (pd)/ima/XP_INST.gz (fd0)
map --mem (pd)/Inst/XP_RAM.ISO (0xFF)
map --hook
chainloader (0xFF)/I386/SETUPLDR.BIN

После текстового этапа подкидываем ISO второй раз, но грузимся c HDD

title 2 - XP install HDD (0,0)
ls (pd)/Inst/XP_RAM.ISO || find --set-root (pd)/Inst/XP_RAM.ISO
map --mem (pd)/ima/XP_INST.gz (fd0)
map --mem (pd)/Inst/XP_RAM.ISO (0xFF)
map --hook
root (hd0,0)
chainloader (hd0,0)/NTLDR


Решил устанавливать с этими командами...

На строку

Quote
ls (pd)/Inst/XP_RAM.ISO || find --set-root (pd)/Inst/XP_RAM.ISO
Граб ругался - заменил на
Quote
find --set-root /Inst/XP_RAM.ISO

Первый этап прошел успешно (при выборе партиции определилась и флешка и файловая система на ней) Установка встала на первую партицию ЖД. После запуска второго этапа написало что ntldr не найден
 
kDnДата: Вторник, 13.10.2009, 12:17 | Сообщение # 19
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
*** Обновление ***

Вариант №1. Простой, требовательный к памяти (нужно как минимум память превышающая размер исошника), с двойной загрузкой образа в память (и как следствие медленный на некоторых компьютерах), от вида образа и расположения не зависит.

Примечание:
Следует учитывать еще одну нездоровую фигню... При установки WinXP разделены понятия загрузочного раздела и раздела с системой. Т.е. если вы пытаетесь поставить систему в раздел с буквой отличной от "C:", то все туда поставится, но загрузочные файлы, а также MBR и BR будут прописаны на тот диск и тот раздел, где живет "C:"
Это критично в том случае, если вы ставите ОС на неразмеченный диск.
Будьте внимательны!!! Решения этой проблемы два:
Решение 1. Предварительно создать раздел (можно это сделать на текстовом этапе step 1), перезагрузиться и повторить загрузку с него же.
Решение 2. Расскоментировать соответствующую строку создания раздела...

Code
title XP_RAM.iso Setup step 1
map --mem /boot/firadisk.gz (fd0)
# Расскоментировать если не работает
# map --mem /boot/firadisk.gz (fd1)
map --mem /boot/XP_RAM.iso (0xFF)
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
ls (fd0)/firadisk.sys
# Создаем раздел, если его нет на HDD (Решение 2.) ~2GB
# root (hd0,0) || partnew --active (hd0,0) 0x07 1 4194304
rootnoverify (hd0,0)
chainloader (0xFF)/I386/SETUPLDR.BIN

title XP_RAM.iso Setup step 2
map --mem /boot/firadisk.gz (fd0)
# Расскоментировать если не работает
# map --mem /boot/firadisk.gz (fd1)
map --mem /boot/XP_RAM.iso (0xFF)
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
ls (fd0)/firadisk.sys
rootnoverify (hd0,0)
# Второй этап загрузки должен идти с HDD
chainloader +1
# chainloader /ntldr

Добавлено (13.10.2009, 12:17)
---------------------------------------------
Вариант №2 Более сложный, требовательный к памяти, с однократной загрузкой образа в память, с расширенными возможностями (типа установки USB - USB, коррекции загрузочных разделов), но требует коррекции путей и имени к образу, а также понимания порядка работы.
Данный вариант подходит как просто для загрузки образов, так и для установки в два этапа:
- первый: (текстовый), образ монтируется в память
- второй: загрузка идет через модифицированный старт, с монтированием образа прямо с накопителя (флешка или HDD) через imdisk

Вот пример загрузки:

Code
title ERD Commander 2007.iso
map --mem /boot/_ima/XP_INST.gz (fd0)
map --mem /boot/_iso/ERD50.iso (0xFF)
map --hook
chainloader (0xFF)

А устанавливать так:

Code
#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
title Loading XP RAM install - /boot/XP_RAM.ISO - Step 1
#(fd1) optional, required at some BIOS
#map --mem /boot/_ima/XP_INST.gz (fd1)
map --mem /boot/_ima/XP_INST.gz (fd0)
# Следующая строка полезна, если у вас образ лежит на HDD\boot\...
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/XP_RAM.ISO (0xFF)
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
# Создаем раздел, если его нет на HDD (Решение 2.) ~2GB
# Для этого метода не нужно, т.к. если установка пройдет в раздел с буквой отличной от "C:",
# то сработает дополнительная перезагрузка с очисткой и переназначением DosDevices
# root (hd0,0) || partnew --active (hd0,0) 0x07 1 4194304
# А вот тут, можно прописать свой путь к образу и имя образа
write --offset=0 (fd0)/setup/ISOimage.ini \\boot\\XP_RAM.ISO\n;\n;\n;
chainloader (0xFF)/I386/SETUPLDR.BIN

#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
title Loading XP RAM install - /boot/XP_RAM.ISO - Step 2 (3)
# Если установка производилась не на "C:", то будет доп. перезагрузка   
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map () (hd1)
checkrange 0x80 read 0x8280 && map (hd1) ()
checkrange 0x80 read 0x8280 && map --hook
rootnoverify (hd0,0)
# Второй этап загрузки должен идти с HDD
chainloader +1 || chainloader /ntldr


Сообщение отредактировал kDn - Вторник, 13.10.2009, 12:20
 
triggerДата: Вторник, 13.10.2009, 14:08 | Сообщение # 20
Экспериментатор
Группа: Проверенные
Сообщений: 46
Репутация: 5
Статус: Отсутствует
по просьбе kDn,

Бедьте реалистами - требуйте невозможного!!!
 
kDnДата: Суббота, 17.10.2009, 01:42 | Сообщение # 21
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Вариант №3 Является развитием варианта №2, самый не требовательный к памяти и самый быстрый, с однократной загрузкой образа в память, с расширенными возможностями (типа установки USB - USB, коррекции загрузочных разделов), но требует коррекции путей и имени к образу, а также понимания порядка работы.
Данный вариант подходит как просто для загрузки образов, так и для установки в два этапа:
- первый: (текстовый), специально созданный образ монтируется в память (но не весь, а часть необходимая для текстового этапа)
- второй: загрузка идет через модифицированный старт, с монтированием образа прямо с накопителя (флешка или HDD) через imdisk
Для данного способа необходимо создать исошник с отсортированными файлами (все также поддерживаются драйверпаки)
Т.е. делаем так:
1. Распаковывается оригинальный (возможно сработает и с другими) образ в какую-нить папку
2. Запускается скрипт генерации (приложен в архиве ниже)
3. Собранный образ ложится на флешку (или другое устройство), он должен быть обязательно непрерывным (т.е. дефрагментированным)
4. Пункты для старта:

Code
#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
# Загрузка частичного образа, экономим память на первом (текстовом) этапе...
title Loading XP RAM install - swap hd0 hd1 \n loading N sectors configfile RAMBOOT.LST
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/_ima/XP_INST.gz (fd0)
#(fd1) optional, required at some BIOS
#map --mem /boot/_ima/XP_INSTF.gz (fd1)
# Если путь и имя отличаются от "\Inst\XP_RAM.ISO",
# то потребуются корректировка ISOimage.ini (см. ниже)
map /boot/XP_RAM.ISO (0xFE)
# Если флешка как USB-HDD, то меняем местами ее и HDD
# Если же вы устанавливаете с HDD на HDD то следующие две
# строки скорее всего не нужны и нужно закомментировать  
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
# А вот тут, можно прописать свой путь к образу и имя образа
# Путь и имя по умолчанию прежние "\Inst\XP_RAM.ISO", если
# используете их, то следующую строку можно закомментировать
write --offset=0 (fd0)/setup/ISOimage.ini \\boot\\XP_RAM.ISO\n;\n;\n;
map --unmap=0xFE
# Вызов сгенерированного скриптом меню
configfile (0xFE)/I386/RAMBOOT.LST

#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
title Loading XP RAM install - /boot/XP_RAM.ISO - Step 2 (3)
# Если установка производилась не на "C:", то будет доп. перезагрузка  
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map () (hd1)
checkrange 0x80 read 0x8280 && map (hd1) ()
checkrange 0x80 read 0x8280 && map --hook
rootnoverify (hd0,0)
# Второй этап загрузки должен идти с HDD
chainloader +1 || chainloader /ntldr

Добавлено (13.10.2009, 14:28)
---------------------------------------------

Code
#************************************************************************************************
# Можно воспользоваться более гибким способом настройки,
# не используя предварительно сконфигрурированный (0xFE)/I386/RAMBOOT.LST
# что-то вроде того, что ниже...
title Loading XP RAM install - no map hdN \n loading N sectors from RAMBOOT.LST (v2)
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/_ima/XP_INST.gz (fd0)
#optional, (fd1) required at some BIOS
#map --mem /boot/_ima/XP_INST.gz (fd1)
map /boot/XP_RAM.ISO (0xFE)
# Если флешка как USB-HDD, то меняем местами ее и HDD
# Если же вы устанавливаете с HDD на HDD то следующие две
# строки скорее всего не нужны и нужно закомментировать  
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
# EMPTY512.LST content 512 spaces
# Здесь меню создается в файле EMPTY512.LST, далее
# в него же прописывается количество загружаемых секторов
write --offset=0x00 (fd0)/setup/EMPTY512.LST default 0\n
write --offset=0x10 (fd0)/setup/EMPTY512.LST \ntimeout 0\n\n
write --offset=0x20 (fd0)/setup/EMPTY512.LST \ntitle RAM load\n
write --offset=0x30 (fd0)/setup/EMPTY512.LST \nmap --mem (0xFE)+        (0xFF)\n
write --offset=0x52 (fd0)/setup/EMPTY512.LST \nmap --hook\n
write --offset=0x60 (fd0)/setup/EMPTY512.LST \nmap --unmap=0xFE\n
write --offset=0x72 (fd0)/setup/EMPTY512.LST \nchainloader (0xFF)/I386/SETUPLDR.BIN\n
# RAMBOOT.* content like "#123456" without quotes
dd if=(0xfe)/I386/RAMBOOT.LST of=(fd0)/setup/EMPTY512.LST skip=1 seek=0x42 bs=1 count=0x07
#cat (fd0)/setup/EMPTY512.LST
configfile (fd0)/setup/EMPTY512.LST

#http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
title Loading XP RAM install - /boot/XP_RAM.ISO - Step 2 (3) (v2)
# Если установка производилась не на "C:", то будет доп. перезагрузка  
# Если флешка как USB-HDD, то меняем местами ее и HDD
checkrange 0x80 read 0x8280 && map () (hd1)
checkrange 0x80 read 0x8280 && map (hd1) ()
checkrange 0x80 read 0x8280 && map --hook
rootnoverify (hd0,0)
# Второй этап загрузки должен идти с HDD
chainloader +1 || chainloader /ntldr

Скачать файл ISO_RAM_SORT.rar
9d0457e054335de3dc5fc3ff96e65ff7 *ISO_RAM_SORT.rar MD5

*** Вот вроде и все :), в картинках можете поглядеть на руборде ( http://forum.ru-board.com/topic.cgi?forum=5&topic=22426&start=1600#5 ).

Добавлено (17.10.2009, 01:42)
---------------------------------------------
Если кому интересно, исошник с консолью восстановления на основе WinXPSP3 с текущими драйверами рейдов. Сегодня пересобрал, т.к. избавляюсь от мелких файлов на флешке smile

Code
title cmdcons.iso
map --floppies=1
map --mem /boot/_ima/firadisk.gz (fd0)
map --mem /boot/_iso/cmdcons.iso (0xFF)
map --hook
ls (fd0)/firadisk.sys
chainloader (0xFF)

http://rapidshare.com/files/293942766/cmdcons.rar
3804871f1e0d7da18d045b04a3a2da2d *cmdcons.rar MD5

 
grek21Дата: Воскресенье, 18.10.2009, 13:10 | Сообщение # 22
Ищущий
Группа: Проверенные
Сообщений: 20
Репутация: 21
Статус: Отсутствует
Quote (kDn)
http://rapidshare.com/files/293942766/cmdcons.rar

Не доступен файл.
 
kDnДата: Воскресенье, 18.10.2009, 19:15 | Сообщение # 23
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Положил консоль восстановления на другой хостинг:
Скачать файл cmdcons.rar
3804871f1e0d7da18d045b04a3a2da2d *cmdcons.rar
 
BCHДата: Вторник, 20.10.2009, 22:57 | Сообщение # 24
Неизвестный
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Отсутствует
Уважаемый kDn! А можно для тупых как я написать инструкцию как это можно сделать, а именно -
Quote
Т.е. делаем так:
1. Распаковывается оригинальный (возможно сработает и с другими) образ в какую-нить папку
2. Запускается скрипт генерации (приложен в архиве ниже)
3. Собранный образ ложится на флешку (или другое устройство), он должен быть обязательно непрерывным (т.е. дефрагментированным)
4. Пункты для старта:

этот блок подробнее расписать как чего куда. Блок добавления в menu.lst для запуска установки образа с флешки.
Спасибо.
 
kDnДата: Среда, 21.10.2009, 20:03 | Сообщение # 25
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
BCH,
1. распаковать можно тем же WinRar'ом, или через UltraIso, или через че-нить еще...
2. Запускать скрипт как обычно его запускают... Если ниче другое не помогает, полезно почитать инструкцию, специально ведь ридми писал...
Quote
Генерация исошника
mkISO_RAMload_sort.cmd -o имя_исошника -b загр._сектор -V метка_исошника путь_к_распакованному_инсталлу\
mkISO_RAMload_sort.cmd -o XP_RAM.ISO -b bootsect.bin -V GRTMPVOL_RU d:\WinXp\

3. Непрерывный=дефрагментированный. Сделать его таковым вам поможет contig
4. Пункты для старта инсталла даны для всех вариантов. Пользоваться через Ctrl+C, Ctrl+V

Подробнее я расписать не способен.

 
mariolastДата: Среда, 21.10.2009, 20:52 | Сообщение # 26
Ищущий
Группа: Пользователи
Сообщений: 22
Репутация: 0
Статус: Отсутствует
А новый файл PLOP еще не вышел для загрузки с флешки?
 
BCHДата: Среда, 21.10.2009, 22:03 | Сообщение # 27
Неизвестный
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Отсутствует
Уважаемый kDn, ещё раз попытался всё сделать как вы написали и небольшие успехи мне сопутствовали.
1. создал архив "XP_RAM.ISO"
2. поместил его на флешку, в каталог /boot/
3. файлы firadisl.gz и xp_inst.gz в /boot/firadisk/
4. сам образ винды в \boot\
5. вот строчки в menu.lst
Quote
title Loading XP RAM install - no map hdN \n loading N sectors from RAMBOOT.LST (v2)
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/firadisk/XP_INST.gz (fd0)
map /boot/XP_RAM.ISO (0xFE)
map --hook
write --offset=0x00 (fd0)/setup/EMPTY512.LST default 0\n
write --offset=0x10 (fd0)/setup/EMPTY512.LST \ntimeout 0\n\n
write --offset=0x20 (fd0)/setup/EMPTY512.LST \ntitle RAM load\n
write --offset=0x30 (fd0)/setup/EMPTY512.LST \nmap --mem (0xFE)+ (0xFF)\n
write --offset=0x52 (fd0)/setup/EMPTY512.LST \nmap --hook\n
write --offset=0x60 (fd0)/setup/EMPTY512.LST \nmap --unmap=0xFE\n
write --offset=0x72 (fd0)/setup/EMPTY512.LST \nchainloader (0xFF)/I386/SETUPLDR.BIN\n
dd if=(0xfe)/I386/RAMBOOT.LST of=(fd0)/setup/EMPTY512.LST skip=1 seek=0x42 bs=1 count=0x07
configfile (fd0)/setup/EMPTY512.LST

title Loading XP RAM install - /boot/XP_RAM.ISO - Step 2 (3) (v2)
checkrange 0x80 read 0x8280 && map () (hd1)
checkrange 0x80 read 0x8280 && map (hd1) ()
checkrange 0x80 read 0x8280 && map --hook
rootnoverify (hd0,0)
chainloader +1 || chainloader /ntldr


6. выбираю сначала первый пункт, происходит выбор диска для установки, его форматирование и копирование файлов для установки, а затем перезагрузка
7. опять гружусь с флешки и выбираю пункт 2. Появляется окно с двумя пунктами меню в течении одной секунды и загружается винда. Появляется режим установки и сразу ошибка
" Необходим файл "asms" на WinXP sp3. Введите путь к файлу.... Размещение файлов GLOBALROOT\DEVICE\CDROM0\I386 и всё... cry дальше никуда не идёт...
Вопрос: в чем ошибка????
 
kDnДата: Четверг, 22.10.2009, 01:33 | Сообщение # 28
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
BCH, попробуйте вот такой пункт для первого этапа:

Code
title Loading XP RAM install - no map hdN \n loading N sectors from RAMBOOT.LST (v2)  
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO  
map --mem /boot/firadisk/XP_INST.gz (fd0)  
map /boot/XP_RAM.ISO (0xFE)  
map --hook  
write --offset=0x00 (fd0)/setup/EMPTY512.LST default 0\n  
write --offset=0x10 (fd0)/setup/EMPTY512.LST \ntimeout 0\n\n  
write --offset=0x20 (fd0)/setup/EMPTY512.LST \ntitle RAM load\n  
write --offset=0x30 (fd0)/setup/EMPTY512.LST \nmap --mem (0xFE)+ (0xFF)\n  
write --offset=0x52 (fd0)/setup/EMPTY512.LST \nmap --hook\n  
write --offset=0x60 (fd0)/setup/EMPTY512.LST \nmap --unmap=0xFE\n  
write --offset=0x72 (fd0)/setup/EMPTY512.LST \nchainloader (0xFF)/I386/SETUPLDR.BIN\n  
dd if=(0xfe)/I386/RAMBOOT.LST of=(fd0)/setup/EMPTY512.LST skip=1 seek=0x42 bs=1 count=0x07  
# uncomment line ;setup, fixBoot.USB
write --offset=1782 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n;
configfile (fd0)/setup/EMPTY512.LST  

т.е. вставить строки:
# uncomment line ;setup, fixBoot.USB
write --offset=1782 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n;

Добавлено (22.10.2009, 01:33)
---------------------------------------------
Только когда будете копировать, то обязательно обратите внимание, чтобы после \r\n; не было пробела

 
BCHДата: Четверг, 22.10.2009, 22:02 | Сообщение # 29
Неизвестный
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Отсутствует
kDn,
Огромное спасибо!!!!!!!!!!!!!!!!!!!!!!! система встала, буду пытаться установить систему с аддонами с oszone
Действительно - это самый лучший вариант установки системы. WinSetupfromUSB просто отдыхает.
Ещё раз спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
kDnДата: Воскресенье, 25.10.2009, 22:23 | Сообщение # 30
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Кстати, если интересно... Файлы ответов для тихой установки из исошника можно менять "на-лету", без необходимости пересборки исошника, например так:
Quote
title Testing WINNT.SIF
ls /boot/XP_RAM.ISO || find --set-root /boot/XP_RAM.ISO
map --mem /boot/_ima/XP_INST.gz (fd0)
#(fd1) optional, required at some BIOS
#map --mem /boot/_ima/XP_INSTF.gz (fd1)
map /boot/XP_RAM.ISO (0xFE)
map --hook
write --offset=0 (fd0)/setup/ISOimage.ini \\boot\\XP_RAM.ISO\n;\n;\n;
write --offset=1782 (fd0)/TXTSETUP.OEM dll = setup, fixBoot.USB\r\n;
#dd if=(0xFE)/I386/WINNT.SIF of=(fd0)/WINNT.SIF
dd if=()/boot/TEST.SIF of=(fd0)/WINNT.SIF

checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
map --unmap=0xFE
configfile (0xFE)/I386/RAMBOOT.LST

Нужные строки выделены полужирным, при этом содержимое файла XP_INST.gz чуть изменилось, в корень образа дискетки (XP_INST.gz) был добавлен файлик (WINNT.SIF), содержащий 65536 пробелов, который переопределяет поведение файла WINNT.SIF живущего в образе. Верхняя строка (закомментированная) из выделенных выше копирует содержимое из исошника, вторая строка - использование внешнего файла ответов (в моем случае TEST.SIF), если вообще закоментировать все, то будет обычная (не тихая) установка.

На всякий случай обновленный файл XP_INST.gz выложил тут: Скачать файл XP_INST.gz

 
Форум » Мультизагрузочная флешка » Общий » FiraDisk (File/RAM Disk driver for Windows)
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru