У меня есть следующие разделы карты флэш-памяти с интерфейсом USB:
/dev/sdb1 * 204800 8593407 8388608 4G b W95 FAT32
/dev/sdb2 8593408 11460607 2867200 1.4G b W95 FAT32
/dev/sdb3 11460608 24043519 12582912 6G 7 HPFS/NTFS/exFAT
/dev/sdb4 24043520 120127487 96083968 45.8G 7 HPFS/NTFS
Примечание:
sdb1 = Lubuntux_64 с персистентностью.
sdb2 = androidx_86.
sdb3 = Windows10_64.
sdb4 = Общее устройство хранения данных.
С 100 МБ, освобожденными прежде sdb1.
Почему похож на это это? Я попробовал несколько программного обеспечения мультиначальной загрузки, но ни один из них не работал как ожидалось. Эта конфигурация работает, но я должен вручную установить флаг начальной загрузки на каждом разделе, в котором я нуждаюсь для начальной загрузки.
Вопрос: Как я могу установить личинку на sdb (который обнаруживает каждую ОС) для меню, которое позволяет мне выбирать что ОС работать? Я не боюсь записать материал вручную, но я не знаю, что записать в grub.cfg для указания на меня на необходимые разделы.
Много установка на USB - BIOS/UEFI
Mkusb делает великолепную базу для пользовательской Много Начальной загрузки USBs. Следующие шоу, как сделать Полную установку USB, который загружает и BIOS и UEFI и затем далее изменяет ее как Много Футболиста, который даже загружает ISOs, использующий grub2.
Используйте mkusb для создания Живой системы на Установщике USB (2 ГБ или больше).
Используйте mkusb для создания Персистентной системы на Целевом USB на 128 ГБ с помощью настроек по умолчанию с ~25GB персистентностью, (остающийся раздел NTFS используется в качестве Windows доступный раздел данных).
Отключите или удалите жесткий диск прежде, чем продолжить, (дополнительный, но рекомендуемый, настоятельно рекомендованный в режиме UEFI).
Диск Установщика начальной загрузки, выберите Попытку.
Вставьте Целевой диск
Запустите устанавливают Ubuntu...
Выберите Что-то еще.
Выберите sdx5, (на целевом диске), и нажмите Change.
Не касайтесь никаких других разделов (если, добавляя / домашний раздел).
Выберите sdx5 как Устройство для установки загрузчика.
Полная установка.
Сокращение grub.cfg от sdx5/boot/grub и вставки к sdx3/boot/grub, перезаписывая существующий grub.cfg файл.
Загрузите целевой диск и выполните sudo личинку обновления для добавления всех дисков к меню начальной загрузки.
Много начальная загрузка
Несколько ОС, и Полная установка и Живой/Персистентный могут быть добавлены к USB.
Создайте диск, как предложено выше, затем разделите расширенный раздел на части, (sdx5, sdx6, sdx7... в этом случае).
Можно затем установить Ubuntu на одном разделе и другую ОС на другом разделе (разделах).
Разделите sdx5 на столько ext4 разделов, сколько у Вас есть ОС. Размер должен составить приблизительно 8 ГБ каждый или больше.
Начальная загрузка Живой mkusb установщик и вставляет целевой диск.
При разделении, выбранном "Что-то еще".
Выберите sdx5 для/.
Установите загрузчик на sdx5.
Оставьте поля формата всего другого раздела неконтролируемыми.
Повторите это с sdx6, sdx7, и т.д., и ОС, которую Вы принимаете решение установить.
После того, как последняя установка сократила grub.cfg из sdx6/boot/grub и вставки к sdx3/boot/grub, перезаписав существующий grub.cfg файл.
Загрузите флеш-накопитель и сделайте личинку обновления. Это добавит всю ОС для расчистки.
Можно добавить некоторых ОС ISO, если Вы желаете:
Создайте папку в разделе NTFS sdx1 названный isos.
Добавьте некоторых ISO.
Отредактируйте sdx3/boot/grub, добавляющий menuentries подобный следующему:
menuentry "xubuntu-18.04.1-desktop-amd64 Partition 6" {
set isofile="/isos/xubuntu-18.04.1-desktop-amd64.iso"
set root='(/dev/sdx,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
}
Замените своей шестой частью, (седьмой и восьмой), UUID раздела для XXXX-XXXX
vmlinuz, возможно, должен быть vmlinuz.efi для некоторых версий.
Каждый ISO может иметь свой собственный casper-rw и разместить-rw файлы персистентности при желании, но он начинает становиться немного более сложным, поскольку необходимо добавить "персистентный путь" к каждому menuentry.
Вчера я имею, успешно выполняются, и я отправлю свою твердость:
У меня есть карта флэш-памяти с интерфейсом USB SanDisk 64 ГБ, и мне были нужны несколько раздел, мультиначальная загрузка ОС
Я создал с GParted таблицу разделов MBR со следующим содержанием:
sdb1 -> 4gb ->formatted fat32(labeled Linux)<br/>
sdb2 -> 2gb ->formatted fat32(labeled Android)<br/>
sdb3 -> 5GB ->formatted fat32(labeled Windows)<br/>
sdb4 -> the rest of unallocated space -> formatted NTFS(labeled Stuff)<br/>
Шаг 2:
С UNetBootin я установил:
sdb1-> Xubuntu с персистентным устройством хранения данных на 2 ГБ (последняя сборка) (Lubuntu имел некоторые проблемы после перезагрузки с драйвером Wi-Fi),
sdb2-> android-x86_64-8.1
sdb3-> для windows10 устанавливают, я следовал за этим: Это
Редактирование 1: После всей ОС установлены, входят в GParted и устанавливают флаг начальной загрузки на sdb1 (Linux маркированный раздел)
Шаг 3:
Я Установил личинку в sdb1 (Linux) как это:
установка личинки sudo - сила - корневой каталог =/media/myusername/LINUX//dev/sdb1
Измененный grub.cfg файл в/media/myusername/LINUX/boot/grub как это:
if loadfont /boot/grub/font.pf2 ; then set gfxmode=auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi set menu_color_normal=white/black set menu_color_highlight=black/light-gray set timeout=30 menuentry 'Xubuntu18.04 Original Selection' { search --no-floppy --fs-uuid --set XXXX-XXXX syslinux_source /isolinux/isolinux.bin syslinux_configfile /syslinux.cfg } menuentry 'Android8.1 Original Selection' { search --no-floppy --fs-uuid --set XXXX-XXXX syslinux_source ($root)/isolinux/isolinux.bin syslinux_configfile ($root)/syslinux.cfg } menuentry 'Windows10_x64 Original Selection' --class windows --class os { insmod ntfs search --no-floppy --fs-uuid --set XXXXXXXXXXXXXXXX ntldr /bootmgr }
Примечания:
blkid /dev/sdbX
где 'X' число раздела.