USB флеш с возможностью setup из iso

17 октября, 2011

howto для основной оси win:
1. Форматим флешку(внешний hdd), нарезаем разделы
2 .Качаем Wingrub(google), ставим в MBR загрузчик
3. Качаем GRUB4DOS, копируем 3 файла: grldr, grldr.mbr, menu.lst
4. Создаём папку img и копируем в неё нужные iso операционок и утилит
5. Правим menu.lst. Для каждой iso создаём:

title _Название оси на английском_
map --mem /img/_file_name_.iso (hd32)
map --hook
chainloader (hd32)

Для win7 (и может ещё для чего нужно добавить к мапам:

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

Ещё для win7 нужно небольшой танец с бубном провернуть, когда она попросит драйвер на cdrom:

Дальше с http://www.chapaty.org/kasha/software/usb-hdd-install-iso-win-7-xp-ubuntu.html :

Однако при попытке инсталляции Windows 7, установка ругается что не может найти CDROM и не дает возможности продолжить установку. Поэтому потребуется драйвер виртуального CDROM’а, который можно «подсунуть» установке в этот момент.

Для этого делаем следующее:

Качаем драйвер виртуального CDROM’а imdisk: http://www.ltr-data.se/opencode.html#ImDisk
Распаковываем скачанный архив imdiskinst.exe в папку imdisk (имя папки должно быть именно imdisk).
Далее надо бы создать и сохранить в папку imdisk три исполняемых файла (SetupImDisk.cmd, SetupCDROM7.cmd, Setup.bat), они будут запускать установку драйвера виртуального CDROM’а во время инсталляции Windows 7. Ниже содержимое этих файлов:
Файл SetupImDisk.cmd :

    @ECHO ON
    rundll32.exe setupapi.dll,InstallHinfSection DefaultInstall 132 .\imdisk.inf

Файл SetupCDROM7.cmd :

    @ECHO ON
    Set fullname=%srcdrv%\win7.iso
    imdisk -a -f %srcdrv%\win7.iso -m #:

Файл Setup.bat :

    @ECHO OFF
    for %%x in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%x:\imdisk\SetupImDisk.cmd set srcdrv=%%x:
    echo Find the USB in %srcdrv%\
    echo.
    cd\
    %srcdrv%
    cd imdisk
    echo Begin with SetupImDisk.cmd
    echo.
    call %srcdrv%\imdisk\SetupImDisk.cmd
    @ECHO OFF
    echo.
    echo Now going to SetupCDROM.cmd
    echo.
    pause
    echo.
    call %srcdrv%\imdisk\SetupCDROM7.cmd
    @ECHO OFF
    echo.
    echo Done. Have Fun.....
    echo.
    pause
    for %%y in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do if exist %%y:\look.win set install=%%y:
    cd\
    %install%
    cd sources
    setup.exe
    exit

Теперь копируем получившуюся папку imdisk в корень загрузочного USB диска (должен получиться такой путь «(ИМЯ ДИСКА):\imdisk\», например «E:\imdisk\«).
Осталось дать имя «win7.iso» образу Windows 7, размешенного в корне загрузочного диска (должен получиться такой путь «(ДИСК):\win7.iso», например «E:\win7.iso«), необходимо соблюсти именно такой путь для того, чтобы не было ошибок при исполнении CMD и BAT скриптов, написанных выше, т.е. они привязаны к именам файлов.

Оставить комментарий

© 2010 - 2024 Ядоблог. Ничего не защищено.
Powered by Лаборатория Яда. Написать Яду