Как установить Ubuntu Base?

Есть ли руководство по установке Ubuntu Base?

Я бы хотел установить Ubuntu Base 20.04 http://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release /


Руководство находится по адресу https://wiki.ubuntu.com/Base

  • ВНИМАНИЕ: База Ubuntu НЕ обычная, удобная и простая в установке форма Ubuntu. Неквалифицированным пользователям следует придерживаться обычных установщиков. Если вы не понимаете требований или процедуры, приведенной ниже, то Ubuntu Base, вероятно, для вас неправильный выбор.

Развертывание базовых требований

  • Ubuntu Base rootfs
  • ядро ​​Linux для целевого устройства
  • Загрузчик для целевого устройства

Процедура:

  1. Форматирование целевого носителя: как минимум один раздел должен быть ext2, ext3, orext4
  2. Распаковать Ubuntu Base в ext {2 , 3,4} раздел
  3. Установить загрузчик
  4. Установить Linux
  5. Добавить локального пользователя и пароль для пользователя, затем добавить пользователя в группы adm и sudo
  6. Если ядру Linux требуются модули, добавьте их в/lib/modules/$ (uname -r) в файловой системе ext {2,3,4}
  7. Загрузите целевое устройство.
  8. Установите любое дополнительное необходимое программное обеспечение с помощью apt-get


Создание корневой файловой системы Ubuntu¶

Среда:

  • Ubuntu 16.04 amd64

Установить необходимый пакет возрасты:

 sudo apt-get install qemu qemu-user-static binfmt-support debootstrap 

Загрузить ядро ​​Ubuntu:

 wget -c http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.1/release /ubuntu-base-16.04.1-base-arm64.tar.gz

Создайте файл образа корневой файловой системы размером 1000M и заполните его базовым tar-файлом ubuntu. :

 fallocate -l 1000M rootfs.imgsudo mkfs.ext4 -F -L ROOTFS rootfs.imgmkdir mntsudo mount rootfs.img mntsudo tar -xzvf ubuntu-base  -16.04.1-base-arm64.tar.gz -C mnt/sudo cp -a/usr/bin/qemu-aarch64-static mnt/usr/bin/

qemu-aarch64-static — это волшебное лекарство, которое делает возможным chroot в файловую систему Arm64 в хост-системе x86_64.

Chroot для новой файловой системы и инициализировать:

 sudo chroot mnt/# Измените настройку здесьUSER = fireflyHOST = firefly # Создайте Useruseradd -G sudo -m -s/bin/bash $  USERpasswd $ USER #  введите пароль пользователя # Имя хоста и сетьecho $ HOST>/etc/hostnameecho "127.0.0.1 localhost.localdomain localhost">/etc/hostsecho "127.0.0.1 $ HOST" >>/etc/hostsecho "auto eth0">/etc/network /interfaces.d/eth0echo "iface eth0 inet dhcp" >>/etc/network/interfaces.d/eth0echo "nameserver 127.0.1.1">/etc/resolv.conf# Включить последовательную консольln -s/lib/systemd/system/ серийный getty  @. service/etc/systemd/system/getty.target.wants/serial-getty@ttyS0. service # Установить пакетыapt-get updateapt-get upgradeapt-get install ifupdown net-tools network-managerapt-get install udev sudo sshapt-get install vim-tiny 

Отключить файловая система:

 sudo umount rootfs/

Кредит: bholland

Справочник¶

  • http://opensource.rock-chips.com/wiki_Distribution

Оцените статью
logicle.ru
Добавить комментарий