Будем ставить 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.
Здравствуйте! Поправьте ссылки, пожалуйста, на файл с образом Ubuntu Core 16.04. А то при нажатии на ссылку получаем страницу с 404. Спасибо Вам за Ваш сайт — нахожу в нём много интересной для себя информации!
Спасибо за отзыв) поправил!