Показать полную графическую версию : MultiBoot USB - Мультизагрузочная флешка v11.12.10 Final & Windows XPE/7PE
sLiDeR-X
08-12-2011, 16:41
gamlet33, думается мне... у тебя тупо слетает буква диска. Зайди в управление дисками и посмотри там, при необходимости назначь букву диска.
А такое происходит после форматирования диска?
gamlet33
08-12-2011, 16:49
А поподробней чуть можно или где почитать можно ссылку, я же вначале написал в первый раз делаю.
а у меня не PeToUSB не winsetup from usb невидет.какие еще варианты возможны »
Делать на другом носителе (который видят эти проги ) и результат переносить на свой Transcend 500Gb
Забить на эти проги и делать ручками.
7-ку просто распаковать в в корень. Многие (небольшие) лайвы запускаются из образа, а большие распаковываются в корень и в menu.lst прописывают путь к их загрузчику или menu.lst этой (распакованной) сборки и его запуск. С установкой ХР сложнее, но есть альтернативные решения - запуск из ISO (в шапке темы есть инструкции - используй их)
Много информации (на русском) есть на - http://greenflash.su/forum/
P.S. Первым делом разбей свой диск на разделы - чтоб после не переделывать. Уж очень он большой для использования только под эту сборку.
gamlet33
08-12-2011, 16:52
sLiDeR-X я на скринах показал что все нормально форматирование проходит. щас дома попробую на windows 7 , а не на рабочей windows xp может там получится.да и пробывал с обычной флешкой на 8 gb там все нормально все видит в програмках.
Devils0411
08-12-2011, 17:29
Прошу прощения, что не совсем по теме, может кто-нить помочь с данными (http://forum.oszone.net/post-1803333-47.html) вопросами?
sLiDeR-X
08-12-2011, 18:20
Devils0411, если ты сравнишь исходную винду и созданную winsetupfromusb то увидишь, что отличаться они будут этими файлами MNT.EXE setup.cmd setup.ex_. Они неизменны. Поэтому можешь их предварительно скопировать куда-нибудь.
Помимо этого должен быть рабочий XPpSP3.ISO со встроенным в него txtsetup.sif из винды. При это м этот образ должен быть отдефрагментирован.
В общем объяснять долго. Если интересно поковыряться, скачай мою сборку (в подписи). Там все батники есть.
gamlet33
08-12-2011, 19:12
А вот в windows 7 в PeToUSB не увидел, а Winsetupfrom usb увидел диск.спасибо кто помогал.буду дальше создавать незаменимую для себя мультизагрузочную флешку.хоть и жалко что Windows PE\XPE легким способом не поставить, хотелось полноценный диск.
FreshMen85
09-12-2011, 11:33
пытался добавить в menu.lst пункт с загрузкой Linux Mint 12, не получилось:
- в 1 случае путем копирование на флешку папок и прописывание кода загрузки взятого из syslinux.lst посыпались ошибки
- во 2-м случае копировал образ с помощью утилиты WinSetupFromUSB, ошибок нету но и загружаться не хочет, пишет что-то про не включенный поиск,
кто-нибудь может помочь мне сделать работоспособную загрузку Linux Mint 12.
P.S. Файловая система на флешке NTFS.
berkut_174
09-12-2011, 12:35
в 1 случае путем копирование на флешку папок и прописывание кода загрузки взятого из syslinux.lst посыпались ошибки »
Ну наверно надо поподробней написать что за ошибки посыпались и какие именно строчки вы добавляли. Вообщем подробней этот пункт опишите.
Файловая система на флешке NTFS. »
Могу ошибаться, но лучше делать на FAT32... По крайней мере я делал так на ALT'овских дистрибутивах.
FreshMen85
09-12-2011, 12:54
дело с мертвой точки наконец-то сдвинулось, нашел темку по Linux Mint на ресурсе greenflash.su, там приведен код для mint 11 версии, но мне и для 12 подошел, создал только папки linux\mint (как я понял папки могут быть любые) положил туда vmlinuz и initrd.lz
;title Linux Mint 11.04 (GNOME Desktop x86) LiveCD + Установка
kernel /linux/mint/gnome/vmlinuz iso-scan/filename=/linux/mint/gnome/linuxmint-11-gnome-dvd-32bit.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU splash --
initrd /linux/mint/gnome/initrd.lz
P.S. Для себя код вот такой оставил:
title -> Установка Linux Mint 12 x86 Russian
kernel /linux/mint/vmlinuz iso-scan/filename=/linux/mint/linuxmint-12-gnome-dvd-32bit.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU splash --
initrd /linux/mint/initrd.lz
!!Важно флешку на механическую блокировку не ставьте, linux не загрузится будет выдавать ошибку о не нахождении файла *.iso
FreshMen85, linuxmint-12 можно запускать напрямую из образа в режиме LiveUSB с сохранением настроек (или без)
title LiveUSB linuxmint-12
find --set-root /linuxmint-12-gnome-dvd-32bit.iso
map /linuxmint-12-gnome-dvd-32bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/preseed/mint.seed boot=casper persistent iso-scan/filename=/linuxmint-12-gnome-dvd-32bit.iso splash local=ru_RU
initrd /casper/initrd.lz
Для сохранения настроек придется создать раздел с именем casper-rw и ФС Ext2, поскольку файл casper-rw система на NTFS не увидит.
Для запуска в режиме инсталляции
title Install linuxmint-12
find --set-root --ignore-floppies --ignore-cd /linuxmint-12-gnome-dvd-32bit.iso
map /linuxmint-12-gnome-dvd-32bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper only-ubiquity quiet splash -- iso-scan/filename=/linuxmint-12-gnome-dvd-32bit.iso
initrd /casper/initrd.lz
Подробнее можно посмотреть здесь (http://pchelpforum.ru/b30157/e578/)
Devils0411
09-12-2011, 13:39
sLiDeR-X, Для чего служат эти 3 файла? setup.ex_ - понятно, setup.cmd тоже от части понятно. Хотелось бы понять их смысл, и последовательность вызовов, т.е. mnt.exe делает "то-то" и передает управление setup.cmd.
Помимо этого должен быть рабочий XPpSP3.ISO со встроенным в него txtsetup.sif из винды. При это м этот образ должен быть отдефрагментирован.
Образ рабочий, только он называется не так, txtsetup.sif тоже присутствует в образе. Вопрос в другом, зачем необходима дефрагментация образа?
sLiDeR-X
09-12-2011, 14:05
Devils0411, я вычислял отличие оригинальной винды, от винды, созданной WinSetupFromUSB так:
создавал на флешке винду, а потом рекурсивно сравнивал тоталом - получил эти 3 файла (+setupwst.exe) и образ загрузчика (у меня он XPpSP31.ISO и папка с виндой XPpSP31).
Очень важно, чтоб в setup.cmd 25 строка set TAGFILE=\WINSETUP\XPpSP31 была такой. В остальном для разных редакций он будет одинаков.
Вот как я создаю это в батнике:
echo. Копируется дистрибутив WindowsXP...
xcopy "%RDS_Drive%\WinDistrib\WinXP_SP3_VL_UpdPk\*.*" "%Disk%:\WINSETUP\XPpSP31\" /E /Y /H /Q >nul
expand "%RDS_Drive%\WinDistrib\WinXP_SP3_VL_UpdPk\I386\SETUP.EX_" "%Disk%:\WINSETUP\XPpSP31\I386\setupwst.exe" >nul
copy /Y "%RDS_Drive%\WinDistrib\ForUSB\MNT.EXE" "%Disk%:\WINSETUP\XPpSP31\I386\MNT.EXE" >nul
copy /Y "%RDS_Drive%\WinDistrib\ForUSB\setup.ex_" "%Disk%:\WINSETUP\XPpSP31\I386\setup.ex_" >nul
copy /Y "%RDS_Drive%\WinDistrib\ForUSB\setup_XPpSP31.cmd" "%Disk%:\WINSETUP\XPpSP31\I386\setup.cmd" >nul
copy /Y "%RDS_Drive%\WinDistrib\ForUSB\XPpSP31.ISO" "%Disk%:\WINSETUP\XPpSP31.ISO" >nul
А сам XPpSP31.ISO делаю так:
Есть оригинальный, созданный WinSetupFromUSB файл, его беру за основу.
set name=XPpSP31
7z.exe x ..\\ForUSB\\XPpSP3.ISO -o%name%
findstr setupWST txtsetup.sif
if "%errorlevel%"=="1" (
for /f "tokens=*" %%i in (txtsetup.sif_input) do echo %%i>>txtsetup.sif
CHGSTR.EXE "usbehci = usbehci.sys" "" "txtsetup.sif"
CHGSTR.EXE "usbohci = usbohci.sys" "" "txtsetup.sif"
CHGSTR.EXE "usbuhci = usbuhci.sys" "" "txtsetup.sif"
CHGSTR.EXE "usbhub = usbhub.sys" "" "txtsetup.sif"
CHGSTR.EXE "usbstor = usbstor.sys" "" "txtsetup.sif"
CHGSTR.EXE "usbehci = @$" "" "txtsetup.sif"
CHGSTR.EXE "usbohci = @$" "" "txtsetup.sif"
CHGSTR.EXE "usbuhci = @$" "" "txtsetup.sif"
CHGSTR.EXE "usbhub = @$" "" "txtsetup.sif"
CHGSTR.EXE "usbstor = @$" "" "txtsetup.sif"
)
copy /y txtsetup.sif %name%\I386\txtsetup.sif
mkisofs.exe -v -iso-level 4 -volid ""WINSETUP"" -R -o "..\\ForUSB\\%name%.ISO" "%name%"
rd %name% /s /q
Contig.exe -v ..\\ForUSB\\%name%.ISO
где txtsetup.sif_input также неизменный:
[SourceDisksFiles]
setup.cmd=1,,,,,,,2,0,0
setupWST.exe=1,,,,,,,2,0,0
mnt.exe=1,,,,,,,2,0,0
[SetupData]
SetupSourceDevice=\ArcName\multi(0)disk(0)rdisk(1)partition(1)
BootPath="\WINSETUP\XPpSP31\I386\"
BootDevice="multi(0)disk(0)rdisk(1)partition(1)"
[BootBusExtenders.Load]
usbehci=usbehci.sys
usbohci=usbohci.sys
usbuhci=usbuhci.sys
usbhub=usbhub.sys
usbstor=usbstor.sys
[BootBusExtenders]
usbehci="Enhanced Host Controller",files.usbehci,usbehci
usbohci="Open Host Controller",files.usbohci,usbohci
usbuhci="Universal Host Controller",files.usbuhci,usbuhci
usbhub="Generic USB Hub Driver",files.usbhub,usbhub
usbstor="USB Storage Class Driver",files.usbstor,usbstor
Для чего форматировать XPpSP31.ISO (команду я подчеркнул)? Отвечаю - если этого не сделать установка тупо не запустится.
В архиве все утилиты есть. Пароль - название моего диска :)
twinzzz75
09-12-2011, 14:24
Jekson07,
Подскажите как установить Windows 7 на флешку.
Делал по инструкции. Windows XP встало и работает.
А вот Windows 7 не хочет грузится . Error 15: File not found.
В menu.lst следущая запись
title Установка Microsoft Windows 7 Professional SP1 x86 - Русская версия
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /bootmgr
в корне диска папки
sources
support
upgrade
появился файл autorun.inf и setup
флешка отформатирована в Fat32
sLiDeR-X
09-12-2011, 14:33
twinzzz75, ты грузишь "chainloader /bootmgr"
А этот файл "bootmgr" есть в корне флешки?
Скорее всего нет, раз пишет "Error 15: File not found."
Копируй ВСЕ содержимое диска Windows 7
twinzzz75
09-12-2011, 14:41
sLiDeR-X, bootmgr есть в корне
FreshMen85
09-12-2011, 15:31
FreshMen85, linuxmint-12 можно запускать напрямую из образа в режиме LiveUSB с сохранением настроек (или без)
Код:
title LiveUSB linuxmint-12
find --set-root /linuxmint-12-gnome-dvd-32bit.iso
map /linuxmint-12-gnome-dvd-32bit.iso (0xff)
map --hook
root (0xff)
kernel /casper/vmlinuz file=/preseed/mint.seed boot=casper persistent iso-scan/filename=/linuxmint-12-gnome-dvd-32bit.iso splash local=ru_RU
initrd /casper/initrd.lz »
что-то не получается запустить, выдает ошибку 60 "файл эмуляции должен быть лучше сконфигурирован", я пока что не вижу особого преимущества перед:
title -> Установка Linux Mint 12 x86 Russian kernel /linux/mint/vmlinuz iso-scan/filename=/linux/mint/linuxmint-12-gnome-dvd-32bit.iso boot=casper initrd=/casper/initrd.lz locale=ru_RU splash -- initrd /linux/mint/initrd.lz
FreshMen85, Error 60 - это ошибка фрагментации файла ISO. Файл должен быть дефрагментирован или загружаться целиком в оперативную память конструкцией
map --mem /linuxmint-12-gnome-dvd-32bit.iso (0xff)
В приведенной Вами записи initrd=/casper/initrd.lz совершенно лишнее и ни на что не влияющее.
Для сохранения настроек вместо этой опции можно вставит persistent, а для запуска в режиме инсталляции only-ubiquity quiet
Вообще-то, если немного поднапрячься, можно установить дополнительно PBR syslinux и запускать linuxmint-12 из распакованного в папку образа с родным меню, как при запуске с DVD привода. Но это отдельная песня.
Devils0411
09-12-2011, 15:54
sLiDeR-X, Вникнув более детально в суть файла setup.cmd, я понял и смысл других файлов.
Буду тестировать, о результатах сообщу.
sLiDeR-X
09-12-2011, 16:46
twinzzz75, сделай пустой файл USB.drive и положи его в корень флешки и грузи так:
title Microsoft Windows 7 5в1 x86 SP1 \n Установка Windows 7 с пакетом обновления SP1.
find --set-root --ignore-floppies --ignore-cd /USB.drive
chainloader /bootmgr
Devils0411, удачи :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC