Как можно установить L ubuntu 20.04 LTS на USB-накопитель, который может загружаться как в системы UEFI, так и в устаревшие системы B IOS? - proUbuntu
6 голосов
/ 25 июня 2020

Вопрос, не требующий пояснений. Но, пожалуйста, имейте в виду совершенно новый для Linux.

  • Я действительно прошу вас ответить r на это, как если бы вы гипотетически собирались объяснить 12-летнему r старому. Мне на самом деле 38, но дело в том, что мне трудно следить за вещами, которые используются в промежуточных Linux, классно. * ~ 25 минут, ничего не найдено fo r L ubuntu с хорошими шагами - я тупой, мне нужны шаги), пожалуйста, не закрывайте сразу мой вопрос ... Может быть, дайте мне немного времени, чтобы я мог проверить, есть ли это работает, и если это так, я сам закрою вопрос!
  • Мне это нужно, потому что мне нужно много передвигаться и путешествовать, и мне нужен надежный способ переноса полной ОС без риска повреждения ноутбук, а затем r как только я там, у меня обычно есть доступ к машине, а для r остального моего телефона хватит.

Ответы [ 5 ]

5 голосов
/ 25 июня 2020

Я полагаю, вам нужна постоянная (полная установка) на этот USB. Можно выполнить установку USB, которая может загружаться как в режиме Legacy, так и в режиме UEFI, но это требует определенных усилий:

Во-первых, у вас должен быть установочный носитель, который загружается как в Legacy, так и в UEFI. Для их создания можно использовать такие инструменты, как Rufus o r Ventoy. Например, Fo r при использовании Rufus при создании установочного носителя установите схему разделов на «MB R», а для целевой системы - «B IOS o r UEFI». Если вы используете Ventoy (который можно запускать как r Linux, так и просто Windows), он будет поддерживать как Legacy, так и UEFI по умолчанию, просто скопируйте L ubuntu ISO на USB.

  1. Подключите r установочный носитель и сначала загрузитесь с него в устаревшем режиме . Выберите в меню «Попробовать L ubuntu».
  2. На рабочем столе вашей r действующей системы подключите USB-накопитель, который вы sh будете использовать в качестве целевого (который L ubuntu будет установлен на).
  3. Подключитесь к inte rnet, если он еще не подключен.
  4. Откройте терминал и запустите sudo apt install gparted. LXQt имеет KDE Partition Manage r по умолчанию, однако r Gparted работает лучше r в таких случаях.
  5. Запустить Gparted. Измените раскрывающийся список в верхнем правом углу r на ваше r целевое USB-устройство.
  6. Щелкните правой кнопкой мыши любые существующие подключенные разделы и отключите / поменяйте их местами.
  7. Выберите «Устройство» вверху ba r и выберите «Создать таблицу разделов». Измените раскрывающийся список на «GPT» (примечание: это удалит все данные на диске, убедитесь, что данные сохранены для вас r в первую очередь!).
  8. Создайте новый раздел. Размер должен быть 1 МБ , а файловая система должна быть неформатированная .
  9. Создайте другой раздел r. Размер должен быть 100 МБ , а файловая система должна быть FAT32 .
  10. Создайте другой раздел r. Размер должен быть около ~ 1 ГБ , а файловая система должна быть swap .
  11. Создайте последний раздел, который будет использоваться как root файловая система для вас. r установка. Однако размер должен быть r много места, которое у вас осталось на диске. Файловая система должна быть ext4 .
  12. Примените изменения, нажав кнопку с галочкой в ​​Gparted.
  13. Щелкните правой кнопкой мыши раздел размером 1 МБ, выберите «Управление флагами» и установите flags на bios_grub.
  14. Также установите флаги раздела 100MB на boot и esp.
  15. Закройте Gparted и продолжайте установку, как обычно, пока не дойдете до шаг разметки.
  16. Выберите «Разбиение вручную» o r «Дополнительно» на шаге разметки. Вам будет предложено указать разделы для установки fo r.
  17. Установите для неформатированного раздела размером 1 МБ значение «Зарезервировано B IOS загрузочная область».
  18. Установите раздел подкачки 1 ГБ как swap.
  19. Установите раздел ext4 как раздел root (точка монтирования = /). Если он отображается, установите флажок, чтобы указать форматирование этого раздела.
  20. Не забудьте изменить загрузку r раскрывающийся список r USB-накопитель!
  21. Подтвердите, что разделы правильные, а затем продолжайте.
  22. Подождите, пока r установка завершится sh, затем отключите r с вашего r компьютера.
  23. Загрузитесь с вас r установка media снова, на этот раз в режиме UEFI. Выполните те же действия, чтобы перейти на рабочий стол системы.
  24. Подключите снова r целевой USB.
  25. Подключитесь к inte rnet.
  26. Откройте терминал.
  27. Выполнить sudo fdisk -l. Обратите внимание на метку /dev/sdx вашего USB-накопителя r, вероятно, это будет /dev/sdb o r /dev/sdc. В следующих командах /dev/sdx будет ссылаться на r на ваш диск r. Убедитесь, что вы заменили x fo r фактическим lette r, показанным на r you r one!
  28. sudo umount /dev/sdx4
  29. sudo swapoff /dev/sdx3
  30. sudo umount /dev/sdx2 (этот, возможно, не смонтирован, но лучше убедиться, что все они отключены) (sdx1 - это загрузочный раздел B IOS, поэтому он никогда не будет смонтирован r).
  31. sudo mount /dev/sdx4 /mnt
  32. sudo mkdir -p /mnt/boot/efi
  33. sudo mount /dev/sdx2 /mnt/boot/efi
  34. sudo swapon /dev/sdx3
  35. sudo mount --bind /dev /mnt/dev
  36. sudo mount --bind /dev/pts /mnt/dev/pts
  37. sudo mount -t proc proc /mnt/proc
  38. sudo mount -t sysfs sysfs /mnt/sys
  39. sudo mount -t tmpfs tmpfs /mnt/run
  40. sudo chroot /mnt.
  41. apt install grub-efi-amd64 ( EDIT: Если на 32-битной вместо 64-битной, запустите apt install grub-efi-i386 вместо этого).
  42. grub-install --efi-directory=/boot/efi --target=x86_64-efi --removable (это установит загрузочную загрузку UEFI r. Это не будет конфликтовать с вами r существующая загрузочная загрузка r установка) ( РЕДАКТИРОВАТЬ: Если у вас возникли проблемы на этом этапе, mount /dev/sdx2 /boot/efi и повторите попытку) ( ИЗМЕНИТЬ 2: Это может также можно скопировать файлы загрузочной загрузки EFI r из живой системы вместо такой установки, но я чувствовал, что было бы более надежно выполнить чистую установку загрузочной загрузки r) ( EDIT 3: Замените --target=x86_64-efi на --target=i386-efi в 32-битной системе).
  43. update-grub.
  44. blkid | grep /dev/sdx2 (здесь x по-прежнему занимает место r). В выходных данных этой команды обратите внимание на номер UUID r, который имеет формат XXXX-XXXX.
  45. echo "UUID=XXXX-XXXX /boot/efi vfat umask=0077 0 1" >> /etc/fstab (XXXX-XXXX по-прежнему является заполнителем r, замените его на вы r UUID раздела).
  46. Теперь exit вы r ch root.
  47. Powe r от вас r системы (все в настоящее время смонтированные разделы будут размонтируется автоматически).
  48. Загрузка от вас r новая установка в eithe r Legacy o r Режим UEFI; оба будут работать!

Наслаждайтесь r системой. Если что-то из этого не имеет смысла, я буду счастлив это прояснить. Я лично тестировал это перед собой (fo r K ubuntu not L ubuntu), и работает нормально.

3 голосов
/ 26 июня 2020

Упрощенная полная установка Ubuntu 20.04 на USB, который загружает B IOS и UEFI

  • Загрузить шаблон BIOS / UEFI: https://phillw.net/isos/linux-tools/uefi-n-bios/dd_grub-boot-template-for-uefi-n-bios.img.xz

  • Образ Fla sh для целевого USB-устройства с использованием Win32DiskImage r, Rufus, mkusb, balenaEtche r, et c.

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

  • Загрузите Live Installe r USB и вставьте целевой USB.

  • Начните процесс установки, выберите: Язык, Клавиатура, Беспроводная связь, Обновления и что-то еще.

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

  • (Необязательный раздел данных). Выберите пустое место на целевом диске и щелкните знак «плюс», чтобы создать раздел FAT32 с точкой монтирования «/ Windows». Оставьте не менее 6 ГБ пустого пространства для раздела r root.

  • Выберите пустое пространство на целевом диске и щелкните знак «плюс», чтобы создать раздел ext4 с точкой монтирования "/ ".

  • Выберите Установить сейчас, подтвердите форматирование раздела, введите r местоположение, имя и пароль.

  • По завершении установки скопируйте root /boot/grub/grub.cfg для перезаписи загрузки, esp /boot/grub/grub.cfg

  • Если создано в режиме UEFI, переустановите GRUB fo r B IOS загрузка:

    sudo mount /dev/sdx3 /mnt

    sudo grub-install --boot-directory=/mnt/boot /dev/sdx

Благодаря Sudodus fo r шаблон BIOS / UEFI на основе mkusb

0 голосов
/ 03 июля 2020

Самый простой способ создания полной установки USB

(Пароль «changeme», смени его)

Благодаря sudodus fo r файл образа, возможно он создаст один с L ubuntu также.

0 голосов
/ 30 июня 2020

Я использую YUMI Multiboot USB creato r (вы можете скачать его с Pendrive linux .com). Он используется для установки нескольких операционных систем на 1 флэш-накопитель. У меня есть один, который настроен для r UEFI, а другой - для r Legacy B IOS (версия YUMI-2.0.7.2 является устаревшей, версия YUMI-UEFI-0.0.2.3 fo r UEFI ( Это сработало для r меня на старых r системах, если я использую sh устаревшую загрузку на UEFI B IOS, я отключаю безопасную загрузку.

0 голосов
/ 29 июня 2020

Полные кредиты для @DanielMasey fo r пошаговых инструкций.

Я решил сделать хорошую документацию, чтобы в идеале позволить даже новичку выполнить переносную Linux установку любого distro, который доступен здесь и периодически обновляется -> https://docs.google.com/document/d/14PWThtbylgmqsnQbR8hUbgU6hfh55GJ9N1EOEEbrnzg/edit?usp=sharing

Linux для моего GNU - это ответ Дэниела Мэйси r. Однако r, новичку могут потребоваться дополнительные инструкции, чтобы применить это в целом к ​​другим r дистрибутивам. Следовательно, этот отдельный ответ r.

Моя проблема все еще была решена на 100% с помощью ответа Даниэля r, поэтому он остается принятым ответом r.

Добро пожаловать на сайт proUbuntu, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...