PDA

Показать полную графическую версию : [addon] FiraDisk (установка Windows из ISO образа)


Страниц : 1 2 [3] 4 5 6 7 8 9 10 11

the_doom
17-02-2015, 22:37
ya158,
То есть в default прописываем ссылку на "title Windows Xp Install"? Тогда при запуске с флешки курсор автоматически устанавливается на этот пункт меню и автоматически начинается установка Windows? А как же остальные пункты меню? И где chainloader (0xff)/I386/SETUPLDR.BIN ?
нет. savedefault делает так, что если выбрать этот пункт, то он становится дефолтным.
файл default берется из комплекта grub и кладется по пути указанному в начале конфига. файл default не нужно редактировать. grub внего сам запоминает пункт меню по умолчанию.

Ж.Д.А.Л.К.Е.Р.
25-02-2015, 00:34
Написал установку Хр/2003 одной менюшкой:

debug off
cat /Boot/Grub/defmenu | set n=
if "%n%"=="#;" configfile /Boot/Grub/defmenu && write /Boot/Grub/defmenu x
color cyan/black black/light-gray green/black yellow/black
graphicsmode -1 640:800 480:600 24:32
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
set iso=/Boot/Windows.iso
dd if=(md)0x800+4 of=(bd)/Boot/Grub/defmenu
write /Boot/Grub/defmenu #;\nmap --mem (md)+4 (9)\nmap %iso% (0xff)\nmap (hd0) (hd1)\nmap (hd1) (hd0)\nmap --rehook\nwrite (9) [FiraDisk]\\nStartOptions=cdrom,vmem=find:%iso%;\\n\\0\nchainloader (hd0)+1\n
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
chainloader (0xff)/I386/SETUPLDR.BIN

title Reboot
reboot

title Shutdown
halt

Не использует нестабильную команду savedefault, может работать в подменю (потому что пишет в файл код менюшки второго этапа установки, а не его номер). defmenu это переименованный файл default из архива Grub4Dos-а (http://grub4dos.chenall.net/categories/downloads/), чтоб не было конфликтов с savedefault если он вдруг где-то используется.

bar22890
25-02-2015, 23:06
Ж.Д.А.Л.К.Е.Р.
А ваше менюшка обязательно привязана к заглавной?

timeout 30
gfxmenu /boot/Blue
default 0

title Windows Xp/2003
set iso=/Boot/Windows.iso
dd if=(md)0x800+4 of=(bd)/Boot/Grub/defmenu
write /Boot/Grub/defmenu #;\nmap --mem (md)+4 (9)\nmap %iso% (0xff)\nmap (hd0) (hd1)\nmap (hd1) (hd0)\nmap --rehook\nwrite (9) [FiraDisk]\\nStartOptions=cdrom,vmem=find:%iso%;\\n\\0\nchainloader (hd0)+1\n
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
chainloader (0xff)/I386/SETUPLDR.BIN


А если у меня GFX картинка, можно как то реализовать через неё?

Ж.Д.А.Л.К.Е.Р.
25-02-2015, 23:27
bar22890, Только эти две строки в шапке главные:
cat /Boot/Grub/defmenu | set n=
if "%n%"=="#;" configfile /Boot/Grub/defmenu && write /Boot/Grub/defmenu x
Они должны ити перед gfxmenu, дабы избежать возможных глюков.

Aleksandr27
18-04-2015, 09:57
Не понравилось то, что не смог на своём старом компе c FAT выполнить интеграцию из-за того, что "Интегратор работает только с файловой системой NTFS" и пришлось искать другой комп с NTFS.

Образ системы использовался оригинальный WinXP x64 SP2 Enu.

В файле menu.lst перед /Boot/Windows.iso пришлось добавить (hd0,0) иначе загрузчик говорил Error 15: File not found.

Windows.iso у меня лежит на самом hdd.

Но после запуска установки я по прежнему получил 0x0000007B.

Сыроват Ваш firadisk... буду искать другой способ.

the_doom
18-04-2015, 11:46
Aleksandr27, ставить Windows XP 64 через grub4dos это нетривиальная задача. Но мне удавалось это сделать с USB Flash.
Через интеграцию драйверов в дистрибутив не срабатывала установка, по этому делал дискету с firadisk и achi драйвером и монтировал ее через grub.
так как ты не привел более конкретных данных, каким образом ты ставил (что было в меню grub прописано), то и помочь тебе тут не смогут.

важно так же отформатировать флеш как указанно в инструкции http://rghost.ru/60257219, иначе не покатит

Aleksandr27
18-04-2015, 13:45
the_doom, menu.lst как в шапке с одной оговоркой (как я уже писал выше):

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

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

Поправочка:

0x0000007B было до того как в BIOS отключил обнаружение привода DVD-RW, теперь появляется 0x0000007E и ниже ещё:

*** firadisk.sys - Address FFFFFADFC8F9DA22 base at FFFFFADFC8F9B000, DateStamp 4d5d592a

the_doom
18-04-2015, 14:22
может проблема в том что ставится с жесткого диска, который требует ahci, а драйвер лежит в образе, который лежит на этом диске.
может попробовать мапить в память образ диска

у меня такой пункт меню (oem64.ima содержит драйвера ahcix64 iaStor firadi64 и файл ответов)

title Install CD Windows XP SP2 Eng (x64) With Updates (apr 2014)
savedefault
map --mem (md)+4 (9)
map --mem /Boot/NT5/oem64.ima (fd0)
map /Boot/NT5/wxp64.iso (0xff) || map --mem /Boot/NT5/wxp64.iso (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --rehook
write (9) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/NT5/wxp64.iso;floppy,vmem=find:/Boot/NT5/oem64.ima;\n\0
chainloader (0xff)

флеш отформатирован так
BootIce (выбрать флешку) > Parts manage > Re-Partitioning > USB-HDD mode (Single Partition) > File System FAT32/NTFS (выбрать на свое усмотрение, единственно что FAT32 не поддерживает файлы весом 4Гб или более) > Start LBA 2048 > OK > OK.
Сделать флешку загрузочной:
1) BootIce (выбрать флешку) > Parts manage > Activate (нажать если возможно).
2) BootIce > Process MBR > Windows NT 5.x/6.x > Install > Windows NT 6.x > OK.
3) BootIce > Process PBR > Grub4Dos > Install > Version 0.4.5c > OK > OK.

отфораматированная другим способом флеш и интеграция achi драйверов в образ давали мне bsod при установке с usb. Ставилось только с записанного CD диска.

Ж.Д.А.Л.К.Е.Р.
18-04-2015, 19:06
Aleksandr27, Не понравилось то, что не смог на своём старом компе c FAT выполнить интеграцию »
Используй аддон из шапки совместно с UpdatePack-WINXP-SP2-X64-EN (http://forum.oszone.net/thread-133370.html). Тогда не будет проверки ФС, плюс получишь обновления для ОС.
А в FiraDisk_integrator.exe NTFS нужен для интеграции в дистрибутивы Vista и старше.

В файле menu.lst перед /Boot/Windows.iso пришлось добавить (hd0,0) иначе загрузчик говорил Error 15: File not found.
Windows.iso у меня лежит на самом hdd. »
Раз образ расположен не на загрузочной флешке/USB-HDD, правильнее будет писать find --set-root /Boot/Windows.iso сразу после title, и не добавлять (hd0,0).

Сыроват Ваш firadisk... буду искать другой способ. »
Все способы установки Хр/2003 с флешки/USB-HDD, потому что сами дистрибутивы изначально не рассчитаны на такое.

может проблема в том что ставится с жесткого диска, который требует ahci, а драйвер лежит в образе, который лежит на этом диске. »
Возможно, не пробовал такой вариант. Логичнее будет взять аддон FiraDisk-а, AHCI MassStorage (http://forum.oszone.net/thread-135321.html) и UpdatePack-WINXP-SP2-X64-EN (http://forum.oszone.net/thread-133370.html), тогда все необходимое будет в одном ISO.

Aleksandr27
19-04-2015, 05:53
Раз образ расположен не на загрузочной флешке/USB-HDD, правильнее будет писать find --set-root /Boot/Windows.iso сразу после title, и не добавлять (hd0,0). »Изменил содержимое menu.lst из шапки в соответствии этим комментарием и получил приглашение программы установки, дальше пока не пробовал. Использовался Windows.iso с интегрированным firadisk. Грузился и с флешки, и с HDD - и так и так срабатывает.

У меня вопрос: Что интегрируется с firadisk и можно ли это подгружать и подсовывать отдельно?

P.S. Ещё кое-что убрал в menu.lst:

map (hd0) (hd1)
map (hd1) (hd0)

А то диски C: и D: менялись буквами.

the_doom
19-04-2015, 11:38
P.S. Ещё кое-что убрал в menu.lst:
map (hd0) (hd1)
map (hd1) (hd0)
А то диски C: и D: менялись буквами. »
это делается для при установке с флеша.
флеш всегда назначается первым диском, а hdd вторым. После установки винда оказывается на диске D, и если вытащить флеш из компа, винда не может найти себя при загрузке и необходима правка boot.ini. Что бы избавиться от этой проблемы необходимы вышеперечсленные команды.

Aleksandr27
19-04-2015, 15:50
А я форматирую флеш как USBZIP, поэтому при загрузке она назначается как диск A: и таких проблем у меня не возникает.

Ж.Д.А.Л.К.Е.Р.
19-04-2015, 15:50
Aleksandr27, Что интегрируется с firadisk и можно ли это подгружать и подсовывать отдельно? »
Универсальный ntdetect.com что препятствует сбросу USB контроллера на некоторых материнских платах, также USB службы на время установки переведены в режим авто запуска, что избавляет от проблемы отвала USB-HDD в начале графического этапа инсталляции. Подсунуть это как-то отдельно не получиться и главное зачем изобретать велосипед ?

Aleksandr27
21-04-2015, 19:20
Подсунуть это как-то отдельно не получиться»
Почему же? Перед началом установки нажать F6 и можно подсунуть необходимые драйверы.
Или может быть прицепом с файлом ответов, если так можно.


зачем изобретать велосипед ? »
Желание изобретать велосипед было у того, кто сделал этот интегратор и тому подобное. После изучения интегратора удивился тому, что у кого-то хватило измора залезть в такие дебри, если решить вопрос возможно было проще? Это касаемо WinXP x64, по поводу Win7 и Win8 пока не задумывался, небыло надобности.

sov44
21-06-2015, 18:05
Подскажите, как протестировать загрузочную флешку с Win7 на загрузчике Win8.1. В plop идёт завис на синей форточке. Анимации нет.

Ж.Д.А.Л.К.Е.Р.
21-06-2015, 20:09
На реальном желез запусти, если дойдет до выбора винчестера для установки то работает нормально.

sov44
21-06-2015, 20:58
На реальном всё ОК, дошел до выбора дисков. Жаль, что на виртуалке пока никак не проверить.

Ж.Д.А.Л.К.Е.Р.
21-06-2015, 22:24
Если у тебя не VMware Workstation то попробуй на ней.

sov44
22-06-2015, 08:05
Если у тебя не VMware Workstation то попробуй на ней. »
её и танцую :)

Азамат1993
01-07-2015, 23:15
Откуда вы ребята столько знаете? я ничего не вкурил из того что сдесь написанно, хотя я не плох в этом деле

Ну.. почти ничего




© OSzone.net 2001-2012