Як зробити Мультизавантажувальний флешку

У цій статті я розгляну два варіанти: для Ubuntu і для Windows.

В Ubuntu Мультизавантажувальний флешку з ISO образів можна за допомогою програми Multiboot.
Як її встановити і як з нею працювати дивіться на ubuntism.ru.
Після створення завантажувальної флешки за допомогою цієї програми, з її ж допомогою можна додати, видалити систему і відредагувати меню.

За допомогою цієї програми мені вдалося зробити флешку з Debian, Ubuntu (і засновані на ній системи), Slax, реаніматор WindowsXPE PCHelp. PuppyLinux, Rescatux, Slitaz, Porteus, Kolibri.

Slax, Debian, Ubuntu, Porteus додалися в меню Grub автоматично, а для додавання WindowsXPE PCHelp, Rescatux, Kolibri, Slitaz і PuppyLinux 5.2.0 (тому що він був з кількома середовищами (xfce, openbox, jwm)) мені довелося підредагувати MENU.lst і grub.cfg, тому що Kolibri і PCHElp не вийшло додати за допомогою програми, а Rescatux, Slitaz і PuppyLinux вантажилися, але видавали помилки.

Як додати WinXpePcHELP
Вийміть за допомогою Wine файли в якусь папку, а потім проведіть каталог PCHELP в корінь флешки.
Потім необхідно підредагувати MENU.list. Для цього запустивши програму і вибравши флешку, перейдіть на вкладку Меню> настройка GRUB> menu.lst.
Після рядка #Ne supprimez pas ce marqueur! / Do not remove this marker! вставте наступний текст:
title Windows XPE PC-help edition
find --set-root /PCHELP/SETUPLDR.BIN
chainloader /PCHELP/SETUPLDR.BIN
title Windows XPE PC-help edition (No drivers SCSI / RAID)
find --set-root /PCHELP/SETUPLDN.BIN
chainloader /PCHELP/SETUPLDN.BIN
Збережіть зміни. Система повинна завантажитися.

Як додати PuppyRUS 5.2.0
PuppyRUS додається неккоректно тому містить кілька графічних оболонок. Після автоматичного додавання система не грузиться. Щоб виправити цю помилку після додавання за порадою з ubuntism iso образ PuppyLinux, необхідно підредагувати GRUB.CFG. Для цього запустивши програму і вибравши флешку, перейдіть на вкладку Меню> настройка GRUB> grub.cfg

Скопіюйте рядок (і) grub puppylinux в grub.cfg на флешці:
Додаємо в завантажувач середу XFCE
menuentry "PupuRus-520-M1 XFCE"
linux / puppy1 / vmlinuz root = / dev / ram0 psubdir = puppy1 pmedia = usbflash wm = xfce
initrd /puppy1/initrd.gz
>
Додаємо в завантажувач середовища Openbox і Jwm
Продублювавши пункт PuppyLinux з xfce, замініть wm = xfce на wm = openbox.
Збережіть зміни. Система з обома середовищами повинна завантажитися.

Як додати Rescatux
З iso образу Rescatux витягаємо образ /boot/boot-isos/rescatux_cdrom_usb_hybrid_i386_amd64-486_0.30.2.iso
З цього образу в корінь флешки витягаємо папку live
У MultiSystem заходимо на вкладку "Меню"> "настройка GRUB"> "syslinux.cfg"
У syslinux.cfg прописуємо наступні рядки:
label ubnentry1
menu label Live x64
kernel / live / vmlinuz
append initrd = / live / initrd.img boot = live config quiet

label ubnentry2
menu label Live x86
kernel / live / vmlinuz2
append initrd = / live / initrd2.img boot = live config quiet
Cохраняющим зміни і закриваємо. Тепер Rescatux повинен завантажуватися.

Як додати Kolibri
Створіть в корені флешки нову папку і витягніть туди з iso образу Kolibri всі файли.
У MultiSystem заходимо на вкладку "Меню"> "настройка GRUB"> "syslinux.cfg"
У syslinux.cfg прописуємо наступні рядки:
в меню syslinux.cfg прописуємо:
label KolibriOS
menu label KolibriOS
kernel / kolibri / boot / hd / memdisk
initrd /kolibri/kolibri.img
Cохраняющим зміни і закриваємо.

Як додати Slitaz

  1. Скопіюйте з образу Slitaz файли [bzImage, gpxe, rootfs.gz, vmlinuz-2.6.30.6.-slitaz] з папки boot на флешку, в папку slitaz.
  2. в меню syslinux.cfg пропишіть:

label Slitaz
menu label Slitaz
kernel / slitaz / bzImage root = / dev / null vga = 771
initrd /slitaz/rootfs.gz

Як додати одночасно Slax 6.1.2 і Slax7.x

Для того, щоб додати на флешку обидві версії Slaxа, витягніть спочатку Slax6.1.2 в корінь папку slax в корені флешки, і пропишіть в syslinux.cfg.

  • Для 6.1.2:
  1. скопіюйте з образу папку slax в корінь флешки
  2. з папки boot з образу скопіруруйте в папку boot на флешці файли vmlinuz і initrd.gz.
  3. в syslinux.cfg пропишіть:
    label Slax 6.1.2
    menu label Slax 6.1.2
    KERNEL / boot / vmlinuz
    APPEND initrd = / boot / initrd.gz ramdisk_size = 6666 root = / dev / ram0 rw autoexec = xconf; telinit

    Потім додайте Slax 7.x:

    • Для 7.x:
    1. скопіюйте з образу папку slax в корінь флешки і переімнуйте її в slax7
    2. в syslinux.cfg пропишіть:

    label Slax7
    menu label Slax 7.0
    kernel / slax7 / boot / vmlinuz
    append vga = 773 initrd = / slax7 / boot / initrfs.img load_ramdisk = 1 prompt_ramdisk = 0 rw printk.time = 0 slax.flags = perch, xmode from = / slax7 /

    Саме параметр from = / slax7 / вказує завантажувачу, де знаходяться системні файли. На жаль, такий трюк з двох Slax-ів можна зробити тільки з Slax7.

    У Windows Мультизавантажувальний флешку можна зробити за допомогою програми XBOOT (скачати | офіційний сайт).

    (Увага! Для роботи з програмою необхідно встановити .NET Framework 4)

    XBoot - потужний інструмент для створення Мультізагрузочний CD / USB-диска з декількох образів ISO. Процес створення завантажувального диска дуже простий - досить перетягнути необхідні ISO-образи у вікно програми і натиснути кнопку "Create ISO" або "Create USB"

    Якщо XBoot не підтримує систему, то її можна додати, використовуючи Grub4dos ISO Emulation.

    • Перетягніть файл ISO в xboot. У рядку стану з'явиться повідомлення: "File not recognized" ( "Немає запису розпізнано").
    • З меню, що випадає виберіть пункт "--- Add using Grub4dos iso emulation" ( "--- Додати використанням Grub4dos ISO емуляції").
    • Натисніть кнопку "Add this file".