Мультізагрузочний флешка з декількома ос 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, можете завантажити програму, розпакувати її в будь-який зручний місце і запускати командою:
Створення Мультізагрузочний флешки в Multisystem
Після завершення установки, можна починати створення Мультізагрузочний флешки linux. Підключіть вашу USB флешку, і запустіть MultiSystem з головного меню системи або через термінал:
При першому запуску програма буде виглядати приблизно ось так:
Виберіть потрібний USB диск і натисніть кнопку Confirm. Може з`явитися таке повідомлення про помилку:
Це означає що на обраній флешці не вказівка мітка диска просто натисніть Ок щоб програма сама її встановила. Після цього доведеться відключити і підключити флешку, потім перезапустити MultiSystem і знову вибрати флешку.
Після цього підтвердіть установку на неї завантажувача Grub2:
Тепер Мультізагрузочний флешка linux буде налаштована. У цьому вікні потрібно вибрати диски, які варто записати на флешку:
Це робиться дуже просто. Просто перетягніть потрібний ISO образ у вікно програми. Якщо це не спрацює ви можете клікнути на іконку CD і вибрати потрібні образи в файлової системі:
Потім MultiSystem витягне файли з цих образів на флешку і зробить її завантажувальної.
Ви можете додати кілька дистрибутивів, які захочете, наприклад, в цьому прикладі додані CentOS і Android.
Після додавання образів ви побачите їх в меню програми:
От і все. Тепер Мультізагрузочний флешка з декількома ОС Linux готова до використання. Перезапустіть ваш комп`ютер, і встановіть вашу флешку як перший завантажувальний пристрій в Bios. Далі залишиться тільки вибрати дистрибутив, який ви хочете запустити.
Також Multisystem має ряд додаткових функцій:
- налаштування Grub
- Оновлення загрузчиков Grub і Brug
- Завантаження Live CD з мережі
- установка VirtualBox
- Форматування USB флешки
- І багато інших
Для того щоб отримати доступ до цих опцій перейдіть на вкладку Menus:
Також ви можете перевірити як буде виглядати завантажувальний меню за допомогою qemu або VirtualBox:
MultiSystem одна з кращих утиліт для створення Мультізагрузочний флешок. Але ще більш гнучким способом можна створити Мультизавантажувальний флешку з терміналу, яке ми розглянемо далі.
Створення Мультізагрузочний флешки вручну
Насправді Мультізагрузочний флешка з декількома ОС Linux може бути створена і без допомоги спеціалізованих програм. Для цього достатньо кілька програм, можливо, вже встановлених у вашій системі, або доступних з офіційних репозиторіїв.
Ось що нам знадобиться:
- Gparted - відмінний редактор розділів з графічним інтерфейсом. Можна використовувати будь-який інший, аби ви знали як їм користуватися
- Встановлений завантажувач Grub2.
- Емулятор qemu для перевірки працездатності флешки
Мультізагрузочний флешка з образів
Відокремлювати окремий розділ для кожного дистрибутива НЕ флешці зовсім необов`язково. Якщо потрібно тільки записати самі файли образів, без їх модифікації, можна просто скинути їх в папку на флешці, а потім попросити Grub завантажуватися з потрібного ISO образу.
Почнемо з того що відформатуємо флешку і зробимо її завантажувальної. Форматувати флешку бажано в fat32. Можна використовувати і іншу файлову систему, крім NTFS.
Відкрийте Gparted через головне меню або термінал. Можливо, флешка вже змонтована в системі і щоб створити Мультизавантажувальний флешку linux, її доведеться отмонтировать:
Видаліть всі існуючі розділи і створіть один з файлової системою vfat:
Можна створити два розділи, один для файлів, а інший - прихований для операційних систем. Тільки той що для файлів робіть першим.
Тепер в контекстному меню для розділу, на який будуть записані образи виберіть пункт Manage flags і встановіть галочку напроти пункту Bootable:
Тепер залишилося натиснути кнопку застосувати:
Операція запису змін на диск може зайняти деякий час.
Переходимо до установки завантажувача. Спочатку змонтуємо флешку в папку / 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:
linux16 / iso / mt86plus
}
Виконуваний файл mt86plus потрібно завантажити і скинути в папку iso.
Зробимо ще пункт для запуску з жорсткого диска, якщо флешка виявилася в роз`ємі випадково:
set root = "(hd1)"
chainloader +1
}
hd1 це наш перший жорсткий диск, після флешки hd0, а команда chainloader передає управління завантажувачу з цього жорсткого диска.
Для Windows пункт меню буде виглядати трохи по-іншому, ось так:
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
Можна не робити меню самому, а скористатися скриптом 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 gfxpayload = keep
Активація режиму відео:
insmod gfxterm
terminal_output gfxterm
Встановимо шрифт Unicode:
loadfont unicode
Фоновий малюнок:
background_image "/boot/fon.jpg"
І кольори тексту і меню:
set menu_color_highlight = yellow / black
set color_normal = yellow / black
Ось що вийшло:
висновки
У цій статті ви дізналися як створити Мультизавантажувальний флешку Linux з декількома ОС. Як бачите, це дуже просто. Якщо у вас залишилися питання, задавайте їх у коментарях!
- Як встановити windows за допомогою android смартфона
- Як записати windows 8 на флешку? Запис windows 8 / 8.1 на флешку
- Як записати мультизавантажувальний флешку windows за допомогою wintohdd
- Мультізагрузочний флешка різних версій windows [частина 1]
- Як створити завантажувальний флешку windows 10 за допомогою програми winsetupfromusb
- Як записати windows 7 на флешку? Найнадійніший метод!
- Sardu - програмне забезпечення для створення мультізагрузочний usb дисків.
- Програми для запису образу на флешку linux
- Чому лінус торвальдс не любить debian
- Як записати iso-образ на флешку, щоб вона стала завантажувальної
- Як створити завантажувальну флешку?
- Безпечне вилучення флешки, навіщо це потрібно?
- Як примонтировать флешку в linux
- Як створити завантажувальну флешку linux
- Як зробити завантажувальну флешку ubuntu
- Як подивитися usb пристрої linux
- Віртуальна флешка в linux
- Chakra linux отримала kde plasma 5.7.3 і firefox 48
- Форматування флешки в linux
- Установка kali linux на комп`ютер
- Установка astra linux