Загрузочный USB с несколькими разделами

Я хочу создать флешку восстановления. У меня есть 8 ГБ флэш-накопитель [Kingston data traveller] со мной. У меня также есть необходимые файлы .iso для a> Ubuntu 13.10 b> диск для восстановления загрузки c> AVG Rescue CD

Я хочу создать 4 раздела (3 для каждого загрузочного .iso и один для хранения данных. Также , Я хочу, чтобы я мог выбирать, какую ОС загружать при каждой загрузке с USB.

Итак, есть ли способ установить GRUB на USB, а также на три других живых дистрибутива? создать такую ​​настройку?

8
задан 27.04.2020, 01:00

4 ответа

Я не использовал MultiSystem, но рекомендовал ту, которую я видел, а также несколько других. MultiBootUSB - установка и загрузка нескольких Linux с Pendrive / флэш-накопителя / USB-диска с grub2

https://help.ubuntu.com/community/InstallAndBootMultipleLinuxFromPendriveFlashDriveUSBDisk

См. yumi для мультизагрузочных версий

http://www.pendrivelinux.com/

Но для лучшего понимания вы можете просто установить grub2 на флэш-диск, создать свой собственный grub.cfg с загрузочными строфами и скопируйте ISO на флешку. Очень похоже на установку жесткого диска по этой ссылке.

https://help.ubuntu.com/community/Grub2/ISOBoot

Чтобы установить grub2 на флэш-накопитель, по умолчанию / media теперь зависит от версии. Новая версия добавляет пользователя к пути. Также принимает SDB в качестве флэш-накопителя, подтвердите, что это правильно, если не уверены. Раздел метки - если метка grub2 & amp; mount:

sudo grub-install --root-directory=/media/grub2 /dev/sdb

Более новые версии также имеют автомонтирование с именем $ USER, которое помечено как MC4GB, с пользователем fred

sudo grub-install --root-directory=/media/fred/MC4GB /dev/sdb

При создании grub.cfg загрузочный диск всегда hd0, поэтому, если загрузка с флэш-накопителя будет выполнена напрямую, будет значение hd0, Y, где Y - это обычно раздел 1.

loopback loop (hd0,1)$isofile

В остальном примеры такие:

https://help.ubuntu.com/community/Grub2/ISOBoot/Examples

Первая запись в my grub.cfg в MC4GB

set default=0 
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
set gfxpayload=800x600

menuentry "Ubuntu 13.04" {
set isofile="/boot/iso/ubuntu-13.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile nomodeset 
initrd (loop)/casper/initrd.lz
}

menuentry " " {
set root= 
}

Примечание. Я добавил nomodeset ко всем записям, так как у меня есть nVidia. Также новые версии теперь используют vmlinuz.efi для BIOS и разработки. UEFI загрузиться. Старые версии были просто vmlinuz. В других дистрибутивах могут потребоваться другие параметры загрузки. Найдите пример в приведенном выше примере thread или mount и проверьте, что ISO имеет для своих параметров загрузки.

3
ответ дан 27.04.2020, 01:00
  • 1
    Я всегда помещал его в " normal" местоположение. Личинка, когда скомпилировано, вероятно, может установить это, чтобы быть чем-либо, но работами/boot/grub/grub.cfg для меня. – Marcel Korpel 27.04.2020, 01:01
  • 2
    Куда grub.cfg файл должен быть помещен в Карте памяти? Это должно быть в корне как sibline к boot/ каталог? – Rup 27.04.2020, 01:01

Multi-Boot Full System install

Размер флеш-накопителей увеличился с тех пор, как этот вопрос был задан впервые. Теперь вполне разумно сделать мультизагрузочный диск с полной установкой системы.

Полные установки более стабильны и безопасны, чем постоянные, но не такие быстрые. Они лучше используют дисковое пространство, так как не требуется фиксированный размер файла или раздела casper-rw. Они не очень полезны при установке ОС, для установки ОС загрузка ISO работает нормально.

  • С помощью GParted создайте таблицу разделов GPT на большой флешке.

  • Создайте столько разделов ext4, сколько у вас есть ОС. Размер должен быть около 8 ГБ или больше.

  • Загрузите Live-диск в режиме UEFI и вставьте большой целевой диск.

  • При разбиении выбран «Что-то еще».

  • Выберите sdc1 для /.

  • Установите загрузчик в корневой каталог USB-накопителя.

  • Оставьте флажки форматирования всех других разделов не отмеченными.

  • Установите, выбрав шифрование домашнего каталога, если хотите, полное шифрование диска не работает для меня на флешке.

  • Повторите это с sdc2, sdc3 и т. Д. И ОС, которые вы выберете для установки.

  • После последней установки загрузите флешку и сделайте update-grub. Это добавит все ОС в grub.cfg

Вы можете оставить раздел для любых ISO-файлов, которые вы хотите использовать для начальной загрузки или постоянной загрузки, чтобы сделать установочную флешку, смонтировать их с помощью цикла grub.cfg.

1
ответ дан 27.04.2020, 01:01

Для меня лучшим инструментом для создания многозадачного живого USB является MultiSystem , который можно найти здесь . Существует много операционных систем , которые можно установить через MultiSystem . И вы можете легко установить его на Ubuntu, используя официальное репо проекта : :

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

Хотя сайт на французском языке, он очень удовлетворительно переведен на английский с помощью раскрывающегося списка «Google Translate» список в правом столбце (или непосредственно Google Chrome), но вы также можете воспользоваться пошаговыми инструкциями здесь .

Что касается вашей настройки, вы можете изначально создать 2 раздела, используя GParted перед запуском MultiSystem:

  1. 4 ГБ FAT32-раздел для MultiSystem, включая файлы ISO и т. д., а также пустой постоянный файл для хранения настроек Ubuntu и т. д., который можно создать в MultiSystem позже.

  2. 4 ГБ NTFS-раздел для данных.

4
ответ дан 27.04.2020, 01:01
  • 1
    Это работало хорошо на меня, никакие стычки. – Marcel Korpel 27.04.2020, 01:02
  • 2
    @nikhilvj that' s странный, I' m использующий этот репозиторий на Ubuntu 18.04 основывал Linux Mint 19 теперь (после того, как, вводя те же 2 команды). Возможно, можно проигнорировать это предупреждение и включить его вручную - вероятно, подпись, которую они используют, не расценивается достаточно безопасный новой системой Ubuntu. – Aaron Digulla 27.04.2020, 01:02
  • 3
    с ошибками при первой команде на 64-разрядном Lubuntu 18.04: W: GPG error: http://liveusb.info/multisystem/depot all Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 4E940D7FDD7FB8CC .... E: The repository 'http://liveusb.info/multisystem/depot all Release' is not signed. .... N: Updating from such a repository can't be done securely, and is therefore disabled by default. – howlger 27.04.2020, 01:03

Вот меню для загрузки iso во второй раздел мультизагрузочной флешки (как мне подсказал sudodus).

menuentry "ubuntu-12.04-desktop-i386 Partition 2" {
    set isofile="/ubuntu-12.04-desktop-i386.iso"
    set root='(/dev/sda,msdos2)'
    search --no-floppy --fs-uuid --set=root XXXX-XXXX
    loopback loop ($root)$isofile
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject
    initrd (loop)/casper/initrd.lz
}

Замените ваш второй, третий & amp; UUID четвертого раздела для XXXX-XXXX Меню меню для Boot-repair disk & amp; AVG Rescue CD может иметь другую форму, чем Ubuntu. Скрипт MultiBootUSB должен рассказать вам, как их написать.

1
ответ дан 27.04.2020, 01:02

Теги

Похожие вопросы