В последние годы очень большую популярность набрали флешки в качестве устройства для установки операционных систем. Но было бы очень неплохо иметь не одну операционную систему на флешке, а несколько. Скажем несколько разных дистрибутивов Linux, или даже флешку с Windows и Linux. Это возможно.
В сегодняшней статье мы рассмотрим как создается мультизагрузочная флешка с несколькими ОС Linux или Windows. Мы рассмотрим как специальное программное обеспечение, так и ручную разметку и создание разделов для мультизагрузочной флешки. Автоматическое создание мультизагрузочной флешки быстрее и проще, но ручное намного гибче и вы можете записать на одну флешку например Windows и Linux.
Multisystem
Multisystem - это небольшая утилита с открытым исходынм кодом для создания мультизагрузочных флешек из систем Linux. С помощью этой утилиты мы можем записать любое количество дистрибутивов на USB флешку. Все что нужно, это подключение к интернету, для установки утилиты, а также флешка с достаточным количеством свободного места.Установка Multisystem
Установить Ubuntu можно с помощью PPA. Для этого просто используйте следующие команды:
sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install multisystem
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install multisystem
sudo ./install-depot-multisystem.sh
Создание мультизагрузочной флешки в Multisystem
После завершения установки подключите вашу USB флешку, и запустите MultiSystem из главного меню системы или через терминал:При первом запуске программа будет выглядеть примерно вот так:
Выберите нужный USB диск и нажмите кнопку Confirm. Может появится такое сообщение об ошибке:
Это значит что на выбранной флешке не указанна метка диска, просто нажмите Ок чтобы программа сама ее установила. После этого придется отключить и подключить флешку, затем перезапустить MultiSystem и опять выбрать флешку.
После этого подтвердите установку не нее загрузчика Grub2:
Теперь мы переходим к работе с USB флешкой. В этом окне нужно выбрать диски, которые стоит записать на флешку:
Это делается очень просто. Просто перетащите нужный ISO образ в окно программы. Если это не сработает вы можете кликнуть на иконке CD и выбрать нужные образы в файловой системе:
Потом MultiSystem извлечет файлы из этих образов на флешку и сделает ее загрузочной.
Вы можете добавить несколько дистрибутивов, какие за захотите, например в этом примере добавлены CentOS и Android.
После добавления образов вы увидите их в меню программы:
Вот и все. Теперь мультизагрузочная флешка с несколькими ОС Linux готова к использованию. Перезапустите ваш компьютер, и установите вашу флешку как первое загрузочное устройство в Bios. Дальше останется только выбрать дистрибутив, который вы хотите запустить.
Также Multisystem имеет ряд дополнительных функций:
- Настройки Grub
- Обновление загрузчиков Grub и Brug
- Загрузка Live CD из сети
- Установка VirtualBox
- Форматирование USB флешки
- И многие другие
Также вы можете проверить как будет выглядеть загрузочное меню с помощью qemu или VirtualBox:
MultiSystem одна из лучших утилит для создания мультизагрузочных флешек. Но еще более гибким способом есть ручное создание мультизагрузочной флешки, которое мы рассмотрим далее.
Создание мультизагрузочной флешки вручную
На самом деле мультизагрузочная флшешка с несколькими ОС Linux может быть создана и без помощи специализированных программ. Для этого достаточно редактора разделов Gparted, или любого другого с которым вы умеете работать, загрузчика Grub и собственно самих образов.Отделять отдельный раздел для каждого дистрибутива не флешке совсем не обязательно. Если нужно только записать сами файлы образов, без их модификации, можно просто скинуть их в корень флешки, а затем попросить Grub загружаться с ISO образа.
Начнем с того что отформатируем флешку и сделаем ее загрузочной. Для этого откройте Gparted.
Возможно флешка уже смонтирована в системе и для работы с ней, ее придется отмонтировать:
Удалите все существующие разделы и создайте один с файловой системой vfat:
Теперь в контекстном меню выберите пункт flags и установите галочку напротив пункта Bootable:
Теперь осталось нажать кнопку Применить:
Переходим к установке загрузчика. Сначала смонтируем флешку в папку /mnt/USB, здесь /dev/sdx - ваша флешка:
mkdir /mnt/USB && mount /dev/sdx1 /mnt/USB
grub-install --force --no-floppy --boot-directory=/mnt/USB/boot /dev/sdx
/mnt/USB/boot/grub2/grub.cfg со следующим содержимым:
vi /mnt/USB/boot/grub2/grub.cfg
set timeout=10
set default=0
menuentry "Ubuntu Desktop ISO" {
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Linux Mint ISO" {
loopback loop /linuxmint.iso
linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz is
o-scan/filename=/linuxmint.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
set default=0
menuentry "Ubuntu Desktop ISO" {
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
menuentry "Linux Mint ISO" {
loopback loop /linuxmint.iso
linux (loop)/casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz is
o-scan/filename=/linuxmint.iso noeject noprompt splash --
initrd (loop)/casper/initrd.lz
}
Когда завершите настройку файла, сохраните его и можете перезагружать компьютер и проверять как все работает.
источник
Комментариев нет:
Отправить комментарий