Инструкции по записи Xubuntu на USB

Инструкции по записи Xubuntu на USB

Я веду занятия для начинающих пользователей компьютеров, чтобы они научились использовать Linux. Я хочу, чтобы они все создали загрузочный USB из Live Xubuntu USB, чтобы они могли сохранять программное обеспечение и файлы, которые они создают во время курса, и иметь опыт установки операционной системы. Мне сказали, что Live-диск установки Ubuntu имеет ошибку, которая фактически устанавливает загрузчик на жесткий диск, даже если в программе установки указано правильное местоположение. Какой хороший рецепт для такой установки?

решение1

Инструкции по записи Xubuntu на USB

Следующие инструкции были разработаны на основе следующих трех веб-страниц и представляют собой смесь их методик:

  1. https://forums.linuxmint.com/viewtopic.php?f=42&t=287353#p1590473

  2. https://www.dionysopoulos.me/portable-ubuntu-on-usb-hdd/

  3. Как переустановить GRUB2 EFI?

Первый из них наиболее полный, но и в обоих других есть полезные идеи. Стоит отметить, что если вы используетеБИОСкомпьютер (то есть компьютер, который все еще загружается с настоящим BIOS), то вы можете просто использовать Xubuntu USB без особых возни. Единственное, что вам нужно сделать, это убедиться, что вы выбрали USB для обоих мест установки ОСиместо для загрузочной программы.

Однако, если вы используете систему UEFI (а большинство из нас на этом этапе так и есть), то ошибка в установочном диске Ubuntu (которая, похоже, существует уже много лет) не установит загрузочную программу на указанный вами USB, а вместо этого установит ее в ваш домашний каталог. Это может усложнить жизнь всем и напугать новичка.

Я перепробовал почти все процедуры в описании linux mint, и не все из них работали надежно для меня. Обычно они работали на компьютере, который я использовал для их генерации, но не на других случайных компьютерах, с которых я пытался загрузиться. По этой причине я выбрал этот гибридный метод, который показался надежным для систем UEFI.

Подробные инструкции по установке Xubuntu (и, возможно, других -buntu) на USB-накопитель с USB-накопителя.

  1. Для подключения вам понадобится как минимум два USB-накопителя.
  2. Загрузите live Xubuntu disk. Для этого вам сначала придется выяснить, какая специальная магия нужна, чтобы ваш компьютер позволял загрузку через usb. У каждого производителя и ОС есть своя комбинация клавиш и требуемые параметры запуска загрузки. Вам нужно сначала это выяснить, прежде чем начинать здесь.
  3. Обязательно откройте настройки управления питанием и убедитесь, что ничего не выключается и не переходит в спящий режим, пока вы это делаете. Обратите внимание наОтображатьtab. Даже при включении питания это переведет ваш экран в спящий режим, что может привести к потере всей вашей работы. Установите их на «никогда», перетащив ползунки влево до упора.
  4. После загрузки Live USB (вы выбрали Try Ubuntu) откройте терминал и запустите gparted. Gparted — это программа для разбиения дисков.
  5. Убедитесь, что выбранное в gparted устройство — это USB, на который вы хотите установить систему. Вы можете использовать размер, чтобы помочь. USB, с которого вы загрузились, вероятно, будет иметь тип ISO 9600. Если вы сомневаетесь, подключите новый USB после запуска gparted и отметьте все устройства, а затем обновите устройства и посмотрите, какое из них новое.
  6. Создайте новую GPTтаблицу разделов для USB. Это сотрет все данные, которые у вас есть на этом USB (или любом другом диске, который вы неправильно установили).
  7. Создайте раздел FAT32 размером 200 МБ.
  8. Для простоты сделайте остальное EXT4.
  9. Примените эти разделы, чтобы вы могли...
  10. Установите флаги efiи bootдля раздела FAT32 размером 200 МБ. Используйте меню управления флагами.
  11. Щелкните правой кнопкой мыши по этому разделу и щелкните вкладку «Информация». Запишите UUID. Скорее всего, это будут два четырехзначных числа, разделенных дефисом.
  12. Закройте gparted.
  13. Вернитесь в терминал и запустите ubiquity -b. Это запустит программу установки, но не потребует установки загрузчика. Вы сделаете это вручную позже.
  14. Следуйте экранам, пока не дойдете до места установки вещей. Вы хотитечто-то другое.
  15. Выберите раздел EXT4 USB, который вы отформатировали для изменения. Выберите его как EXT4 и смонтируйте в "корень", который находится /. Не форматируйте (вы уже сделали это).
  16. Установите систему.
  17. Когда это будет сделано, продолжайте «продолжать тестирование».
  18. Для остальной части этого я предполагаю, что ваш USB — это /dev/sda, а ваш раздел FAT32 — это /dev/sda1. Вам нужно заменить эти имена на правильные имена вашего раздела для вашей системы. Если вы сомневаетесь, откройте gparted снова, чтобы проверить, что это такое.
  19. Подключитесь к своему Wi-Fi и убедитесь, что у вас есть сетевое подключение. Ethernet подойдет, если вы его использовали.
  20. Откройте терминал. И введите следующие команды:
    sudo mount /dev/sda2 /mnt
    mkdir /mnt/boot/efi
    sudo mount /dev/sda1 /mnt/boot/efi
    nano /mnt/etc/fstab
  1. То, что вы здесь делаете, это "монтируете" ваш USB в определенной точке монтирования на загруженной live-системе. Теперь вы сможете видеть эти разделы и записывать в них. Сначала вы монтируете корень наверху, а затем загружаете свою загрузочную систему в ее надлежащем месте в иерархии. Вам может понадобиться или не понадобиться создавать каталоги.

Редактирование fstabнеобходимо для того, чтобы ваша система знала правильное место для загрузки в будущем. Используя универсальный идентификатор, ваша система должна обновляться правильно.

  1. Отредактируйте fstab, чтобы он указывал на загрузочное местоположение вашего usb, следующим образом: в файле fstabзакомментируйте (с помощью #) любую строку boot/efiи замените часть UUID на UUID, который вы записали ранее, создав новую строку. Таким образом, вы сохраните старую, чтобы ссылаться на нее при необходимости при создании новой. Ваша новая должна выглядеть примерно так: UUID=0123-ABCD /boot/efi vfat defaults 0 1

  2. Затем вы выходите из nano и возобновляете работу в терминале.

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt/$i; done
sudo cp /etc/resolv.conf /mnt/etc/
modprobe efivars
sudo chroot /mnt

То, что вы делаете здесь, - это предоставляете вашему новому USB-устройству доступ к функциям текущей работающей системы, которые ему понадобятся позже, когда мы обманем его, заставив думать, что он является root-пользователем.

  1. Теперь устанавливаем программу, которую будем использовать для загрузки grub2. Мы сделаем это из среды /chroot/. Где мычангекореньтак что мы можем поместить grub на /dev/sda, а не на наш жесткий диск

    1. apt install grub-efi
  2. Если это не сработало, вам, возможно, придется apt updateсначала заполнить список программного обеспечения.

  3. grub-install -d /usr/lib/grub/x86_64-efi --efi-directory=/boot/efi/ --removable /dev/sda

  4. Съемная часть поможет с правильным обновлением.

  5. Может, в данный момент делать это не обязательно update-grub, но я уже устал и не проверил как следует. Я просто сделал один, и, кажется, это сработало.

  6. Нужно выйти из chroot и затем размонтировать все смонтированные каталоги. Вы делаете это по umountпорядку всех вещей, которые вы mountредактировали ранее и в обратном порядке. Особенно ваш, /mnt/boot/efiкоторый вы не хотите испортить после всего этого.

  7. После этого вы сможете загрузить свою систему на компьютере с UEFI.

Рецепт подробно описан здесь вместе с общим планом курса:https://github.com/brittAnderson/psych363/blob/master/course.org#51-instructions-for-burning-xubuntu-to-usb

Связанный контент