Я хочу создать загрузочный перьевой диск, который показывает меню GRUB, и я могу выбрать любую из нескольких загрузочных систем для установки / запуска. У меня есть несколько ISO-образов, которые я хочу установить на USB, таких как Ubuntu, Fedora, System Rescue CD, Windows XP и Windows 7 (версии для Windows являются необязательными, в основном я ищу мультиинсталлятор для дистрибутивов Linux, особенно версии Ubuntu)
По умолчанию Startup Disk Creator работает только с образами Linux и только по 1 за один раз (по крайней мере, на среднее время. Если он позволяет использовать больше систем и несколько ISO, это было бы здорово)
Какой метод существует, который я могу использовать шаг за шагом для создания загрузочного USB-накопителя с несколькими образами, которые можно загрузить с USB-носителя и выбрать из GRUB. Он должен поддерживать образы Windows и образы Linux .
Кроме того, есть ли способ иметь несколько версий установочного ISO-образа Ubuntu на одном USB-диске, например, при загрузке с него я могу выбрать, какую версию и архитектуру Ubuntu установить, например:
Меню загрузки
Ubuntu 12.04 32-битная
Ubuntu 12.04 64-битная
Ubuntu 12.10 32-битная
Ubuntu 12.10 64-битная
ОБНОВЛЕНИЕ : Хотел бы добавить, что английская версия для поста, упомянутого daithib8, здесь: MultiSystem - Создать MultiBoot USB из Linux | USB Pen Drive Linux
источник
Ответы:
Создание и установка нескольких дистрибутивов на USB / Pendrive состоит из двух частей:
«После поисков в течение нескольких дней я нашел этот полезный скрипт на сайте www.multicd.tuxfamily.org. Multicd.sh - это скрипт оболочки, написанный maybeway36, который позволяет двум или более дистрибутивам / утилитам Live Linux загружаться с одного CD / DVD. Создать дистрибутив Live Linux на одном диске действительно очень просто. Создайте папку в своей домашней папке и назовите ее как
multicd
. Поместите все живые образы Linux iso вместе со скриптом multicd.sh в папку multicd. Закройте окно . Откройте терминал и дайте следующие командыВыше команды будут выполнять multicd.sh. Во время выполнения этот скрипт загрузит несколько пакетов из Интернета и создаст новый ISO-образ с именем multicd.iso для вас в папке multicd. Проверьте размер файла изображения multicd.iso. Если оно превышает 700 МБ, вы должны вставить DVD для записи. Выберите опцию записи изображений из вашего любимого программного обеспечения для записи изображений, чтобы написать файл multicd.iso. После перезагрузки, когда CD / DVD-диск находится внутри привода CD / DVD, новый GRUB отобразит список доступных дистрибутивов на диске. Выберите свой любимый для входа ...
Примечание. Когда вы загружаете любой образ Linux iso из Интернета, он будет выглядеть так: «ubuntu-9.04-desktop-i386», но его нужно переименовать в ubuntu.iso (внутри папки multicd). В настоящее время этот скрипт поддерживает 20 живых дистрибутивов. Список дистрибутивов Live Linux, поддерживаемых в этом сценарии, приведен ниже (и названия, принятые этим сценарием, находятся на правой стороне каждого дистрибутива). "
На странице блога есть список дистрибутивов.
UNetbootin позволяет создавать загрузочные Live USB-накопители для Ubuntu, Fedora и других дистрибутивов Linux без записи компакт-диска. Он работает в Windows, Linux и Mac OS X. Вы можете либо позволить UNetbootin загрузить один из множества поддерживаемых дистрибутивов для вас, либо предоставить свой собственный файл Linux .iso, если вы уже загрузили один или вашего предпочтительного дистрибутива нет в списке.
Поддержка среди прочих: Ubuntu (и официальные производные) 8,04 LTS 9,10 10,04 LTS 10,10 11,04 Ежедневные образы компакт-дисков, Fedora 10, 11, 12, 13, 14, Rawhide и многое другое .
Если вы посмотрите на их изображение, вы можете выбрать дистрибутив или загрузить ISO-образы самостоятельно и добавить их или добавить пользовательский. И вы можете установить это на жесткий диск или флешку.
Я надеюсь, что информации достаточно, но в этом блоге гораздо больше информации .
источник
Единственная система, которую я нашел для мультизагрузочной флешки без Windows, - это Multisystem . Хотя документация только на французском языке, вы можете легко установить ее на Ubuntu с помощью официального репо проекта :
Это можно сделать
burg
,syslinux
,grub4dos
,plop
,Virtualbox
, иqemu
т.д., но основная мультизагрузочная палочка может быть сделана в течение 5 минут перетаскивания для многих дистрибутивов. Для приготовления Slitaz мне пришлось добавить несколько строк/boot/grub/menu.lst
. Из того, что я прочиталGrub 1
, обычно используется для мультизагрузочной среды, но этот используетGrub 2
. Его можно запустить из меню загрузки Windows с помощьюEasyBCD
илиPlop
менеджера загрузки.источник
Я узнал еще 2 инструмента. Назван MultiSystem и YUMI .
Установка MultiSystem очень проста, и вы можете легко установить ее на Ubuntu с помощью официального репо проекта :
Затем все, что вам нужно, это выбрать ваше USB-устройство и просто перетащить ваши ISO в инструмент MultiSystem. Если DnD не работает, вы также можете нажать на
Add
кнопку.YUMI также простой аналогичный инструмент. Они предоставляют файл .deb, который вы можете установить следующим образом:
источник
Вы можете подключить isofiles напрямую через GRUB2 , установив его на MBR USB-накопителя. Таким же образом вы можете создать загрузочные USB-накопители UEFI или объединить оба метода.
Большинство других решений относятся к MBR / устаревшим ПК и не работают надежно на машинах UEFI.
Я рекомендую ознакомиться с документацией на сайте проекта и соответствующими справочными страницами (
grub-install
,grub-mkimage
).Редактировать 1: я расширил свой ответ на аналогичный вопрос некоторое время назад. Раздел 2 посвящен циклическому монтированию одного образа, монтированию нескольких образов Ubuntu, как в вопросе, можно сделать, скопировав и изменив пункт меню или выбрав соответствующий шаблон для другого дистрибутива из статьи в Arch Wiki . MultiSystem, предложенная в другом ответе, должна быть очень похожей, так как она также использует возможность монтажа петли GRUB.
Редактировать 2: Говоря о MultiSystem, пакет в настоящее время не может быть установлен на более новые версии Ubuntu из-за следующей ошибки в зависимости gtkdialog:
Кажется, что формат для этих файлов изменился, вот выдержка из информационного файла gzip для сравнения:
gtkdialog не поддерживается и был удален из Debian давным-давно, предлагая разработчикам приложений перейти на альтернативные решения. Кажется, что MultiSystem все еще находится в стадии активной разработки, но все еще зависит от gtkdialog, кто-то должен обратиться к разработчикам, хотя я не говорю по-французски.
источник
MultiBootUSB - мой любимый производитель мультизагрузочных дисков.
Он создаст USB-накопитель, способный загружать более 150 дистрибутивов, он основан на загрузке grub2 iso и очень прост в использовании.
Версии и производные Ubuntu могут иметь свой собственный файл персистентности. Постоянство недоступно в других создателях мультизагрузочных дисков.
Sundar_Ima отлично поработал над этой утилитой.
Есть как Linux, так и Windows версии.
Мой первый накопитель MultiBootUSB по-прежнему используется через семь лет.
источник
Хорошо, это то, что я сделал, чтобы запустить Xubuntu. С SD-карты это относится и к USB-флешкам, на самом деле это действительно просто, хотя я использовал только (x) Ubuntu, я уверен, что он работает для других дистрибутивов, но не уверен, что он будет работать с использованием Windows.
Для начала нам понадобятся 2 USB-накопителя, один для liveCD, а другой для установки ОС.
Поскольку в нем требуется несколько ОС, следует использовать USB-накопитель емкостью 16 или 32 ГБ, если возможно, использовать USB 3.0, поскольку скорость передачи с устройства 2.0 довольно низкая, например. Я использовал SD-карту 8 ГБ класса 2 для установки Xubuntu, и пока он не сканировал, он не летал, хотя SD-карты работают медленнее, чем USB, для livecd можно использовать диск емкостью 1 или 2 ГБ.
Хорошо, теперь создайте загрузочный диск liveUSB, я рекомендую вам использовать UNetbootiN, для этого выберите iso и создайте liveUSB.
Теперь, когда у вас есть загрузочный USB, перезагрузите компьютер и запустите liveUSB, как только вы начнете сеанс live.
Как только вы подключите второй USB к ПК и отформатируете его в EXT4, просто укажите установщику на USB-накопитель и все (я немного подошел к крайнему концу и отключил все мои жесткие диски, чтобы избежать grub) запутаться в них или испортить существующие установки).
Добавление большего количества дистрибутивов - это всего лишь вопрос создания большего количества разделов, хотя я не знаю, может ли USB быть таким же, как обычные жесткие диски, он может вместить только определенное количество расширенных разделов, хотя вы можете совместно использовать / home, swap, i don действительно не знаю, можно ли разделить / boot или это безопасно.
Что касается добавления Windows на USB-устройство, может быть просто, может быть, если вы создадите раздел NTFS и установите в нем Windows, а затем восстановите GRUB, чтобы добавить на него Windows, это может сработать.
источник
Зная, какое программное обеспечение получить.
Для начала вам понадобится редактор разделов, такой как GParted или KDE Partition Manager. Смотрите этот список редакторов разделов для Linux. Я рекомендую, если вы используете базовый рабочий стол GTK в качестве Gnome, Unity или LXDE. Используйте Gparted. Если вы используете базовый рабочий стол QT, например KDE или LXQT, используйте KDE Partition Manager.
Второе, что вам нужно, это установщик для них, такой как Unetbootin, или вы можете использовать терминал.
Установка программного обеспечения.
Gparted
Нажмите на эту ссылку, чтобы установить Gparted , найти его в Центре программного обеспечения Ubuntu или ввести
sudo apt-get install gparted
терминал. Есть несколько инструкций здесьПосле нажатия на ссылку, чтобы установить Gparted, он должен открыть Центр программного обеспечения Ubuntu, и все, что вам нужно сделать, это просто нажать кнопку установки.
Unetbootin
Нажмите на эту ссылку, чтобы установить Unetbootin , найти его в программном центре Ubuntu или ввести
sudo apt-get install unetbootin
терминал. Есть несколько инструкций здесьПосле нажатия на ссылку для установки Unetbootin, он должен открыть Центр программного обеспечения Ubuntu, и все, что вам нужно сделать, это просто нажать кнопку установки.
Разметка Flashdrive
Смотрите этот учебник для GUI. Смотрите этот учебник для терминала, НЕ РЕКОМЕНДУЕТСЯ.
Установка файлов ISO в каждый раздел.
Для Unetbootin см. Этот учебник . Для терминала см. Учебник .
источник
syslinux -s
для каждого раздела, который содержит содержимое iso-архива? Пожалуйста, добавьте больше описания к вашему ответу! Thanx!UNetbootin - мультизагрузка
В этой теме есть некоторый интерес к использованию UNetbootin в качестве мультизагрузчика, UNetbootin не загружает образы ISO и не устанавливает ОС Windows.
UNetbootin может быть установлен на несколько разделов, однако необходимо иметь дело с загрузчиком syslinux.
Разделите флешку на один раздел для каждой ОС, пометьте разделы для наглядности.
Используйте UNetbootin 655 для установки ОС на доступные разделы. использование 655 или более поздней версии должно позволить диску загружать как BIOS, так и UEFI
Установить в первый раздел последним или установить флаг загрузки для первого раздела вручную.
Скопируйте Chain.c32 из пакета Syslinux-4.07 в корень первого раздела. Syslinux-4.03 chain.c32 не работает.
Скопируйте syslinux.cfg как syslinux2.cfg.
Замените содержимое исходного файла syslinux.cfg, как показано, добавив запись о загрузке цепочки для каждой ОС.
sudo разделил -ls / dev / sdb
sudo lsblk -f / dev / sdb
Похоже, что Config не работает в Linux-версии UNetbootin 655, если вы не хотите использовать версию для Windows, это обходной путь.
Забудьте syslinux2.cfg и просто отредактируйте оригинальный syslinux.cfg, чтобы включить команду загрузки по цепочке для других ОС.
Обновлю сообщение, если / когда я выясню, как заставить загрузку цепей работать с UEFI, что может быть нелегко с syslinux.
источник
ЮМИ (2018)
У YUMI теперь есть версия для загрузки BIOS и бета-версия для загрузки UEFI.
YUMI соответствует критериям OP для мультизагрузочных образов ISO.
Это просто и легко понять и использовать.
Меню загрузки на самом деле syslinux, но похоже на grub2.
Одним из преимуществ YUMI является то, что при установке NTFS размер отдельных файлов персистентности casper-rw может превышать 4 ГБ каждый.
Загрузить - https://www.pendrivelinux.com/yumi-multiboot-usb-creator/
YUMI - это приложение для Windows, которое, как говорят, работает в Wine, но мне не очень повезло с этим.
источник
ПОЛНАЯ УСТАНОВКА
С 2011 года все изменилось, сегодня флешки намного больше и быстрее.
Теперь разумно полностью установить несколько ОС на флэш-накопитель (или сделать гибридный диск смешанным с установками Live, Persistent и Full).
Полные установки более стабильны и безопасны, чем постоянные, но не такие быстрые. Они лучше используют дисковое пространство, так как не требуется фиксированный размер файла или раздела casper-rw.
Создать установочный диск Live на маленькой флешке с помощью UNetbootin, Rufus и т. Д.
Создайте таблицу разделов GPT на большой целевой флешке.
Сделайте столько разделов ext4, сколько у вас есть ОС. Размер должен быть около 8 ГБ каждый или больше.
Загрузите Live-диск (в режиме UEFI ), а затем вставьте больший целевой диск.
Нажмите Установить значок Ubuntu, (Ubiquity).
При разбиении выбран «Что-то еще».
Выберите sdx1 для /. (sdx - целевой диск).
Установите загрузчик в корень целевого диска.
Оставьте флажки форматирования всех других разделов не отмеченными.
Если вы устанавливаете с использованием полного шифрования диска, обязательно удалите или отключите все внутренние диски.
Повторите это с sdx2, sdx3 и т. Д. И ОС, которые вы выбрали для установки.
После последней установки загрузите флешку и сделайте update-grub. Это добавит все ОС в grub.cfg
Вы можете оставить раздел для любых ISO-файлов, которые вы хотите использовать для начальной загрузки или постоянной загрузки, смонтируйте их с помощью grub.cfg.
Похоже, что этот ответ может частично дублировать ответ Ури Эрреры. он был здесь первым, я оставлю это здесь для любой дополнительной информации, которую он содержит.
источник
Вот еще один скрипт / утилита, которая использует меньше зависимостей и поддерживает множество (мульти) дистрибутивов
multibootusb - Просмотр файлов на SourceForge.net
источник
SARDU Multiboot USB и DVD поддерживает несколько ОС Linux, а также установщики Win7 и Win8 и обсуждается на SARDU - Multiboot USB Creator (Windows) | USB Pen Drive Linux .
источник
sardu.exe
MKUSB MULTIBOOT HACK
Mkusb является отличной базой для проектов пользовательских загрузочных дисков благодаря своим возможностям как с BIOS, так и с UEFI.
Этот хак загружает несколько файлов ISO, включая установщик Windows, и имеет меню grub2.
Пункты меню Grub2 для большинства ОС доступны с помощью поиска Google и выходят за рамки этого ответа.
Используйте значения по умолчанию для mkusb при создании постоянного USB-накопителя.
Используйте mkusb persistence по умолчанию, если сомневаетесь, размер раздела можно изменить позже, но это займет время.
Консоль DUS после установки.
GParted перед изменением раздела.
Gparted после модификации - перезаписать sdb4, раздел ОС ISO9660 и sdb5, раздел ext2 casper-rw, разделом FAT32 для файлов персистентности.
Раздел постоянства - создайте папку с уникальным именем для каждой ОС (для этого требуется постоянство)
Папка постоянства - добавьте файл casper-rw и необязательный файл home-rw в каждую папку постоянства. Файл home-rw можно создать, переименовав файл casper-rw. Файл home-rw похож на отдельный домашний раздел при полной установке, его можно использовать повторно после обновления версии.
Создайте папку для файлов ISO в разделе USB-данных NTFS.
Добавьте несколько ISO в папку ISO.
местоположение grub.cfg
Отредактируйте grub.cfg, чтобы подключить файлы ISO. Включите:
persistent persistent-path=/<persistent-folder-name>/
если вы хотите, чтобы настойчивость.sudo разделил -ls / dev / sdb
sudo lsblk -f / dev / sdb
Если требуется установщик Windows, возможно, проще всего начать с функции mkusb «Извлечение установщика Windows» (мне пришлось извлечь Windows ISO в TAR вручную),
После установки создайте папку для ISO и, если необходимо, папки для сохранения (аналогично процедуре выше).
Отредактируйте /boot/grub/grub.cfg, чтобы выполнить циклическое подключение любых ISO и указать любые постоянные папки.
(не нашли способ зацикливать файл Windows ISO).
источник
новый ответ для старой темы
Попробовав много решений, в том числе с
Multisystem
невероятно сложная настройка для получения испорченного, некорректного и мягко работающего интерфейсаYumi
более профессиональный подход, но не справляется с UEFIЯ успешно попробовал Easy2boot, в котором есть простой и эффективный скрипт Linux для форматирования, сборки и настройки предварительно отформатированного USB-накопителя (раздел FAT32).
easy2boot
easy2boot/_ISO/AUTO
(самое простое)cd easy2boot/_ISO/docs/linux_utils
bash fmt.sh
Вот и все.
Попробуйте отформатированный диск из Ubuntu! (должен быть размонтирован на этом этапе)
qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX
где
X
находится USB-накопитель (например, «b», «c», ...)Вы должны получить новую запись в верхнем меню «DIRECT BOOT».
источник
Multisystem
работал хорошо для меня: интуитивно понятный и работал как ожидалось и без суеты ...