it-swarm.com.ru

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

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

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

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

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

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

  • Зарезервируйте некоторое место на диске для создания раздела подкачки, потому что на некоторых машинах может быть низкий RAM (или ниже, чем должен быть), а очень медленный USB-обмен все же лучше, чем полный сбой.

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

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

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

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

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

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

3
Prototype700

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

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

  • Используйте mkusb , чтобы создать живую систему на установочном USB (2 ГБ или более).

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

enter image description here

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

enter image description here

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

  • Загрузите установщик диска, выберите Попробовать.

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

Начать установку Ubuntu ...

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

  • Выберите sdx5, (на целевом диске) и нажмите кнопку "Изменить".

enter image description here

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

Не трогайте другие разделы (кроме случаев добавления раздела/home).

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

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

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

  • Загрузите целевой диск и запустите Sudo update-grub, чтобы добавить все диски в меню загрузки.

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

4
C.S.Cameron

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

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

Затем вы можете установить Ubuntu на одну часть и более легкую версию (версии) 'buntu на другую (ие).

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

  • Загрузите установщик Live MKUSB и вставьте целевой диск.

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

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

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

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

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

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

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

Вы можете добавить несколько OS OS, если хотите:

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

  • Добавьте несколько ISO.

  • Отредактируйте sdb3/boot/grub, добавив пункты меню, подобные следующим:

    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 и home-rw, если это необходимо, но он становится немного сложнее, так как вам нужно добавить "постоянный путь" в каждый пункт меню.

1
C.S.Cameron