Как сделать установку Ubuntu USB более совместимой с различными компьютерами?

У меня всегда есть Карта памяти связки ключей со мной и замеченный некоторое время назад, что Ubuntu может легко быть установлена на ней. Я успешно использовал этот диск протестировать аппаратные средства других людей на них и файлы копии от установок глухих окон или просто проверить мои собственные электронные письма в безопасную операционную систему при перемещении.

До сих пор этот метод работал очень хорошо, но не каждый раз. Некоторые аппаратные средства распознают Карту памяти, но откажутся загружаться от нее. На других, начальных загрузках системы, но имеет серьезные проблемы производительности/дисплея, которые могут сделать это неприменимым.

Я попытался составить список всех опций совместимости, которые помогли увеличить уровень успешной начальной загрузки и эксплуатации этого диска, но я не уверен, что еще могло быть сделано для предотвращения проблем или каков будет другой полезный выбор в целом в этом случае. До сих пор я записал эти точки:

  • Используйте ванильную Ubuntu ISO, а не например, более худой Xubuntu, потому что Xubuntu в некоторых случаях не загружает драйверы WiFi ноутбука правильно, в то время как ванильная Ubuntu делает.

  • Используйте 64-разрядный ISO (для Европы/Северной Америки), потому что она, более вероятно, встретится с 64-разрядными процессорами в этих регионах сегодня, и некоторые более новые UEFI-версии не загрузят 32-разрядные системы Ubuntu, в то время как они делают 64-разрядный.

  • Зарезервируйте некоторое пространство на диске создать раздел подкачки, потому что некоторые машины могут иметь низкую RAM (или ниже, чем это, как предполагается), и очень медленная подкачка USB еще лучше, чем полный катастрофический отказ.

  • Войдите nomodeset параметр в /etc/default/grub, потому что система загрузится со многими различными GPU, и это должно предотвратить проблемы дисплея.

А также две маленьких подсказки относительно стороны:

  • Некоторые установки Windows 10 не полностью закроют и предотвратят ввод BIOS/меню начальной загрузки. Если это происходит, загрузите систему Windows сначала и попробуйте любого Restart опция вместо нормального завершения работы или удерживает Shift при нажатии Shutdown обойти их механика начальной загрузки Windows/UEFI.

  • Обновления занимают много времени на USB (по стандартам Ubuntu), особенно на USB 2.0, таким образом, я предлагаю отключить все автоматические обновления и скорее обновить систему вручную, когда существует достаточно времени/пропускной способности, доступного, чтобы сделать так.

Есть ли другие опции настройки, которые были бы выгодны в этом сценарии?

Вы предложили бы другие параметры ядра или конфигурации системы, которые могли увеличить совместимость, не ограничивая использование на такой минимальной установке?

3
задан 12 October 2018 в 23:38

2 ответа

Полная установка на USB - BIOS/UEFI

Возможно, один компьютер использует UEFI и более старый компьютер BIOS. Если Вы хотели бы, чтобы Ваша Карта памяти смогла загрузиться от нескольких компьютеров, и BIOS и UEFI:

  • Используйте mkusb для создания Живой системы на Установщике USB (2 ГБ или больше).

  • Используйте mkusb для создания Персистентной системы на Целевом USB на 128 ГБ с помощью настроек по умолчанию с ~25GB персистентностью, (остающийся раздел NTFS используется в качестве Windows доступный раздел данных).

enter image description here

  • Как только mkusb заканчивается, откройте GParted и удалите sdx4, раздел ISO9660 и разверните sdx5 в восстановленное пространство, sdx быть именем устройства Целевого диска.

enter image description here

  • Отключите или удалите жесткий диск прежде, чем продолжить, (дополнительный, но рекомендуемый, настоятельно рекомендованный в режиме UEFI).

  • Диск Установщика начальной загрузки, выберите Попытку.

  • Вставьте Целевой диск

Запустите устанавливают Ubuntu...

  • Выберите Что-то еще.

  • Выберите sdx5, (на целевом диске), и нажмите Change.

enter image description here

  • Выберите Использование как: ext4, Формат и Точка монтирования:/.

Не касайтесь никаких других разделов (если, добавляя / домашний раздел).

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

  • Полная установка.

  • Скопируйте grub.cfg с sdx5/boot/grub и вставки к sdx3/boot/grub, перезаписав существующий grub.cfg файл.

  • Загрузите целевой диск и выполните sudo личинку обновления для добавления всех дисков к меню начальной загрузки.

  • Не устанавливайте драйверы уместности, (т.е. Nvidia), на пред18.04 установках.

4
ответ дан 1 December 2019 в 15:33

Несколько загружаются для большей совместимости.

Второй метод для создания диска более сопоставимым с большим количеством компьютеров, должен создать диск, как предложено выше, затем разделить расширенный раздел на части, (sdb5 в этом случае).

Можно затем установить Ubuntu на одной части и более легкой версии (версиях) 'buntu на другом (s).

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

  • Начальная загрузка Живой mkusb установщик и вставляет целевой диск.

  • При разделении, выбранном "Что-то еще".

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

  • Установите загрузчик на sdb5.

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

  • Повторите это с sdb6, sdb7, и т.д., и ОС, которую Вы принимаете решение установить.

  • После последнего Сокращения установки grub.cfg от sdx6/boot/grub и вставки к sdx3/boot/grub, перезаписывая существующий grub.cfg файл.

  • Загрузите флеш-накопитель и сделайте личинку обновления. Это добавит всю ОС для расчистки.

Можно добавить некоторых ОС ISO, если Вы желаете:

  • Создайте папку в разделе NTFS sdb1 названный isos.

  • Добавьте некоторых ISO.

  • Отредактируйте sdb3/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/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
    }
    
  • Замените своей шестой частью, (седьмой и восьмой), UUID раздела для XXXX-XXXX

  • vmlinuz, возможно, должен быть vmlinuz.efi для некоторых версий.

  • Каждый ISO может иметь свой собственный casper-rw и разместить-rw файлы персистентности при желании, но он начинает становиться немного более сложным, поскольку необходимо добавить "персистентный путь" к каждому menuentry.

1
ответ дан 1 December 2019 в 15:33

Другие вопросы по тегам:

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