Рейтинг:2

Проблема с созданием мультизагрузочного USB-накопителя/накопителя с несколькими ОС — USB не отображается в качестве места установки

флаг pl

У меня очень быстрая флешка Sandisk Extreme Pro. У меня также есть ноутбук Lenovo X1 Carbon G6, внутри которого находится Samsung NVME емкостью 1 ТБ с установленной Windows 10, занимающей весь SSD. В BIOS настроена безопасная загрузка, а Windows установлена ​​на одном разделе с шифрованием BitLocker.

Я хочу создать на этом USB-накопителе мультизагрузочную установку с несколькими ОС/утилитами, которая позволит мне:

  • Установите Ubuntu на этот USB-накопитель и на другие компьютеры в будущем — меню grub — установите Ububnu или загрузите Live CD (без сохранения)
  • Загрузитесь с Ubuntu, установленной на этом USB-накопителе, с сохранением — меню grub — загрузите Ubuntu
  • Поместите параметры установки Windows 10 и Windows 2019 - меню grub - установите окна 10/2019
  • Загрузите дополнительные инструменты, такие как инструменты управления разделами и т. д.

На другом компьютере с установленной Ubuntu я загрузил ISO-файл Ubuntu 20.03 LTS и использовал mkusb для создания «постоянной» опции установки на флешке и загрузил на нее ISO. После того, как создание USB было завершено, я посмотрел на gparted и disks и увидел, что информация о диске/разделе отображается по-разному.

Перегородки USB флешки

В любом случае, я вынул USB-накопитель, подключил его к X1, нажал F12, чтобы выбрать загрузочное устройство, и загрузился с USB-накопителя. Загрузка прошла успешно, и мне предложили установить или попробовать ububntu.

Я выбрал для установки и прошел весь путь, чтобы выбрать, где его установить. Мне было предложено три варианта: установить Ubuntu вместе с диспетчером загрузки Windows, стереть диск и «Что-то еще». Я выбрал последний вариант, чтобы иметь возможность выбрать USB в качестве места назначения, но единственным отображаемым вариантом был существующий внутренний диск NMVE, что, очевидно, не то, что мне нужно.

Итак, мои вопросы из этого опыта:

  • что я упустил в процессе создания флешки с помощью mkusb?
  • Должен ли я использовать какой-либо другой инструмент, если mkusb не подходит?
  • почему gparted и disks по-разному отображают расположение дисков/разделов?
  • Действительно ли возможно установить Ubuntu на то же устройство, с которого вы его загружаете, или вам нужны разные устройства?

Просто повторюсь: внутренний накопитель nmve объемом 1 ТБ следует оставить нетронутым, а все модификации / установки необходимо выполнять на самом USB-накопителе. Я должен иметь возможность загрузить Ubuntu, установить на него необходимые приложения/данные и сохранить все эти данные на USB-накопителе. Плюс после этого хочу добавить возможность загрузки с дополнительных ISO образов.

Заранее спасибо.

C.S.Cameron avatar
флаг cn
То, что, как я думаю, вы хотите, требует довольно сложного ответа. Вам нужно будет установить установщик Windows с помощью mkusb. Затем вам нужно будет настроить диск для загрузки ISO-файлов Linux. Вам нужно будет настроить постоянный раздел для Ubuntu или, если вам нужна многопостоянная загрузка, вам понадобится раздел для папок с постоянным путем. Если вам нужна полная установка Ubuntu, вам нужно будет установить ее, используя либо второй USB-накопитель емкостью 4 ГБ или больше, либо загрузив toram. Использовать второй USB проще всего. Вам нужна полная установка Ubuntu? Если да, то 32 Гб USB недостаточно. буду ждать твоего подтверждения
Invisible999 avatar
флаг pl
@C.S.Cameron, спасибо, и позвольте мне сначала спросить о последнем пункте - установить (не делать живой USB с сохранением, а скорее установить), Ubuntu на флешке, 32 ГБ недостаточно, и мне нужна флешка большего размера? Насколько больше? 64 ГБ, 128 ГБ? Более? Второй вопрос - позволит ли liveUSB с сохранением загружаться с USB на машинах с другой архитектурой, таких как AMD и Intel?
C.S.Cameron avatar
флаг cn
Моя полная установка Ubuntu USB занимает около 13 ГБ с несколькими установленными программами. Установщик Windows Win-2H занимает 6 ГБ. Каждый ISO будет иметь размер около 3 ГБ плюс около 8 ГБ для файла с возможностью записи и домашнего чтения. Это может работать какое-то время, но скоро заполнится. Если вам просто нужно доказательство концепции, попробуйте. Это должно работать с платами AMD и Intel, а также в режимах загрузки BIOS и UEFI. Он не будет работать на платах ARM, если только вы не используете Ubuntu для ARM. Рекомендуемый размер зависит от того, сколько ISO вы хотите носить с собой, и насколько устойчива каждая из них. Многие профессионалы рекомендуют небольшие внешние SSD.
denNorske avatar
флаг sl
Я не уверен, что это может вам помочь, но вы говорите, что у вас установлена ​​Windows 10... не могли бы вы проверить инструмент под названием YUMI? Он доступен на сайте pendrivelinux: https://www.pendrivelinux.com/yumi-multiboot-usb-creator/ — прокрутите вниз, и вы также увидите версию UEFI. В нем есть интерактивные шаги по настройке каждого образа, а затем загрузка с диска, и вы можете выбрать, какую ОС вы хотите установить / запустить с флешки. Он также допускает постоянное хранение. Если ваш вопрос о том, «как мне сделать это с помощью mkusb», боюсь, я не могу с этим помочь.
C.S.Cameron avatar
флаг cn
@Denny: я думаю, что у YUMI теперь есть версия, которая работает как на компьютерах с BIOS, так и на компьютерах с UEFI, но каждая ОС имеет максимальное постоянство 4 ГБ. Ventoy имеет версии для Windows и Linux. Он может иметь неограниченное постоянство, но я думаю, что он устанавливает Windows только в режиме UEFI. Причина, по которой у меня было так много проблем, заключалась в том, что я понял, что OP также хочет полную установку Ubuntu, а также установку Persistence.
Рейтинг:4
флаг cn

Мультизагрузочный USB с установщиком Windows

1) Устанавливаем mkusb и guidus:

вселенная sudo add-apt-repository
sudo add-apt-repository ppa:mkusb/ppa
судо подходящее обновление
sudo apt установить mkusb
sudo apt установить usb-pack-efi

2) Создайте установщик Windows

  • Запускаем mkusb, вводим пароль, выбираем Install (сделать загрузочное устройство).

  • Выберите извлечение установщика Windows.

  • Выберите «Новая версия». Работает также с огромными ISO-файлами Windows.

  • Выберите исходный файл.

  • Выберите целевое устройство и примите следующие окна.

  • Процесс может занять некоторое время.

3) Изменить разделы

  • Используя GParted, разделите неиспользуемое пространство на раздел ext4 размером 30 ГБ с надписью «ubuntu», а оставшуюся часть — на расширенный раздел.

  • К расширенному разделу добавьте раздел FAT32 с пометкой «постоянство» с объемом до 8 ГБ для каждой постоянной ОС.

  • Добавьте раздел ext4 или NTFS с пометкой «isos». Сделайте раздел «isos» достаточно большим для всех ISO, которые вы хотите загрузить. Сделайте его NTFS, если вы хотите раздел usbdata, который также может использовать Windows.(Загрузку ISO может быть сложнее закрыть).

введите описание изображения здесь

  • Добавьте ISO-файлы Linux в раздел isos.

4) Изменить загрузчик GRUB

Смонтируйте загрузочный раздел с меткой WININSTFAT и отредактируйте /boot/grub/grub.cfg, добавив пункт меню, аналогичный следующему, для каждого файла ISO на основе Debian, требующего сохранения:

пункт меню "ubuntu-20.04.2-desktop-amd64.iso постоянный" {
       установить isofile="/ubuntu-20.04.2-desktop-amd64.iso"
       петля обратной связи (hd0,5)$isofile
       linux (цикл)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject тихий всплеск fsck.mode=пропустить постоянный постоянный-путь=ubuntu-20.04.2
       initrd (цикл)/casper/initrd
}
  • Скопируйте /EFI/BOOT из ISO в sdx1, перезаписав /efi/boot, чтобы USB загружался как в режимах BIOS, так и в режимах UEFI.

  • Скопируйте x86_64-efi и loopback.cfg из ISO в sdx1 /boot/grub.

5) Создайте файлы сохранения:

sudo dd if=/dev/zero of=casper-rw bs=1M count=512
sudo mkfs.ext4 -F Каспер-RW
  • (Замените 512 на «размер в МБ», который вам нужен, максимум 4000)
  • Для Ubuntu 20.04 и более поздних версий замените casper-rw с доступный для записи
  • Для дополнительного домой-вправо раздел заменить casper-rw с домой-вправо

6) Создание многопостоянных папок

  • Добавьте папку с уникальным именем в раздел FAT32 для каждого файла ISO, требующего сохранения.

  • Добавьте файл сохраняемости с пометкой доступный для записи в каждую папку.

  • Добавьте файл сохраняемости с пометкой домой-вправо в каждую папку по желанию.

7) Сделайте резервную копию папки Partition 1 /Boot в это время..

8) Добавьте полную установку Ubuntu

  • Загрузите Ubuntu Live либо со второго Live USB, либо с вышеуказанного USB в торам режим.

  • при загрузке в режиме toram размонтировать «isodevice»: sudo umount -lrf/isodevice затем снова подключите его.

  • Запустите «Установить Ubuntu».

  • В «Тип установки» выберите «Другое», нажмите «Продолжить».

  • В разделе «Устройство для установки загрузчика» выберите целевой диск.

  • Выберите раздел sdx3 и нажмите «Изменить», выберите «Использовать как Ext4», выберите «Отформатировать этот раздел» и «Точка монтирования» = «/», затем «ОК».

  • Если появится запрос «Записать предыдущие изменения...», нажмите «Продолжить».

  • Нажмите Установить сейчас.

  • Завершите установку как обычно.

9) Отредактируйте GRUB

  • Скопируйте пункты меню Windows и ISO из sdx1 /boot/grub/grub.cfg в sdx3 /boot/grub/grub.cfg. Вставьте их в /40_custom.

  • Скопируйте sdx3 /boot/grub/grub.cfg, чтобы перезаписать sdx1 /boot/grub/grub.cfg.

10) Убедитесь, что все работает.

  • Убедитесь, что элементы меню, добавленные ранее, все еще на месте, если нет, замените их на элементы из резервной копии.

Пожалуйста, оставьте комментарий, если у вас есть какие-либо проблемы.

.

.

.

.

.

.

.

.

Вот ссылка на сообщение на форумах Ubuntu: https://ubuntuforums.org/showthread.php?t=2466133&p=14055230#post14055230

sudodus avatar
флаг jp
+1, будем надеяться, что это сработает для оригинального постера :-)
C.S.Cameron avatar
флаг cn
Пока что мои тесты работают, но у меня нет флешки, достаточной для полной установки Ubuntu и постоянной установки. Мне приходилось тестировать их отдельно. У меня загружается и БИОС и UEFI. Для установщика Windows mkusb создает таблицу разделов msdos при запуске на машине UEFI? Мне не удалось создать раздел bios_grub.
sudodus avatar
флаг jp
В этом случае mkusb клонирует таблицу разделов MSDOS, которой не нужен раздел bios_grub. Это отличается от того, когда mkusb-dus создает постоянный живой диск. (Windows при установке требует, чтобы GPT загружался в режиме UEFI, но установщик Windows. принимает таблицу разделов MSDOS в обоих режимах загрузки).
C.S.Cameron avatar
флаг cn
Ах, как выбрать MSDOS в окне Persistent Live Settings в dus?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.