Multiboot windows with grub

Multiboot USB drive

This article or section is a candidate for moving to Multiboot disk images.

A multiboot USB flash drive allows booting multiple ISO files from a single device. The ISO files can be copied to the device and booted directly without unpacking them first. There are multiple methods available, but they may not work for all ISO images.

Contents

Using GRUB and loopback devices

This article or section needs language, wiki syntax or style improvements. See Help:Style for reference.

  • only a single partition required
  • all ISO files are found in one directory
  • adding and removing ISO files is simple
  • not all ISO images are compatible
  • the original boot menu for the ISO file is not shown
  • it can be difficult to find a working boot entry

Preparation

This article or section needs expansion.

Create at least one partition and a filesystem supported by GRUB on the USB drive. See Partitioning and File systems#Create a file system. Choose the size based on the total size of the ISO files that you want to store on the drive, and plan for extra space for the bootloader.

Installing GRUB

Simple installation

Mount the filesystem located on the USB drive:

Create the directory /boot:

Install GRUB on the USB drive:

In case you want to boot ISOs in UEFI mode, you have to install grub for the UEFI target:

For UEFI, the partition has to be the first one in an MBR partition table and formatted with FAT32.

Hybrid UEFI GPT + BIOS GPT/MBR boot

This configuration is useful for creating a universal USB key, bootable everywhere. First of all you must create a GPT partition table on your device. You need at least 3 partitions:

  1. A BIOS boot partition (gdisk type code EF02 ). This partition must be 1 MiB in size
  2. An EFI System partition (gdisk type code EF00 with a FAT32 filesystem). This partition can be as small as 50 MiB.
  3. Your data partition (use a filesystem supported by GRUB). This partition can take up the rest of the space of your drive.

The factual accuracy of this article or section is disputed.

Next you must create a hybrid MBR partition table, as setting the boot flag on the protective MBR partition might not be enough.

Hybrid MBR partition table creation example using gdisk:

Do not forget to format the partitions :

You can now install GRUB to support both EFI + GPT and BIOS + GPT/MBR. The GRUB configuration (—boot-directory) can be kept in the same place.

First, you need to mount the EFI system partition and the data partition of your USB drive.

An example of this would be as follows:

Then, you can install GRUB for UEFI with:

In most cases EFI_MOUNTPOINT will correspond to the /mnt/boot/EFI subdirectory on your mounted USB disk.

And for BIOS with:

As an additional fallback, you can also install GRUB on your MBR-bootable data partition:

Configuring GRUB

Using a template

There are some git projects which provide some pre-existing GRUB configuration files, and a nice generic grub.cfg which can be used to load the other boot entries on demand, showing them only if the specified ISO files — or folders containing them — are present on the drive.

Читайте также:  Как установить windows 10 mobile lumia 640

Manual configuration

For the purpose of multiboot USB drive it is easier to edit grub.cfg by hand instead of generating it. Alternatively, make the following changes in /etc/grub.d/40_custom or /mnt/boot/grub/custom.cfg and generate /mnt/boot/grub/grub.cfg using grub-mkconfig.

As it is recommend to use a persistent name instead of /dev/sdxY to identify the partition on the USB drive where the image files are located, define a variable for convenience to hold the value. If the ISO images are on the same partition as GRUB, use the following to read the UUID at boot time:

Or specify the UUID explicitly:

Alternatively, use the device label instead of UUID:

The necessary UUID or label can be found using lsblk -f . Do not use the same label as the Arch ISO for the USB device, otherwise the boot process will fail.

To complete the configuration, a boot entry for each ISO image has to be added below this header, see the next section for examples.

Boot entries

It is assumed that the ISO images are stored in the boot/iso/ directory on the same filesystem where GRUB is installed. Otherwise it would be necessary to prefix the path to ISO file with device identification when using the loopback command, for example loopback loop (hd1,2)$isofile . As this identification of devices is not persistent, it is not used in the examples in this section.

One can use persistent block device naming like so. Replace the UUID according to your ISO filesystem UUID.

Arch Linux monthly release

See README.bootparams for archiso options supported in kernel command line.

Memtest86+

Memtest86+ is included in the monthly ISO.

archboot

Using Syslinux and memdisk

Using the memdisk module, the ISO image is loaded into memory, and its bootloader is loaded. Make sure that the system that will boot this USB drive has sufficient amount of memory for the image file and running operating system.

Preparation

Make sure that the USB drive is properly partitioned and that there is a partition with file system supported by Syslinux, for example fat32 or ext4. Then install Syslinux to this partition, see Syslinux#Installation on BIOS.

Install the memdisk module

The memdisk module was not installed during Syslinux installation, it has to be installed manually. Mount the partition where Syslinux is installed to /mnt/ and copy the memdisk module to the same directory where Syslinux is installed:

Configuration

After copying the ISO files on the USB drive, edit the Syslinux configuration file and create menu entries for the ISO images. The basic entry looks like this:

See memdisk on Syslinux wiki for more configuration options.

Caveat for 32-bit systems

When booting a 32-bit system from an image larger than 128MiB, it is necessary to increase the maximum memory usage of vmalloc. This is done by adding vmalloc=valueM to the kernel parameters, where value is larger than the size of the ISO image in MiB.[1]

For example when booting the 32-bit system from the Arch installation ISO, press the Tab key over the Boot Arch Linux (i686) entry and add vmalloc=768M at the end. Skipping this step will result in the following error during boot:

Читайте также:  Libtool linux что это

Универсальный загрузочный диск — MultiBOOT USB Legacy + UEFI + GRUB4DOS KottoSOFT (x86\x64)

Универсальный загрузочный диск — MultiBOOT USB Legacy + UEFI + GRUB4DOS KottoSOFT (x86\x64)

Мультизагрузочная флешка имеет достаточное количество версий для установки.
Как В Legacy на диски с разметкой MBR так и в UEFI на GPT
Достаточный инструмент для работы с дисками лечения и тому подобное.

Системные требования:

Торрент Универсальный загрузочный диск — MultiBOOT USB Legacy + UEFI + GRUB4DOS KottoSOFT (x86\x64) подробно:
Варианты загрузок:
Загрузка в UEFIx32:
WinPE8х86 by Xemom1 он же установщик Windows 7-10 (x32) UEFI Ru\En
Boot USB Sergei Strelec Win8.0 (x86)
Boot USB Sergei Strelec Win10 (x86)
MS-DaRT for Windows 8 (x32)
MS-DaRT for Windows 8.1 (x32)
MS-DaRT for Windows 10 (x32)
Paragon Hard Disс Premium 8.1×86
Paragon Hard Disс Premium 10×86

Загрузка в UEFI64:
WinPE8х64 by Xemom1 он же установщик Windows 7-10 (x32) UEFI Ru\En
Установка Windows 10×64 1803 (Rus)
Boot USB Sergei Strelec Win10 (x64)
MS-DaRT for Windows 7 (x64)
MS-DaRT for Windows 8 (x64)
MS-DaRT for Windows 8.1 (x64)
MS-DaRT for Windows 10 (x64)
Paragon Hard Disс Premium 7×64
Paragon Hard Disс Premium 8.1×64
Paragon Hard Disс Premium 10×64

Legacy BIOS:
WinPE8х86 by Xemom1 он же установщик Windows 7-10 (x32) Ru\En
WinPE8х64 by Xemom1 он же установщик Windows 7-10 (x32) Ru\En
Boot USB Sergei Strelec Win10 (x64)
Boot USB Sergei Strelec Win10 (x86)
Boot USB Sergei Strelec Win8 (x86)
Boot USB Sergei Strelec Win8.0 (x86) Native (Old PC)
MS-DaRT for Windows 7 (x86)
MS-DaRT for Windows 7 (x64)
MS-DaRT for Windows 8 (x86)
MS-DaRT for Windows 8 (x64)
MS-DaRT for Windows 8.1 (x86)
MS-DaRT for Windows 8.1 (x64)
MS-DaRT for Windows 10 (x86)
MS-DaRT for Windows 10 (x64)
Paragon Hard Disс Premium 7×86
Paragon Hard Disс Premium 7×64
Paragon Hard Disс Premium 8.1×86
Paragon Hard Disс Premium 8.1×64
Paragon Hard Disс Premium 10×86
Paragon Hard Disс Premium 10×64

GRUB4DOS:
Меню проще в скриншотах показать ниже, конечно будет и список.

Список доступных к установке систем:
Все Windows системы могут быть установлены на Русском или Английском языке по желанию пользователя.

Win7:
X86
Windows 7 Starter
Windows 7 Starter N
Windows 7 Starter E
Windows 7 Home Basic
Windows 7 Home Basic N
Windows 7 Home Basic E
Windows 7 Home Premium
Windows 7 Home Premium N
Windows 7 Home Premium E
Windows 7 Professional (Retail)
Windows 7 Professional N (Retail)
Windows 7 Professional E (Retail)
Windows 7 Professional (Volume)
Windows 7 Ultimate
Windows 7 Ultimate N
Windows 7 Ultimate E
Windows 7 Enterprise
Windows 7 Enterprise N
Windows 7 Enterprise E
X64
Windows 7 Home Basic
Windows 7 Home Basic N
Windows 7 Home Basic E
Windows 7 Home Premium
Windows 7 Home Premium N
Windows 7 Home Premium E
Windows 7 Professional (Retail)
Windows 7 Professional N (Retail)
Windows 7 Professional E (Retail)
Windows 7 Professional (Volume)
Windows 7 Ultimate
Windows 7 Ultimate N
Windows 7 Ultimate E
Windows 7 Enterprise
Windows 7 Enterprise N
Windows 7 Enterprise E

Win 8.1:
X86
Windows 8.1 Core
Windows 8.1 Single Language
Windows 8.1 Pro
Windows 8.1 Pro VL
Windows 8.1 Enterprise
Windows Embedded Industry
Windows Embedded IndustryE
X64
Windows 8.1 Core
Windows 8.1 Single Language
Windows 8.1 Pro
Windows 8.1 Pro VL
Windows 8.1 Enterprise
Windows Embedded Industry
Windows Embedded IndustryE

Win 10 1607:
x86
Windows 10 Home Single Language
Windows 10 Home
Windows 10 Home N
Windows 10 Pro (Retail)
Windows 10 Pro N (Retail)
Windows 10 Pro (Volume)
Windows 10 Pro N (Volume)
Windows 10 Education (Retail)
Windows 10 Education N (Retail)
Windows 10 Education (Volume)
Windows 10 Education N (Volume)
Windows 10 Enterprise
Windows 10 Enterprise N
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise N 2016 LTSB
x64
Windows 10 Home Single Language
Windows 10 Home
Windows 10 Home N
Windows 10 Pro (Retail)
Windows 10 Pro N (Retail)
Windows 10 Pro (Volume)
Windows 10 Pro N (Volume)
Windows 10 Education (Retail)
Windows 10 Education N (Retail)
Windows 10 Education (Volume)
Windows 10 Education N (Volume)
Windows 10 Enterprise
Windows 10 Enterprise N
Windows 10 Enterprise 2016 LTSB
Windows 10 Enterprise N 2016 LTSB

Читайте также:  Windows insider service служба

Win 10 1809:
x86
Windows 10 Enterprise LTSC 2019
x64
Windows 10 Enterprise LTSC 2019

Win10 1909:
x86
Windows 10 Home
Windows 10 Home Single Language
Windows 10 Education
Windows 10 Education VL
Windows 10 Pro Education
Windows 10 Pro Education VL
Windows 10 Pro for Workstations
Windows 10 Pro for Workstations VL
Windows 10 Pro
Windows 10 Pro VL
Windows 10 Enterprise
x64
Windows 10 Home
Windows 10 Home Single Language
Windows 10 Education
Windows 10 Education VL
Windows 10 Pro Education
Windows 10 Pro Education VL
Windows 10 Pro for Workstations
Windows 10 Pro for Workstations VL
Windows 10 Pro
Windows 10 Pro VL
Windows 10 Enterprise

Список программ включённых в загрузчик:
• AntiVir:
— AVZ
— Dr.Web 6
— SmartFix
— Universal Virus Sniffer (uVS)
• Arhivers:
— 7ZSplit
— Winrar
• DRIVERPACKS:
— InfToReg
— Drivers SDI
— Drivers Wlan, Lan, Video
— Smart Driver Backup
• File Manager:
— Just manager
— Total Commander
— UFS Explorer
• HDD-Utilites:
— AOMEI Partition Assistant
— CrystalDiskInfo
— Piriform Defraggler
— Hard Disk Sentinel
— HD Tune Pro
— Paragon Hard Disk Manager 15 Premium
— SSD-Z
• Internet:
— Ammyy Admin
— Mozilla Firefox
— Mstsc
— Opera USB
— Team Viewer 10
• Multimedia:
— PotPlayer
• Office:
— Beyond Compare
— FastStone Capture
— Restorator
— SoftMaker Office 2016
— Sumatra-PDF
• Password:
— Bypass Windows Password
— PassReset
— Windows Login Unlocker
• Recovery:
— Acronis Disk Director 12.5 Server
— Acronis True Image 2014 Premium
— Acronis True Image 2020
— Drive Snapshot
— Symantec Ghost
— Gotcha! Data Backup
— ShadowProtectPE
— TeraByte Image
— Testdisk
• Test:
— AIDA64 Business
— CPU-Z
— HWiNFO
— Victoria
• Tools:
— 78setup
— AutoRuns
— BCDEDIT
— Dism++
— EasyBCD
— GImageX
— ServiWin
— ONES
— Registry Workshop
— Smart Driver Backup
— UltraISO
Кроме того подхватываются программы из WinPE10_8_Sergei_Strelec_x86_x64_2019.12.28_Russian
На полноформатных скринщотах у меня видно Минстал из сборки Стрельца таким образом можно работать и с ними загрузившись в WinPE by Xemom1

DOS Утилиты:
HD Diagnostic and Repair Tools by Ander_73
Memory Test Floppy Disk by Ander_73
BIBM++/BIU++ by Ander_73

Подробнее в скриншотах покажу, и конечно же огромный набор входящий в сборку Стрельца

Лечение:
Windows ставится без активации .
Способ активации на выбор пользователя

Запись на флешку:
В папке с раздачей имеется всё необходимое для записи на носитель. Выбираете на свой вкус и не надо писать, про Антивирусы, которые в момент записи лучше отключать. Утилиты от уважаемых людей сам ими постоянно пользуюсь и никаких претензий не возникало. Так же в папке с раздачей текстовик с командами для DiskPart желающим создать такую флешку

Контрольные суммы:
Файл: MultiBOOT_USB KottoSOFT.iso
CRC-32: 3bbd884c
MD4: 3ddbea187ca2bf0206269747d4d751e8
MD5: 6a8f355e920df1a4baab1e624c3274d3
SHA-1: 5be2224af00cb5325b7b86d091ecb7c04fb9e79f

Благодарности:
Всем авторам, чьи работы использованы:
Xemom1
Ander_73
JOKER2013
Conty9
Сергей Стрелец
Если кого то пропустил напомните и друзьям:
MOT®OSS
puhpol
gera_serg
xnik
adguard

Скриншоты Универсальный загрузочный диск — MultiBOOT USB Legacy + UEFI + GRUB4DOS KottoSOFT (x86\x64) торрент:

BOOT GRUB MENU

Установщик и не только

Процесс установки

DOS Утилиты

Полноформатные WinPE by Xemom1

Линуксовые до конца не ставил только проверил

Системные

Оцените статью