Показать полную графическую версию : [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 пока не задумывался, небыло надобности.
Подскажите, как протестировать загрузочную флешку с Win7 на загрузчике Win8.1. В plop идёт завис на синей форточке. Анимации нет.
Ж.Д.А.Л.К.Е.Р.
21-06-2015, 20:09
На реальном желез запусти, если дойдет до выбора винчестера для установки то работает нормально.
На реальном всё ОК, дошел до выбора дисков. Жаль, что на виртуалке пока никак не проверить.
Ж.Д.А.Л.К.Е.Р.
21-06-2015, 22:24
Если у тебя не VMware Workstation то попробуй на ней.
Если у тебя не VMware Workstation то попробуй на ней. »
её и танцую :)
Азамат1993
01-07-2015, 23:15
Откуда вы ребята столько знаете? я ничего не вкурил из того что сдесь написанно, хотя я не плох в этом деле
Ну.. почти ничего
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC