Установка Ubuntu Core 16.04 LTS (Xenial)

Будем ставить Ubuntu Core 16.04 LTS в гипервизоре Vmware ESXi

Создадим виртуальную машину, загрузимся с Ubuntu Live CD 16.04 LTS, откроем терминал.
Все команды будем выполнять от суперпользователя.

sudo -i

Создим нужные нам разделы (/dev/sda1 — под корень, /dev/sda2 — под раздел подкачки) и отформатируем корневой раздел в ext4.

mkfs -t ext4 /dev/sda1

Качаем архив с Uduntu Core 16.04 LTS, например, в домашную директорию суперпользователя (/root)

Далее создадим директорию /mnt/target, смонтируем в нее раздел (/dev/sda1), перейдем в эту дуректорию.

cd /mnt/target
tar -xf /root/ubuntu-core-16.04-core-amd64.tar.gz

Отредактируем конфигурационные файлы.
Отключаем автоматическую установку рекомендованных пакетов.

cat > /mnt/target/etc/apt/apt.config.d/00local
APT::Install-Recommends "0";
APT::Install-Suggests "0";
^D

Расскоментируем в /mnt/target/etc/apt/sources.list universe репозиторий.

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu/ xenial universe
# deb-src http://archive.ubuntu.com/ubuntu/ xenial universe
deb http://archive.ubuntu.com/ubuntu/ xenial-updates universe
# deb-src http://archive.ubuntu.com/ubuntu/ xenial-updates universe

Узнаем UUID раздела

blkid /dev/sda1

и пропишем монтирование корня в /mnt/target/etc/fstab

UUID=f49b6137-4034-4547-8dc9-582a6656b633 / ext4 errors=remount-ro 0 1

Подключим swap раздел

mkswap /dev/sda2

и добавим в /mnt/target/etc/fstab

UUID=c81cd9fb-335a-458b-917f-beacf700ae63 none swap sw 0 0

Теперь смонтируем необходимые fs.

mount -o bind /dev /mnt/target/dev
mount -t sysfs /sys /mnt/target/sys
mount -t proc /proc /mnt/target/proc

Сменим корень.

chroot /mnt/target

Пропишем DNS.

echo "nameserver xxx.xxx.xxx.xxx" > /etc/resolv.conf

Обновимся.

apt update && apt upgrade

Установим локаль.

apt install language-pack-en
update-locale LC_ALL=en_US.UTF8
Поставим необходимое.
apt install ifupdown net-tools iputils-ping
Ну и опционально нужные вещи.
apt install at cron logrotate mc openssh-server sudo rsyslog

Пропишем сеть.

cat >> /etc/network/interfaces
auto lo
iface lo inet loopback
auto ens160
     iface ens160 inet static
     address xxx.xxx.xxx.xxx
     netmask xxx.xxx.xxx.xxx
     gateway xxx.xxx.xxx.xxx
 ^D

Забьем пароль для root.

passwd root

Поставим ядро.

apt-get install linux-image-generic

Загрузчик.

apt-get install grub2-common grub-pc-bin

Установим загрузчик.

grub-install --root-directory=/ /dev/sda
update-grub
В оканцовке поставим vmware tools.
apt install open-vm-tools

Перезагружаемся и логинимся как root.

2 Comments on "Установка Ubuntu Core 16.04 LTS (Xenial)"

  1. Здравствуйте! Поправьте ссылки, пожалуйста, на файл с образом Ubuntu Core 16.04. А то при нажатии на ссылку получаем страницу с 404. Спасибо Вам за Ваш сайт — нахожу в нём много интересной для себя информации!

Leave a comment

Your email address will not be published.