Букав много про это написано, но в основном с костылями в виде стороннего софта. Ф топку... Почитав там-сям, создал данную тему, чтобы собрать мысли в кучу.
Использовал USB-HDD 500ГБ с одним разделом NTFS и кучей решений по установке и восстановлению систем. В основном использовал GRUB+ISO. Ситуация изменилась (давно, но сам тока щаз задумался) с:
а) приходом UEFI, надо иметь раздел FAT32
б) увеличением Install.wim, если используем свой, обновляемый и совмещенный из разных редакций + установленный тот же Офис и обновления.
Открыжил от конца единственного раздела NTFS 1ГБ для создания раздела FAT32. Активным остался раздел с NTFS! В корень раздела FAT32 положил извлеченный дистрибутив 8.1x64 Enterprise with Update 1 без файлов install.wim и EI.CFG. На раздел NTFS установил загрузчик командой:
bcdboot C:\windows /s H: /f BIOS /l ru-ru
Сюда же извлек дистрибутивы в каталог \-distr-\папка_дистрибутива, но со своими install.wim разных размеров (каждый более 4ГБ), которые были сделаны с присоединенных файлов VHD, командой:
dism /Capture-Image /ImageFile:D:\install.wim /CaptureDir:E:\ /Name:Windows8.1x64 /Description:"Image Windows8.1x64" /Compress:max /Verify
Структура папок на разделе NTFS (не считая зоопарка с загрузкой разных ISO, GRUB и прочее):
\boot
\-distr-\7.1x32
\-distr-\7.1x64
\-distr-\8.1x32
\-distr-\8.1x64, где install.wim (размер > 7ГБ) совмещен с другим install.wim от 8.1x64 Single Language (единственная не корпоративка) командой:
Dism /Export-Image /SourceImageFile:d:\8.1x64SL\install.wim /SourceIndex:1 /DestinationImageFile:d:\8.1x64\install.wim /DestinationName:"Windows 8.1SL 64-bit Image"
и пару файлов:
\bootmgr
\BOOTNXT
В каталоге SOURCES, где совмещенный файл install.wim, файл EI.CFG был убран в сторонку (об этом далее).
Так как каталоги с дистрибутивами на разделе NTFS имеют свою структуру, то для удобства установки систем в режиме Legacy (либо старых БИОС) необходимо добавить в каждый файл BOOT.WIM (раздела NTFS) пару файлов, чтобы программа установки могла найти файл install.wim (можно указать где лежит файл и во время установки, но это сделаем, когда будем ставить систему в режиме UEFI).
Идея добавления файлов в BOOT.WIM не новая, я лишь добавил в архив файл DISM-Mod.cmd, где всю работу по добавлению файлов выполняет DISM.
Кладем все эти файлы в один каталог, туда же, поочередно, кладем BOOT.WIM из каждого дистрибутива, при этом каждый раз изменяя (в файле mysetup.cmd) путь к файлу install.wim на нужный, во второй строке:
SET DD=-distr-\7.1x64\sources
Запускаем комстроку от админа из этого же каталога и вводим DISM-Mod.cmd=>Enter. Файлы добавились. Теперь добавляем записи для запуска каждой программы установки в файл \Boot\BCD на разделе NTFS, т.е. установки в режиме Legacy. В \efi\microsoft\boot\bcd на разделе FAT32 я ничего не добавлял, так как у мну в режиме UEFI только одна объединенная установка. Для удобства добавления записей можно использовать BOOTICE, например.
Известно, что в программах установки 8.1 есть ошибка при создании раздела восстановления Windows, т.е. этот раздел создается размером 300МБ, что в дальнейшем приводит к ошибке при использовании внутренней программы создания образа (не актуально, уже работает с 300 Мб). Отсюда, при установке, когда доходим до окна (в любом режиме), запускаем окно комстроки (Shift+F10) и выполняем команду:
Diskpart /s D:\mbr.txt
со своими сценариями ([more=MBR]
list disk
sel disk 0
clean
convert mbr
create partition primary size=350
format quick fs=ntfs label="Windows RE"
assign letter="T"
active
set id="27"
create partition primary size=81920
format quick fs=ntfs label="Windows"
assign letter="W"
create partition primary
format quick fs=ntfs label="Data"
assign letter="Y"
list volume
list par [/more] или [more=GPT]
list disk
sel disk 0
clean
convert gpt
create partition primary size=350
format quick fs=ntfs label="Windows RE"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" OVERRIDE
gpt attributes=0x8000000000000001
create partition efi size=100
format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=128
create partition primary size=81920
format quick fs=ntfs label="Windows"
assign letter="W"
create partition primary
format quick fs=ntfs label="Data"
assign letter="Y"
list volume
list par
[/more])
При установке совмещенных в один install.wim систем в обоих режимах, выходим командой EXIT и вводим NOTEPAD. В блокноте жамкаем открыть файл и получаем обычный проводник. Теперь, в зависимости от устанавливаемой ОС, копируем в каталог SOURCES раздела FAT32 соответствующий файл, т.е. при установке корпоративки, я кидаю туда файл [more=EI.CFG]
[EditionID]
Enterprise
[Channel]
Volume
[VL]
1
[/more], а при установке Single Language, соответственно, только файл [more=PID.TXT]
[PID]
Value=BB6NG-PQ82V-VRDPW-8XVD2-V8P66
[/more].
После копирования нужного файла и при установке в режиме UEFI, закрываем блокнот и вводим в комстроке команду установки с параметром указывающим на расположение файла INSTALL.WIM:
setup /installfrom:E:\-distr-\8.1x64\sources\install.wim
где E: раздел NTFS.
При установке в режиме Legacy никакой команды указывать не надо, установку производим обычным способом, как и остальные системы.
Установку всех систем не проверял, ставил лишь корпоративку и SL (x64), остальные (в режиме Legacy) запускал и сразу отрубал. Возможно не все учел и будут замечания...
Использовал USB-HDD 500ГБ с одним разделом NTFS и кучей решений по установке и восстановлению систем. В основном использовал GRUB+ISO. Ситуация изменилась (давно, но сам тока щаз задумался) с:
а) приходом UEFI, надо иметь раздел FAT32
б) увеличением Install.wim, если используем свой, обновляемый и совмещенный из разных редакций + установленный тот же Офис и обновления.
Открыжил от конца единственного раздела NTFS 1ГБ для создания раздела FAT32. Активным остался раздел с NTFS! В корень раздела FAT32 положил извлеченный дистрибутив 8.1x64 Enterprise with Update 1 без файлов install.wim и EI.CFG. На раздел NTFS установил загрузчик командой:
bcdboot C:\windows /s H: /f BIOS /l ru-ru
Сюда же извлек дистрибутивы в каталог \-distr-\папка_дистрибутива, но со своими install.wim разных размеров (каждый более 4ГБ), которые были сделаны с присоединенных файлов VHD, командой:
dism /Capture-Image /ImageFile:D:\install.wim /CaptureDir:E:\ /Name:Windows8.1x64 /Description:"Image Windows8.1x64" /Compress:max /Verify
Структура папок на разделе NTFS (не считая зоопарка с загрузкой разных ISO, GRUB и прочее):
\boot
\-distr-\7.1x32
\-distr-\7.1x64
\-distr-\8.1x32
\-distr-\8.1x64, где install.wim (размер > 7ГБ) совмещен с другим install.wim от 8.1x64 Single Language (единственная не корпоративка) командой:
Dism /Export-Image /SourceImageFile:d:\8.1x64SL\install.wim /SourceIndex:1 /DestinationImageFile:d:\8.1x64\install.wim /DestinationName:"Windows 8.1SL 64-bit Image"
и пару файлов:
\bootmgr
\BOOTNXT
В каталоге SOURCES, где совмещенный файл install.wim, файл EI.CFG был убран в сторонку (об этом далее).
Так как каталоги с дистрибутивами на разделе NTFS имеют свою структуру, то для удобства установки систем в режиме Legacy (либо старых БИОС) необходимо добавить в каждый файл BOOT.WIM (раздела NTFS) пару файлов, чтобы программа установки могла найти файл install.wim (можно указать где лежит файл и во время установки, но это сделаем, когда будем ставить систему в режиме UEFI).
Идея добавления файлов в BOOT.WIM не новая, я лишь добавил в архив файл DISM-Mod.cmd, где всю работу по добавлению файлов выполняет DISM.
Кладем все эти файлы в один каталог, туда же, поочередно, кладем BOOT.WIM из каждого дистрибутива, при этом каждый раз изменяя (в файле mysetup.cmd) путь к файлу install.wim на нужный, во второй строке:
SET DD=-distr-\7.1x64\sources
Запускаем комстроку от админа из этого же каталога и вводим DISM-Mod.cmd=>Enter. Файлы добавились. Теперь добавляем записи для запуска каждой программы установки в файл \Boot\BCD на разделе NTFS, т.е. установки в режиме Legacy. В \efi\microsoft\boot\bcd на разделе FAT32 я ничего не добавлял, так как у мну в режиме UEFI только одна объединенная установка. Для удобства добавления записей можно использовать BOOTICE, например.
Известно, что в программах установки 8.1 есть ошибка при создании раздела восстановления Windows, т.е. этот раздел создается размером 300МБ, что в дальнейшем приводит к ошибке при использовании внутренней программы создания образа (не актуально, уже работает с 300 Мб). Отсюда, при установке, когда доходим до окна (в любом режиме), запускаем окно комстроки (Shift+F10) и выполняем команду:
Diskpart /s D:\mbr.txt
со своими сценариями ([more=MBR]
list disk
sel disk 0
clean
convert mbr
create partition primary size=350
format quick fs=ntfs label="Windows RE"
assign letter="T"
active
set id="27"
create partition primary size=81920
format quick fs=ntfs label="Windows"
assign letter="W"
create partition primary
format quick fs=ntfs label="Data"
assign letter="Y"
list volume
list par [/more] или [more=GPT]
list disk
sel disk 0
clean
convert gpt
create partition primary size=350
format quick fs=ntfs label="Windows RE"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" OVERRIDE
gpt attributes=0x8000000000000001
create partition efi size=100
format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=128
create partition primary size=81920
format quick fs=ntfs label="Windows"
assign letter="W"
create partition primary
format quick fs=ntfs label="Data"
assign letter="Y"
list volume
list par
[/more])
При установке совмещенных в один install.wim систем в обоих режимах, выходим командой EXIT и вводим NOTEPAD. В блокноте жамкаем открыть файл и получаем обычный проводник. Теперь, в зависимости от устанавливаемой ОС, копируем в каталог SOURCES раздела FAT32 соответствующий файл, т.е. при установке корпоративки, я кидаю туда файл [more=EI.CFG]
[EditionID]
Enterprise
[Channel]
Volume
[VL]
1
[/more], а при установке Single Language, соответственно, только файл [more=PID.TXT]
[PID]
Value=BB6NG-PQ82V-VRDPW-8XVD2-V8P66
[/more].
После копирования нужного файла и при установке в режиме UEFI, закрываем блокнот и вводим в комстроке команду установки с параметром указывающим на расположение файла INSTALL.WIM:
setup /installfrom:E:\-distr-\8.1x64\sources\install.wim
где E: раздел NTFS.
При установке в режиме Legacy никакой команды указывать не надо, установку производим обычным способом, как и остальные системы.
Установку всех систем не проверял, ставил лишь корпоративку и SL (x64), остальные (в режиме Legacy) запускал и сразу отрубал. Возможно не все учел и будут замечания...