Показать полную графическую версию : [решено] Установка USB.
Smith_Wesson
08-09-2011, 16:37
Shadow_31, Использую вашу секцию:
title Установка Microsoft Windows XP SP3 Full Unattend - Русская версия
root (hd0,0) map --mem /WINSETUP/SP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook root (0xff)
chainloader /I386/SETUPLD1.BIN
В итоге получаю ошибку:
map (hd1) (hd0)
Error 21: Selected disk does not exist
Похоже ошибка в маппинге дисков? Куда копать?
Smith_Wesson
08-09-2011, 18:26
РАЗОБРАЛСЯ! Косяк вылазил из-за того, что пытался грузится с флешки, без подключенного HDD - вот я балда!
Но, теперь другая фигня: начинается загрузка и вылазит сразу: File\WINSETUP\XPpSP3\I386\BIOSINFO.INF could not be loaded... Не пойму, где он ищет этот BIOSINFO.INF..? В образе .ISO или на дистрибутиве?
Smith_Wesson, В дистрибутиве.
В образе находится всего 4 файла, что были созданы и заточены программой WinSetupFromUSB:
- BOOTFONT.BIN
- NTDETECT.COM
- SETUPLDR.BIN
- TXTSETUP.SIF
Попробуй использовать прикрепленный файл.
Наверное стоить упомянуть, что я к его созданию никакого отношения не имею. Файл был взят со сборки ChipCD 03.2011. Link (http://chipxp.ru/)
В эмуляторе добился того, что первый этап запустился используя файл сценария.
Для этого отредактировал в hex-редакторе и переименовал SETUPLDR.BIN из образа XPpSP3.ISO, заменив название файла сценария winnt.sif на свое. После свежеиспеченный файл SETUPLDR.BIN (с новым именем) закинул в образ XPpSP3.ISO и в i386. В меню сделал корректировку на него. Файл сценария так же положил в папку i386.
Делал по статье Совмещение нескольких вариантов установки Windows XP на одном диске (http://www.oszone.net/2986)
Вот еще бы второй и третий этап проверить...
Shadow_31
08-09-2011, 21:36
Нужно ли править файл txtsetup.sif »
Само собой, только тот, который находится в образе ISO, мало того, туда надо дописать еще 3 файла.
Редактируешь TXTSETUP.SIF.
В секцию SetupData, в файл TXTSETUP.SIF, который находится в образе, добавляешь:
SetupSourcePath ="\WINSETUP\Plus\", здесь и дальше Plus это имя папки куда копируешь систему.
SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1)
BootPath="\WINSETUP\Plus\I386\"
BootDevice="multi(0)disk(0)rdisk(1)partition(1)"
Не забудь скопировать 3 файла из дистрибутива, которую копировал WinSetup From USB, в папку Plus\i386, файлы следующие: setup.cmd, mnt.exe, setup.ex_ и там же извлеки перед копированием из cab-архива setup.ex_, файл setup.exe и переименуй его в setupWST.exe. Добавь в TXTSETUP.SIF в секцию SourceDisksFiles строки:
setup.cmd= 1,,,,,,,2,0,0
setupWST.exe= 1,,,,,,,2,0,0
mnt.exe= 1,,,,,,,2,0,0
Smith_Wesson
09-09-2011, 13:24
Всем мега-респектище за помощь! особенно Shadow_31 и arfey - надоумили на путь истинный. Всё у меня, наконец-то получилось!
В общем, что я сделал:
Форматнул полностью флешку, и сделал всё заново с помощью програмулины MultiBoot USB - Мультизагрузочная флешка Windows XPE/7PE - Мини версии
кроче, здесь: http://forum.oszone.net/thread-149975.html
Всё заново пересоздал (согласно инструкции) и прописал в menu.lst, как у Shadow_31:
title Установка Microsoft Windows XP SP3 Plus - Русская версия
root (hd0,0)
map --mem /WINSETUP/Plus.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
title Установка Microsoft Windows XP SP3 - Русская версия
root (hd0,0)
map --mem /WINSETUP/SP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
title Установка Microsoft Windows XP SP3 Full Unattend - Русская версия
root (hd0,0)
map --mem /WINSETUP/SP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLD1.BIN
папка с дровами и установочными сценариями ($OEM$), должна быть здесь: ...\WINSETUP\XPpSP3\$OEM$ - иначе, работать не будет!
Отдельно добавил в корень флешки папки: HBCD (с образом Hiren's BootCD, и Hiren's MiniXP) и forgrub (для красивого меню) теперь в menu.lst, у меня добавилось:
timeout 30
gfxmenu /forgrub/theme/WIN7
default /windefault
title Setup Microsoft Windows XP SP3 x86 RUS
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLD1.BIN
...........................................................
title Запуск Hiren's MiniXP (На основе WINPE)
chainloader /HBCD/XPLOADER.BIN
title Запуск Hiren's BootCD v10.4 Rus
find --set-root /HBCD/hiren.ima
kernel /HBCD/memdisk
initrd /HBCD/hiren.ima
title Запуск RusLiveRAM
map /ruslive.iso (0xFF)
map --hook
root (0xFF)
chainloader (0xFF)
title Запуск диагностики оперативной памяти
find --set-root /HBCD/memtest.gz
kernel /HBCD/memdisk
initrd /HBCD/memtest.gz
title Выключение
halt
title Перезагрузка
reboot
title Выход
rootnoverify (hd1)
chainloader (hd1)+1
Устанавливается всё гораздо быстрее, чем даже с DVD-болваники, с возможностью выбора трёх сценариев установки (или даже больше, - кому как захочется.)! Теперь не нужно тягать с собой три диска - всё на одной флешке размером ~ 800Мб. Вобщем, дерзайте! будут вопросы - обращайтесь.
Вобщем, дерзайте.
Smith_Wesson, тебе тоже спасибо за вклад в общее дело.
Shadow_31, так же благодарен за разъяснения.
Недооценил я программу WinSetupFromUSB. Все эти записи и файлы имеются на своих местах.
Единственное, что руками пришлось доделать, это:
- перенести в папку i386 заточенный файл WINNT.SIF предварительно переименовав его;
- через HEX-редактор сделать 4 замены в файле SETUPLDR.BIN на новое имя WINNT.SIF;
- скопировать в папку i386 и в образ файл SETUPLDR.BIN предварительно переименовав его;
- сделать поправку в menu.lst на новый, ранее переименованный, загрузчик SETUPLDR.BIN.
Shadow_31
09-09-2011, 23:22
папка с дровами и установочными сценариями ($OEM$), должна быть здесь: ...\WINSETUP\XPpSP3\$OEM$ - иначе, работать не будет! »
По логике верно, я просто не использую $OEM$-папку, все ставлю, что мне необходимо, через svcpack.inf.
- через HEX-редактор сделать 4 замены в файле SETUPLDR.BIN на новое имя WINNT.SIF;»
Скрипт для изменения SETUPLDR.BIN (http://forum.oszone.net/post-1518610-310.html)
Smith_Wesson
12-09-2011, 11:17
Походу, возникла парочка "орг вопросов":
- возможно-ли сделать системные файлы в корне флешки скрытыми? (дабы, случайно их не удалили из под Винды). Не повлияет-ли это на работоспособность?
- возможно-ли разбить флешку/USB-HDD на две партиции (первая загрузочная - а остальная со всяким софтом и просто, для переносы инфы.)..?
Заранее спасибо за ответы.
Jekson07
12-09-2011, 11:36
Походу, возникла парочка "орг вопросов": »
1) Да. Нет.
2) Да.
Ребята, для ясности возможно стоит переименовать тему в "Установка сборок Windows XP с флешки"?
Кстати, можно работать с программой UltraISO в консольном режиме.
Тогда можно попробовать написать утилиту с GUI по выполнению всех вышеперечисленных действий (http://forum.oszone.net/post-1749829-26.html).
И редактирование, и перезаливка образа...
Эх, все равно где-то допустил ошибку. На второй стадии установки проскакивает этап установки драйверов :(
Подопытную железяку сложно найти, потому протестировать "когда хочется" не получается.
Ребята, укажите пожалуйста, где я оступился?
Действия, что я выполнял, описаны ранее.
Спасибо.
Shadow_31
15-09-2011, 14:05
arfey, папка с драйверами где находится?
Лежит тут: WINSETUP\XPpSP3\drp\ со следующими файлами:
DP_Chipset_wnt5_x86-32.7z
DP_CPU_wnt5_x86-32.7z
DP_LAN_wnt5_x86-32.7z
DP_MassStorage_wnt5_x86-32.7z
DP_Sound_wnt5_x86-32.7z
DP_USB_wnt5_x86-32.7z
DP_Video_ATI_wnt5_x86-32.7z
DP_Video_NVidia_wnt5_x86-32.7z
DP_Video_Other_wnt5_x86-32.7z
drvinfo.ini
Есть еще одна папка: WINSETUP\XPpSP3\dev_db\, в которой находятся такие файлы:
DP_Chipset_wnt5_x86-32_drp.hash
DP_Chipset_wnt5_x86-32_drp.ini
DP_Chipset_wnt5_x86-32_drp.txt
DP_CPU_wnt5_x86-32_drp.hash
DP_CPU_wnt5_x86-32_drp.txt
DP_LAN_wnt5_x86-32_drp.hash
DP_LAN_wnt5_x86-32_drp.txt
DP_MassStorage_wnt5_x86-32_drp.hash
DP_MassStorage_wnt5_x86-32_drp.ini
DP_MassStorage_wnt5_x86-32_drp.txt
DP_Sound_wnt5_x86-32_drp.hash
DP_Sound_wnt5_x86-32_drp.txt
DP_USB_wnt5_x86-32_drp.hash
DP_USB_wnt5_x86-32_drp.txt
DP_Video_ATI_wnt5_x86-32_drp.hash
DP_Video_ATI_wnt5_x86-32_drp.txt
DP_Video_NVidia_wnt5_x86-32_drp.hash
DP_Video_NVidia_wnt5_x86-32_drp.txt
DP_Video_Other_wnt5_x86-32_drp.hash
DP_Video_Other_wnt5_x86-32_drp.txt
Т.е. расположение папок я не менял. Как их разместила программа WinSetupFromUSB, так и осталось.
Shadow_31
17-09-2011, 17:39
arfey, положи drp в корень флешки, должен найти.
Smith_Wesson
04-10-2011, 17:22
to arfey,
папка с дровами и установочными сценариями ($OEM$), должна быть здесь: ...\WINSETUP\XPpSP3\$OEM$ - иначе, работать не будет!
Shadow_31
10-10-2011, 14:33
Smith_Wesson, не факт, в каждой сборке по разному. Тут надо пробовать.
Smith_Wesson
11-10-2011, 14:08
Shadow_31, не буду спорить. У меня работает! :)
Кстати, у меня тут небольшой прикол нарисовался - установил на внешний HDD сборку ХР + "семёрка". Всё работает, всё хорошо, только вот при попытке начать начать инсталляцию ХР, HDD по умолчанию прописывается как С:
Как обойти эту бяку, ни кто не знает? И почему HDD монтируется не сменным устройством, типа usb-flash, а обычным жестким диском?
Shadow_31
13-10-2011, 16:23
Smith_Wesson, по идее это делается батником и setup.exe, который копирует WinSetup From USB, у меня определяется как U:
Smith_Wesson
19-10-2011, 17:30
Shadow_31,
а можно по подробнее, или хоть носом ткните - где искать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.