Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Мультиустановка ОС разных редакций в разных режимах

Автор: KLASS
Дата сообщения: 28.08.2014 11:46
    Букав много про это написано, но в основном с костылями в виде стороннего софта. Ф топку... Почитав там-сям, создал данную тему, чтобы собрать мысли в кучу.
    Использовал 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) запускал и сразу отрубал. Возможно не все учел и будут замечания...
Автор: NoAngel777
Дата сообщения: 31.08.2014 05:15
замечательно.
не вижу вопроса/проблемы
Автор: Snake7fire
Дата сообщения: 06.12.2014 17:58
Благодарю. интересно
единственно что EI.CFG можно вообще выбросить, он отвечает за автоматический выбор нужного образа из нескольких имеющихся в одном install.wim

Автор: Snake7fire
Дата сообщения: 07.12.2014 16:51
здесь можно качнуть UEFI драйвера для чтения NTFS и exFat
http://efi.akeo.ie/
Автор: halimov
Дата сообщения: 10.12.2014 16:22
)))
Автор: UserPCs
Дата сообщения: 15.01.2015 04:58
А не проще ли создать мультизагрузочную флешку, как показано на этом ресурсе: http://www.allmbs.ru/multiboot-usb-flash-drive.html
Автор: Akhenaton
Дата сообщения: 17.01.2015 00:30
KLASS

Цитата:
Открыжил от конца единственного раздела NTFS 1ГБ для создания раздела FAT32.

Это значит, что раздел расположился на диске HDD около центра вращения. Неоднократно проверяя HDD прогами Victoria/MHDD после восстановления транслятора HDD, видел, что скорость считывания данных в этой области примерно в 2 раза меньше, чем на периферии диска (там, где по умолчанию создаётся раздел С). Переброс считывающих головок винта (они изначально устанавливаются на периферию) через весь диск также занимает время. Отсюда вопрос-не лучше ли его создать в начале?
Автор: KLASS
Дата сообщения: 17.01.2015 07:30
Akhenaton
Под словом "открыжил" подразумевалось сжатие раздела системными способами.
Потом, создав в начале, тем самым отодвинув второй раздел... масло масляное.
Если кто-то сосчитал те задержки и сон пропал, то флаг в руки... мой пост выше был не об этом )
Автор: Akhenaton
Дата сообщения: 17.01.2015 16:59

Цитата:
тем самым отодвинув второй раздел... масло масляное.

Процедура понятна. Интересная тема.
Автор: KLASS
Дата сообщения: 08.03.2015 18:35
Перенес из лички:
Atrakktor

Цитата:
Очень интересует "зоопарк с загрузкой разных ISO, GRUB и прочее"

MENU.zip
Меню выложил, разберетесь думаю.
Автор: Atrakktor
Дата сообщения: 08.03.2015 21:15
Спасибо, попробуем

Страницы: 1

Предыдущая тема: Как сделать чтобы IE загружался вместо рабочего стола?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.