background img

The New Stuff

Установка Windows 8 с флешки [Install Windows 8 from USB stick]


    В данной статье будет показано как добавить на загрузочную Grub4Dos флешку установку  Windows 8 (x86 / x64). Дистрибутивы так же хранятся на флешке в неизменном (почти) виде в ISO-образах. Их может быть столько - насколько хватит пространства флешки. Образы также мапятся с помощью драйвера FiraDisk.
    Решил выделить материал в отдельную статью, хотя способ установки 32-битной версии ничем особенным не отличается от установки Windows Vista/7. А вот к 64-битной версии есть небольшое дополнение, заключающееся в правке BCD для возможности добавления не подписанного драйвера FiraDisk (со временем, надеемся, автор всё же получит необходимые сертификаты).
    А теперь обо всем по порядку.


Установка Windows 8 (x86), используя драйвер FiraDisk.

    Примечание: данный способ применим для всех редакций Windows 8 (x86). Работоспособность сборок народных умельцев не гарантируется.

1. Создать папку Boot в корне флешки и скинуть в нее установочный образ Windows 8 (WIN8x86.iso)
    Примечание:
    1) Образ должен быть дефрагментирован! Иначе получите ошибку:
    Error 60: File for drive emulation must be in one contiguous disk area.
    2) Если образ больше 4ГБ, то ФС на флешке должна быть NTFS.

2. Скинуть в папку Boot файл FiraDisk.cmd (sfx-архив, содержащий скрипт установки и файлы драйвера).

3. Скинуть в корень флешки файл AutoUnattend.xml (содержит команду найти и запустить \Boot\FiraDisk.cmd).

4. Добавить следующий пункт в menu.lst:
title Windows 8 (x86)
set MYISO=WIN8x86.iso
map --mem (md)0x800+4 (99)
map /Boot/%MYISO% (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)
5. Процесс подготовки завершен. Можете устанавливать Windows.

    Примечание:
    1) Во время установки (в самом начале) будет установлен драйвер FiraDisk. Вы будете наблюдать черное окно с процессом установки драйвера (на скрине, окно из установки Win7, но суть та же). 
    Если оно не появилось, то это значит, что образ скорей всего не будет подхвачен, и вы можете увидеть следующее окно после выбора языков. 
    Тогда необходимо из Среды Установки (WinPE) вручную запустить установку драйвера командой E:\Boot\FiraDisk.cmd (букву диска подбираем сами) из консоли (консоль вызывается сочетанием SHIFT + F10).
    2) AutoUnattend.xml не подхватывается с USB-HDD и HDD, и, следовательно, не запускается FiraDisk.cmd. Решается ручным запуском FiraDisk.cmd или интеграцией его в дистрибутив. Как интегрировать в дистрибутив - смотрите в следующих статьях.

Установка Windows 8 (x64), используя драйвер FiraDisk.

    Примечание: данный способ применим для всех редакций Windows 8 (x64). Только для 64-разрядных версий! Для 32-разрядной - этого не требуется, т.е. см. выше. Работоспособность сборок народных умельцев не гарантируется. Для подготовки требуется Windows Vista и выше.

1. Подготавливаем дистрибутив:
    Примечание:
    Также этот пункт можете выполнить с помощью данного скрипта. Инструкция внутри. 
1.1. Достаем из ISO-образа дистрибутива файл bcd (находится по следующему пути: /boot/bcd). Обычно для этого использую UltaISO. Сохраняем в какой-нибудь папке.
1.2. Запускаем командную строку от имени администратора.
1.3. Прописываем в ней следующую команду:
bcdedit /store "X:\Ваш_путь_к_bcd\bcd" /set {default} TESTSIGNING ON
где "X:\Ваш_путь_к_bcd\bcd" - пусть до bcd (не обязательно использовать абсолютный путь).
У меня было так:

1.4. Заталкиваем измененный файл bcd обратно в ISO-образ взамен существующего. UltraISO в помощь.

2. Создаем папку Boot в корне флешки и скидываем в нее модифицированный установочный образ Windows 8 (WIN8x64.iso)
    Примечание:
    1) Образ должен быть дефрагментирован! Иначе получите ошибку:
    Error 60: File for drive emulation must be in one contiguous disk area.
    2) Если образ больше 4ГБ, то ФС на флешке должна быть NTFS.

3. Скинуть в папку Boot файл FiraDisk.cmd (sfx-архив, содержащий скрипт установки и файлы драйвера).

4. Скинуть в корень флешки файл AutoUnattend.xml (содержит команду найти и запустить \Boot\FiraDisk.cmd).

5. Добавить следующий пункт в menu.lst:
title Windows 8 (x64, Rus)
set MYISO=WIN8x64.iso
map --mem (md)0x800+4 (99)
map /Boot/%MYISO% (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)
5. Процесс подготовки завершен. Можете устанавливать Windows.

    Примечание:
    1) Все тоже самое, что и для Win8 x86.

    Полный готовый комплект для установки Windows XP/Vista/7/8 - брать здесь.

Используемый материал:
Сообщение Atlant'a на greenflash.su
Сообщение Cha-Cha на greenflash.su
43 - Install Windows 8, Server 2012, Win 7, 2K8 & Vista from multiple ISO files on the same Flash drive.
GRUB4DOS; GRUB Legacy (<= 0.97)
Установка windows xp с мультизагрузочной флешки Установка Windows 7 и Windows XP с флешки
Два дистрибутива Windows 7 на одной флешке

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

    В данной статье будет показано как добавить на загрузочную Grub4Dos флешку установку  Windows 8 (x86 / x64). Дистрибутивы так же хранятся на флешке в неизменном (почти) виде в ISO-образах. Их может быть столько - насколько хватит пространства флешки. Образы также мапятся с помощью драйвера FiraDisk.
    Решил выделить материал в отдельную статью, хотя способ установки 32-битной версии ничем особенным не отличается от установки Windows Vista/7. А вот к 64-битной версии есть небольшое дополнение, заключающееся в правке BCD для возможности добавления не подписанного драйвера FiraDisk (со временем, надеемся, автор всё же получит необходимые сертификаты).
    А теперь обо всем по порядку.


Установка Windows 8 (x86), используя драйвер FiraDisk.

    Примечание: данный способ применим для всех редакций Windows 8 (x86). Работоспособность сборок народных умельцев не гарантируется.

1. Создать папку Boot в корне флешки и скинуть в нее установочный образ Windows 8 (WIN8x86.iso)
    Примечание:
    1) Образ должен быть дефрагментирован! Иначе получите ошибку:
    Error 60: File for drive emulation must be in one contiguous disk area.
    2) Если образ больше 4ГБ, то ФС на флешке должна быть NTFS.

2. Скинуть в папку Boot файл FiraDisk.cmd (sfx-архив, содержащий скрипт установки и файлы драйвера).

3. Скинуть в корень флешки файл AutoUnattend.xml (содержит команду найти и запустить \Boot\FiraDisk.cmd).

4. Добавить следующий пункт в menu.lst:
title Windows 8 (x86)
set MYISO=WIN8x86.iso
map --mem (md)0x800+4 (99)
map /Boot/%MYISO% (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)
5. Процесс подготовки завершен. Можете устанавливать Windows.

    Примечание:
    1) Во время установки (в самом начале) будет установлен драйвер FiraDisk. Вы будете наблюдать черное окно с процессом установки драйвера (на скрине, окно из установки Win7, но суть та же). 
    Если оно не появилось, то это значит, что образ скорей всего не будет подхвачен, и вы можете увидеть следующее окно после выбора языков. 
    Тогда необходимо из Среды Установки (WinPE) вручную запустить установку драйвера командой E:\Boot\FiraDisk.cmd (букву диска подбираем сами) из консоли (консоль вызывается сочетанием SHIFT + F10).
    2) AutoUnattend.xml не подхватывается с USB-HDD и HDD, и, следовательно, не запускается FiraDisk.cmd. Решается ручным запуском FiraDisk.cmd или интеграцией его в дистрибутив. Как интегрировать в дистрибутив - смотрите в следующих статьях.

Установка Windows 8 (x64), используя драйвер FiraDisk.

    Примечание: данный способ применим для всех редакций Windows 8 (x64). Только для 64-разрядных версий! Для 32-разрядной - этого не требуется, т.е. см. выше. Работоспособность сборок народных умельцев не гарантируется. Для подготовки требуется Windows Vista и выше.

1. Подготавливаем дистрибутив:
    Примечание:
    Также этот пункт можете выполнить с помощью данного скрипта. Инструкция внутри. 
1.1. Достаем из ISO-образа дистрибутива файл bcd (находится по следующему пути: /boot/bcd). Обычно для этого использую UltaISO. Сохраняем в какой-нибудь папке.
1.2. Запускаем командную строку от имени администратора.
1.3. Прописываем в ней следующую команду:
bcdedit /store "X:\Ваш_путь_к_bcd\bcd" /set {default} TESTSIGNING ON
где "X:\Ваш_путь_к_bcd\bcd" - пусть до bcd (не обязательно использовать абсолютный путь).
У меня было так:

1.4. Заталкиваем измененный файл bcd обратно в ISO-образ взамен существующего. UltraISO в помощь.

2. Создаем папку Boot в корне флешки и скидываем в нее модифицированный установочный образ Windows 8 (WIN8x64.iso)
    Примечание:
    1) Образ должен быть дефрагментирован! Иначе получите ошибку:
    Error 60: File for drive emulation must be in one contiguous disk area.
    2) Если образ больше 4ГБ, то ФС на флешке должна быть NTFS.

3. Скинуть в папку Boot файл FiraDisk.cmd (sfx-архив, содержащий скрипт установки и файлы драйвера).

4. Скинуть в корень флешки файл AutoUnattend.xml (содержит команду найти и запустить \Boot\FiraDisk.cmd).

5. Добавить следующий пункт в menu.lst:
title Windows 8 (x64, Rus)
set MYISO=WIN8x64.iso
map --mem (md)0x800+4 (99)
map /Boot/%MYISO% (0xff)
checkrange 0x80 read 0x8280 && map (hd0) (hd1)
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
map --hook
write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/Boot/%MYISO%;\n\0
chainloader (0xff)/BOOTMGR || chainloader (0xff)
5. Процесс подготовки завершен. Можете устанавливать Windows.

    Примечание:
    1) Все тоже самое, что и для Win8 x86.

    Полный готовый комплект для установки Windows XP/Vista/7/8 - брать здесь.

Используемый материал:
Сообщение Atlant'a на greenflash.su
Сообщение Cha-Cha на greenflash.su
43 - Install Windows 8, Server 2012, Win 7, 2K8 & Vista from multiple ISO files on the same Flash drive.
GRUB4DOS; GRUB Legacy (<= 0.97)
Установка windows xp с мультизагрузочной флешки Установка Windows 7 и Windows XP с флешки
Два дистрибутива Windows 7 на одной флешке

При копировании статьи просьба указывать источник и автора.
С уважением, GRomR1.

1 комментарий: Leave Your Comments

  1. title Install Windows 8 FiraDisk
    debug off
    set MYISO=W8_ENT_PRO_64_86_SRV2012_VL_AIO_EN-US.iso
    dd if=()/firadisk/auWin8.xml of=()/AutoUnattend.xml
    dd if=()/firadisk/spaces.txt of=()/firadisk/ISO_8.cmd
    write ()/firadisk/ISO_8.cmd SET MYISO=\\%MYISO%\r\n
    map --mem (md)0x800+4 (99)
    map /W8_ENT_PRO_64_86_SRV2012_VL_AIO_EN-US.iso (0xff)
    map (hd0) (hd1)
    map (hd1) (hd0)
    map --hook
    write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/%MYISO%;\n\0
    chainloader (0xff)/BOOTMGR || chainloader (0xff)

    ОтветитьУдалить

Popular Posts