Мультізагрузочний флешка з декількома ос linux

В останні роки дуже велику популярність набрали флешки в якості пристрою для установки операційних систем. Але було б дуже непогано мати не одну операційну систему на флешці, а кілька. Скажімо кілька різних дистрибутивів Linux, або навіть флешку з Windows і Linux. Це можливо.

У сьогоднішній статті ми розглянемо як створюється Мультізагрузочний флешка з декількома ОС Linux або Windows. Ми розглянемо як спеціальне програмне забезпечення, так і ручну розмітку і створення розділів для Мультізагрузочний флешки. Автоматичне створення Мультізагрузочний флешки linux швидше і простіше, але ручне набагато гнучкіше і ви можете записати на одну флешку, наприклад, Windows і Linux.

Multisystem

Multisystem - це невелика утиліта з відкритим вихідним кодом, яка дозволяє створити Мультизавантажувальний флешку linux. За допомогою цієї утиліти ми можемо записати будь-яку кількість дистрибутивів на USB флешку. Все що потрібно, це підключення до інтернету, для установки утиліти, а також флешка з достатньою кількістю вільного місця.

установка Multisystem

Встановити в Ubuntu можна за допомогою PPA. Для цього просто використовуйте наступні команди:


$ Wget -q -O - https://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add;
$ Sudo apt-get update
$ Sudo apt-get install multisystem

Якщо у вас інший дистрибутив, або ви не хочете використовувати PPA, можете завантажити програму, розпакувати її в будь-який зручний місце і запускати командою:

$ Sudo ./install-depot-multisystem.sh

Створення Мультізагрузочний флешки в Multisystem

Після завершення установки, можна починати створення Мультізагрузочний флешки linux. Підключіть вашу USB флешку, і запустіть MultiSystem з головного меню системи або через термінал:

Menu_0012

При першому запуску програма буде виглядати приблизно ось так:

MultiSystem_002

Виберіть потрібний USB диск і натисніть кнопку Confirm. Може з`явитися таке повідомлення про помилку:

Error_003

Це означає що на обраній флешці не вказівка ​​мітка диска просто натисніть Ок щоб програма сама її встановила. Після цього доведеться відключити і підключити флешку, потім перезапустити MultiSystem і знову вибрати флешку.

Після цього підтвердіть установку на неї завантажувача Grub2:

Error_003

Тепер Мультізагрузочний флешка linux буде налаштована. У цьому вікні потрібно вибрати диски, які варто записати на флешку:

MultiSystem_005

Це робиться дуже просто. Просто перетягніть потрібний ISO образ у вікно програми. Якщо це не спрацює ви можете клікнути на іконку CD і вибрати потрібні образи в файлової системі:

MultiSystem_006

Потім MultiSystem витягне файли з цих образів на флешку і зробить її завантажувальної.

MultiSystem_007

Ви можете додати кілька дистрибутивів, які захочете, наприклад, в цьому прикладі додані CentOS і Android.

Після додавання образів ви побачите їх в меню програми:

MultiSystem_008

От і все. Тепер Мультізагрузочний флешка з декількома ОС Linux готова до використання. Перезапустіть ваш комп`ютер, і встановіть вашу флешку як перший завантажувальний пристрій в Bios. Далі залишиться тільки вибрати дистрибутив, який ви хочете запустити.

QEMU_009

Також Multisystem має ряд додаткових функцій:

  • налаштування Grub
  • Оновлення загрузчиков Grub і Brug
  • Завантаження Live CD з мережі
  • установка VirtualBox
  • Форматування USB флешки
  • І багато інших



Для того щоб отримати доступ до цих опцій перейдіть на вкладку Menus:

MultiSystem_010

Також ви можете перевірити як буде виглядати завантажувальний меню за допомогою qemu або VirtualBox:

MultiSystem_011

MultiSystem одна з кращих утиліт для створення Мультізагрузочний флешок. Але ще більш гнучким способом можна створити Мультизавантажувальний флешку з терміналу, яке ми розглянемо далі.

Створення Мультізагрузочний флешки вручну

Насправді Мультізагрузочний флешка з декількома ОС Linux може бути створена і без допомоги спеціалізованих програм. Для цього достатньо кілька програм, можливо, вже встановлених у вашій системі, або доступних з офіційних репозиторіїв.

Ось що нам знадобиться:

  • Gparted - відмінний редактор розділів з графічним інтерфейсом. Можна використовувати будь-який інший, аби ви знали як їм користуватися
  • Встановлений завантажувач Grub2.
  • Емулятор qemu для перевірки працездатності флешки

Мультізагрузочний флешка з образів

Відокремлювати окремий розділ для кожного дистрибутива НЕ флешці зовсім необов`язково. Якщо потрібно тільки записати самі файли образів, без їх модифікації, можна просто скинути їх в папку на флешці, а потім попросити Grub завантажуватися з потрібного ISO образу.

Почнемо з того що відформатуємо флешку і зробимо її завантажувальної. Форматувати флешку бажано в fat32. Можна використовувати і іншу файлову систему, крім NTFS.

Відкрийте Gparted через головне меню або термінал. Можливо, флешка вже змонтована в системі і щоб створити Мультизавантажувальний флешку linux, її доведеться отмонтировать:

usb

Видаліть всі існуючі розділи і створіть один з файлової системою vfat:

usb1




Можна створити два розділи, один для файлів, а інший - прихований для операційних систем. Тільки той що для файлів робіть першим.

Тепер в контекстному меню для розділу, на який будуть записані образи виберіть пункт Manage flags і встановіть галочку напроти пункту Bootable:

usb2

Тепер залишилося натиснути кнопку застосувати:

usb3

Операція запису змін на диск може зайняти деякий час.

Переходимо до установки завантажувача. Спочатку змонтуємо флешку в папку / mnt / USB, тут / dev / sdx - ваша флешка:

Відео: Мультізагрузочний флешка з Windows XP / Linux / 7 / 8.1 / 10 і утилітами | флешка сисадміна

$ Mkdir / mnt / USB / iso /

Скопіюйте необхідні файли ISO в папку / mnt / USB / iso. Тепер встановимо завантажувач Grub2, за допомогою такої команди:

$ Vi /mnt/USB/boot/grub2/grub.cfg

Пункт повинен виглядати ось таким чином:


loopback loop /iso/ubuntu-15.04-desktop-i386.iso
root = "(loop)linux (loop) / casper / vmlinuz boot = "casper" iso-scan / filename = "/ iso /ubuntu-15.04-desktop-i386.iso" noeject noprompt splash root = "(loop)initrd (loop) /casper/initrd.lz
}

Розглянемо що означають всі ці рядки. Перший рядок menuentry, зі словом в лапках, це ні що інше, як оголошення пункту і його назва. У другому рядку створюємо змінну loop з адресою нашого iso образу. Наступний рядок задає кореневу файлову систему, в нашому випадку цей образ. Дві останні рядки потрібно взяти з файлу /boot/grub/grub.cfg з того образу, який потрібно завантажити. Остання буде, як правило, без змін тільки потрібно додати перед адресою файлу inird, адреса образу (loop), а в передостанній ми додаємо параметр iso-scan / filename знову ж з адресою нашого способу і параметр ядра root = "(loop).

В "прикладі розглянуто код для Ubuntu. Створіть такі пункти для кожного образу. Наприклад, ще зробимо пункт для memtest:

menuentry "Test memory" {
linux16 / iso / mt86plus
}

Виконуваний файл mt86plus потрібно завантажити і скинути в папку iso.

Зробимо ще пункт для запуску з жорсткого диска, якщо флешка виявилася в роз`ємі випадково:


set root = "(hd1)"
chainloader +1
}

hd1 це наш перший жорсткий диск, після флешки hd0, а команда chainloader передає управління завантажувачу з цього жорсткого диска.

Для Windows пункт меню буде виглядати трохи по-іншому, ось так:

menuentry "Windows 10" {

insmod ntfs
insmod ntldr
loopback loop /iso/windows.iso
root = (loop)
ntldr (loop) / bootmgr

}

Тут все те ж саме, тільки замість ядра Linux завантажуємо завантажувач Windows, командою ntldr.

Коли завершите настройку файлу, збережіть його і можна перевеянного чи вийшло. Спочатку отмонтіруйте флешку:

$ Qemu-system-x86_64 -hda / dev / sdx

Ось так це виглядає:

Відео: Створення завантажувальної флешки з декількома O.C.Windows

usb4

Можна не робити меню самому, а скористатися скриптом autoiso. Перейдіть в папку / mnt / USB, потім виконайте такі команди:

$ Vi /mnt/USB/boot/grub2/grub.cfg$ sudo mount ~ / ubuntu.iso / mnt / ISO

$ Sudo cp -rp / mnt / ISO / mnt / USB1 /

Далі пункт меню буде виглядати трохи по-іншому. Вам просто необхідно вказати на якому диску знаходиться потрібний дистрибутив і його ядро. У Grub диски іменуються по-іншому ніж в Linux. Кожен диск називається hd і має номер починаючи з нуля, розділи іменуються починаючи з одиниці. Наприклад, розділ / dev / sda1 матиме адресу (hd0,1). Як правило, першим вважається той диск, з якого виконана завантаження.

Таким чином, конфігурація пункту меню буде виглядати ось так:


root = "(hd0,1)linux / casper / vmlinuz boot = "casper" noeject noprompt splash
initrd /casper/initrd.lz
}

Тепер все працює, але виглядає наше меню не так красиво як в тій же програмі Multisystem. Наша Мультізагрузочний флешка linux повинна бути красивіше. Додайте наступні рядки в початок конфігураційного файлу grub.cfg:

Тайм-аут за замовчуванням 5 секунд:

set timeout = "5

Розширення "екрану:

set gfxmode = "1280x800"
set gfxpayload = keep

Активація режиму відео:


insmod gfxterm
terminal_output gfxterm

Встановимо шрифт Unicode:

font "/boot/grub2/fonts/unicode.pf2"
loadfont unicode

Фоновий малюнок:


background_image "/boot/fon.jpg"

І кольори тексту і меню:

set menu_color_normal = red / black
set menu_color_highlight = yellow / black
set color_normal = yellow / black

Ось що вийшло:

grub2

висновки

У цій статті ви дізналися як створити Мультизавантажувальний флешку Linux з декількома ОС. Як бачите, це дуже просто. Якщо у вас залишилися питання, задавайте їх у коментарях!

Поділися в соціальних мережах:

Схожі
Як створити завантажувальну флешку linuxЯк створити завантажувальну флешку linux
Установка astra linuxУстановка astra linux
Віртуальна флешка в linuxВіртуальна флешка в linux
Безпечне вилучення флешки, навіщо це потрібно?Безпечне вилучення флешки, навіщо це потрібно?
Як встановити windows за допомогою android смартфонаЯк встановити windows за допомогою android смартфона
Як записати windows 8 на флешку? Запис windows 8 / 8.1 на флешкуЯк записати windows 8 на флешку? Запис windows 8 / 8.1 на флешку
Як записати мультизавантажувальний флешку windows за допомогою wintohddЯк записати мультизавантажувальний флешку windows за допомогою wintohdd
Форматування флешки в linuxФорматування флешки в linux
Як записати iso-образ на флешку, щоб вона стала завантажувальноїЯк записати iso-образ на флешку, щоб вона стала завантажувальної
Установка kali linux на комп`ютерУстановка kali linux на комп`ютер
» » Мультізагрузочний флешка з декількома ос linux