Пользовательского поиска
Вторник, 19.03.2024, 13:29
Приветствую Вас Гость | RSS
Главная | FiraDisk - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Логин:
Пароль:
Мы Рекомендуем:
Мнение Общественности
Какую файловую систему на флешке вы предпочитаете?
1. NTFS
2. FAT-16/32
3. Ext-2/3
4. Другую
Всего ответов: 4979
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 78
  • 1
  • 2
  • 3
  • 77
  • 78
  • »
Модератор форума: Sh1td0wn, asdqqww  
Форум » Мультизагрузочная флешка » Общий » FiraDisk (File/RAM Disk driver for Windows)
FiraDisk
kDnДата: Воскресенье, 06.09.2009, 22:24 | Сообщение # 1
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
http://www.boot-land.net/forums....&t=8804

По пунктам:
1. Качаете драйвер с бутленда, текущая актуальная версия 0.0.1.12
2. Эксперимент проводится на RusLiveMini, потому как все делаю под виртуалкой и экономлю память.
3. Запускаете WinImage или че-нить другое и делаете образ дискеты (обычной дискеты, не загрузочной), туда засовываете все файлы драйвера из скачанного архива firadisk
4. Открываете блокнот и пишете такой файл:
Код

[Disks]d1 = "FiraDisk Installation Disk", \firadisk.sys, \
d1 = "FiraDisk Installation Disk", \firadisk64.sys, \

[Defaults]scsi = firadisk32

[scsi]firadisk32 = "FiraDisk Virtual Disk Driver x86",firadisk
firadisk64 = "FiraDisk Virtual Disk Driver x64",firadisk

[Files.scsi.firadisk32]
driver     = d1,firadisk.sys,firadisk
inf        = d1,firadisk.inf

[Files.scsi.firadisk64]
driver     = d1,firadisk64.sys,firadisk
inf        = d1,firadisk.inf

сохраняете его под названием txtsetup.oem и добавляете в образ дискеты
5. Все это закидывается на флешку и пишете че-нить типа такого:

Код
title WinPE RusLive_RAM_Mini_2009.iso+firadisk
map --mem /firadisk.ima (fd0)
map --mem /RusLive_RAM_Mini_2009.iso (hd32)
map --hook
chainloader (hd32)


6. Образ дискеты подхватится автоматом, автоматом будет загружен драйвер, благодаря txtsetup.oem

7. Как это будет выглядеть:


Ну дальше я надеюсь, уже сами догадаетесь че и где... И форум на бутленде всеже почитайте, интересное чтиво.

Образ дискеты на всяк случай прикрепляю к теме smile

Добавлено (06.09.2009, 22:16)
---------------------------------------------
Вот еще пример:

Код
title ERD Commander.iso
map --mem /firadisk.ima (fd0)
map --mem /ERD50.iso (hd32)
map --hook
chainloader (hd32)


Добавлено (06.09.2009, 22:24)
---------------------------------------------
Вобщем таким способом можно поставить XP из образа smile
Единственное, что данный способ требователен к памяти...
Прикрепления: firadisk.rar (36.3 Kb)


Сообщение отредактировал kDn - Воскресенье, 06.09.2009, 22:17
 
mad-509Дата: Понедельник, 14.09.2009, 14:00 | Сообщение # 2
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 4
Статус: Отсутствует
Блин все идет на ура, но не один диск с виндой не запускается, что делать???
Что может быть не так, все исошники загрузочные с разным хламом идут, а вот чистая ХР и 2003 не стартует исошка...
 
kDnДата: Вторник, 15.09.2009, 21:13 | Сообщение # 3
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Про загрузку XP из образа с помощью Firadisk:
http://www.msfn.org/board/index.php?showtopic=137714

У меня все никак не дойдут руки потестить установку из образа... Времени катастрофически не хватает...

Добавлено (15.09.2009, 21:13)
---------------------------------------------
В общем-то под виртуалкой из образа щаз ставится WinXPSP3... Сложностей не увидел никаких... Проверять на реальной машине пока не буду, ибо все разделы на всех близко находящихся компах забиты))), да и не интересно, т.к. уверен - работать будет.

Одним словом, для желающих повторить эксперимент - последовательность действий такая:
1. Взять образ дискеты с firadisk (ссылку давал выше)
2. Взять образ с WinXP
3. Всунуть все это на флешку с grub4dos
4. В menu.lst добавить че-то типа такого (я предпологаю, что у вас флешка определяется как USB-HDD и ставить вы собираетесь на первый реальный HDD, иначе нужно будет поправить мапинг дисков)

Code
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)

5. В виртуальной машине (или реальной) поставить запуск с флешки (на время установки)
6. Запустить...

При этом:
- Образ может грузиться долго...
- Памяти должно быть достаточно...
- После каждой перезагрузки загрузка должна идти с флешки, с того же самого пункта меню, что прописан выше (т.е. после текстового этапа, все равно грузиться с флешки и все равно читать образ в память)
- Когда установка завершится, поменяете порядок загрузки на HDD
- Ну и не стоит удивляться, что во время установки у вас обнаружит драйвер firadisk и руганется, что он не подписан))), ставить его или нет - на ваше усмотрение.

 
ЛучикДата: Четверг, 17.09.2009, 14:27 | Сообщение # 4
Неизвестный
Группа: Пользователи
Сообщений: 2
Репутация: 2
Статус: Отсутствует
Огромное спасибо автору. smile
Сейчас можно почти любой ISO запустить.
Единственный минус - большие образы (600-700 Mb) долго грузит в память. С моей флешкой получалось от 5 до 15 минут на образ 640 Mb.


Сообщение отредактировал Лучик - Четверг, 17.09.2009, 14:45
 
kDnДата: Четверг, 17.09.2009, 19:42 | Сообщение # 5
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Лучик, для ускорения загрузки можно либо предварительно скинуть образ на HDD, либо попробовать использовать PloP, как драйвер для ускорения работы с флешкой.

Добавлено (17.09.2009, 19:42)
---------------------------------------------
На моих обоих компах образ размером в 700Мб грузится за 35-38 секунд))). Замерял секундомером smile , повезло с биосами.

 
mad-509Дата: Четверг, 17.09.2009, 20:09 | Сообщение # 6
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 4
Статус: Отсутствует
блин у меня не грузится вообще образ винды не в каком виде на виртуалке падает в бсод а на реале тупо в перезагрузку
 
kDnДата: Суббота, 19.09.2009, 16:50 | Сообщение # 7
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
mad-509, точно ли вы выполнили действия которые я описал? Образ случаем не x64 (который пока не поддерживается)? Попробуйте еще один метод:

Метод установки из виртуального CD взятый с http://www.msfn.org/board....20.html (cdob):

Преймущества:
- Необходимо только один раз монтировать образ в память
- Поддержка установки как из чистого образа, так и с интегрированным DriverPack
- Возможность более гибких настроек, сейчас идет работа над возможностью устанавливать систему с USB на USB
Недостатки:
- Могут быть разные мелкие баги, т.к. все еще в процессе разработки

Ну и в общем, что нужно сделать, чтобы все это заработало:
1. Выкачать XP_INST.IMA c msfn, доработать его напильником:
a) Добавить в XP_INST.IMA файл setupORG.exe в XP_INST.IMA\SETUP\I386\setupORG.exe (32 битную версию), на данный момент x64 не поддерживается, firadisk
б) Отредактировать секцию в XP_INST.IMA\TXTSETUP.OEM (это позволит нормально работать драйверу SCSI-VMWare, где я работу и тестировал):

Code
        [Files.scsi.VMSCSI]
          driver  = VMSCSI, vmscsi.sys, VMSCSI
          inf = VMSCSI, vmscsi.inf
          catalog = VMSCSI, vmscsi.cat

в) при необходимости - подправить путь и имя образа в файле: XP_INST.IMA\SETUP\ISOimage.ini (по умолчанию там прописано: \Inst\XP_RAM.ISO)
г) упаковать файл в формат GZ (* опционально), либо можно просто скачать файл XP_INST.gz по ссылке ниже :)
2. Выкачать/поместить на флешку образ XP с путем и названием "флешка:\Inst\XP_RAM.ISO" (если вы ничего не правили в ISOimage.ini)
3. Поместить файл XP_INST.gz в каталог "флешка:\Boot" или какое-нить другое место с соответствующей правкой конфига menu.lst
4. Прописать следующий конфиг в menu.lst:
Code
        #http://www.msfn.org/board/install-xp-ram-loaded-iso-image-t137714-pid-882870.html#entry882870
          title Loading XP RAM install - /Inst/XP_RAM.ISO
          ls /Inst/XP_RAM.ISO || find --set-root /Inst/XP_RAM.ISO
          map --mem /Boot/XP_INST.gz (fd0)
          map --mem /Inst/XP_RAM.ISO (0xFF)
          # ремапинг нужен, если флешка определяется как HDD
          map (hd0) (hd1)
          map (hd1) (hd0)
          map --hook
          chainloader (0xFF)/I386/SETUPLDR.BIN

Далее порядок установки следующий:
1. Выставляем приоритет загрузки с флешки
2. Грузимся с флешки и выбираем пункт меню Loading XP RAM install (предварительно возможно подгрузив PLOP)
3. После первой перезагрузки (окончания текстового режима), приоритет и запуск производить уже можно прямо с HDD
3а) В данном случае монтирование образа уже будет производиться при помощи ImDisk, что исключает необходимость монтировать весь образ в память, соответственно ускоряя загрузку
4. До окончания установки флешку не вытягивать))). Boot.ini править не нужно.

Вобщем-то все... Будут вопросы - спрашивайте.

Скачать файл XP_INST.gz
915187606dc9d4c8517e29370f84f128 *XP_INST.gz MD5

Добавлено (19.09.2009, 16:50)
---------------------------------------------
Еще одно интересное решение по инсталляции WinXP/2003 на основе firadisk от дружественных нам китайцев: читать тут

Пункт меню для загрузки:

Code
title Find and Boot 0PE.ISO
find --set-root /Boot/0PE.ISO
map /Boot/0PE.ISO (0xff) || map --mem /Boot/0PE.ISO (0xff)
map --hook
chainloader (0xff)

Подробно описывать не буду, скажу только, что поддерживаются несколько способов загрузки и инсталяции, также легко подсовываются различные драйверпаки, либо используется встроенный F6.ZIP

e9d503f2d0a7823dff12a9dd6b0d6038 *0PE.ISO MD5
Скачать файл 0PE.iso
Скачать файл 0PE.iso с rapidshare

Сообщение отредактировал kDn - Четверг, 17.09.2009, 23:20
 
mad-509Дата: Суббота, 19.09.2009, 18:00 | Сообщение # 8
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 4
Статус: Отсутствует
Я не понял, а что этот китайский исошник вообще делает?
Где он ищет исошник винды и как он должен зваться?


Сообщение отредактировал mad-509 - Суббота, 19.09.2009, 18:35
 
kDnДата: Суббота, 19.09.2009, 19:45 | Сообщение # 9
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
Положите /MYISO.ISO или /WIN$.ISO (для PXE) в корень флешки/дисков и загружайтесь как показано на катринках из ссылки выше.

Можно еще почитать тут (посты pseudo): http://www.msfn.org/board....=137461

 
mad-509Дата: Воскресенье, 20.09.2009, 00:28 | Сообщение # 10
Экспериментатор
Группа: Проверенные
Сообщений: 51
Репутация: 4
Статус: Отсутствует
XP_INST.gz - пашет на ура в кюми...
0PE.iso - подгружает диск с виндой потом выпадает меню с 2 пунктами но и первый и второй падают в перезагрузку...
не мог бы обяснить на русском меню этого загрузочного диска, что оно творит и какой файл за него отвечает, а то там их куча, а что править и куда смотреть не понятно.... sad
 
kDnДата: Воскресенье, 20.09.2009, 01:21 | Сообщение # 11
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
mad-509, честно говоря, мне уже не особо интересно экспериментировать с загрузкой из образов... Я проверил - работает. Как по мне, то приведенных выше двух методов более чем достаточно. Что же касается китайского 0PE.iso, то он штука крайне интересная, но трудно-редактируемая и тяжело понимаемая. Кроме того возникают сложности с иероглифами (не путать с крокозябликами) в названиях файлов.

Т.е. этот вариант я привел более для ознакомления, чем реального использования. Возможно позже pseudo выпустит версию на англицком языке, которую будет проще править...

 
sAs2k9Дата: Пятница, 25.09.2009, 15:33 | Сообщение # 12
Неизвестный
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Отсутствует
FiraDisk легко позволяет выполнить загрузку по сети ISO с использованием Граба и TFTP, в том числе и установку XP/2k3.
Изменения меню Граба минимальные - в пути к образу добавить (pd). Установка XP:
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

главное. чтоб мозгов в машине хватало


Andrey Sautov
 
SHELLesДата: Среда, 30.09.2009, 17:33 | Сообщение # 13
Экспериментатор
Группа: Пользователи
Сообщений: 84
Репутация: 14
Статус: Отсутствует
Что делаю неправильно?
Граб ругается на строчку
ls (pd)/Inst/XP_RAM.ISO || find --set-root (pd)/Inst/XP_RAM.ISO
Если убрать pd то все нормально

На втором шаге (title 2 - XP install HDD (0,0)) пишет что файл NTLDR не найден

 
kDnДата: Среда, 30.09.2009, 17:39 | Сообщение # 14
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
SHELLes, а вам именно нужна загрузка по TFTP ?
 
kDnДата: Пятница, 02.10.2009, 02:42 | Сообщение # 15
Программист
Группа: Проверенные
Сообщений: 817
Репутация: 66
Статус: Отсутствует
blohhh, дык вроде как уже более чем полгода гуляет конфликер))) и его клоны. Я его уже руками чистить без особых проблем научился smile за это время. wink

А по теме, вот откорректированный слегка файлик (зачем это смотрите на msfn и в этой теме выше)

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
#(fd1) optional, required at some BIOS
#map --mem /Boot/XP_INSTF.gz (fd1)
map --mem /Boot/XP_INSTF.gz (fd0)
ls /Boot/XP_RAM.ISO || find --set-root /Boot/XP_RAM.ISO
map --mem /Boot/XP_RAM.ISO (0xFF)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write --offset=0 (fd0)/setup/ISOimage.ini \\Boot\\XP_RAM.ISO\n;\n;\n;
chainloader (0xFF)/I386/SETUPLDR.BIN

Если будете тестить в VMWare, то не забывайте про волшебную кнопку F6 и подгрузку драйверов SCSI в комплекте с Firadisk... Тоже самое касается вариантов установки с USB на USB (для этого тоже нужно жать F6 и подгружать драйвера...)

Добавлено (02.10.2009, 02:42)
---------------------------------------------
В общем-то могу сказать, что установка с частично загруженного в память исошника работает нормально smile
Что и как было сделано:
1. Был взят оригинальный VLK-образ с WinXPSP3 и распакован в папку d:\5\WinXp\
2. Из этого же диска выдран загрузочный сектор, назван как bootsect.bin и положен в папочку d:\5\WinXp\
3. Выкачал драйверпаки с http://driverpacks.net/ и интегрированны в папку d:\5\WinXp\ по методу №2 (качал на проц, рейды, сеть и че-то еще... тяжеловесные типа звука и видео не интегрировал smile )
4. Собираем исошник, такой строкой (mkisofs.exe и нужные dll, естественно должны быть):

Code
D:\2\mkISO_RAMload_sort.cmd -o XP_RAM.ISO -b bootsect.bin -V GRTMPVOL_RU d:\5\WinXp\

5. Открываем файлик sort.txt и ищем строки типа таких:
Quote
...
./I386/NTLDR 3021
add_boot_sort_files -1
...

т.е. насколько я понял после NTLDR ниче полезного нема)))
6. В Isobuster находим LBA для NTLDR, у меня это получилось: 184231 и размер файла: 251152 байта/2048 байт = 123 сектора. Я не стал особо заморачиваться и взял число с запасом: 184360 что больше чем 184231+123, в итоге получаем размер монтируемого в память куска (= 360Mb)
7. Исошник вбрасывается на флешку и тестируется под ВМВарей:

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
#(fd1) optional, required at some BIOS
#map --mem /Boot/XP_INSTF.gz (fd1)
map --mem /Boot/XP_INSTF.gz (fd0)
ls /Boot/XP_RAM.ISO || find --set-root /Boot/XP_RAM.ISO
map --mem /Boot/XP_RAM.ISO (0xFF)+184360
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
write --offset=0 (fd0)/setup/ISOimage.ini \\Boot\\XP_RAM.ISO\n;\n;\n;
chainloader (0xFF)/I386/SETUPLDR.BIN

Все заработало :). Драйверпак тоже подхватился.
Итог: размер образа - 633 МБ (664 033 280 байт), размер необходимый для мапинга в память - 360 МБ

Прикрепления: XP_INSTF.gz (375.5 Kb)


Сообщение отредактировал kDn - Пятница, 02.10.2009, 02:43
 
Форум » Мультизагрузочная флешка » Общий » FiraDisk (File/RAM Disk driver for Windows)
  • Страница 1 из 78
  • 1
  • 2
  • 3
  • 77
  • 78
  • »
Поиск:
Чат

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