Минимальная установка Ubuntu

Устанавливать будем Ubuntu 16.04.2 LTS со следующими требованиями к системе:

Ubuntu 16.04.2 LTS

Я создал соответствующую виртуальную машину для теста:
  • Processors: 2
  • Base Memory: 2048
  • Storage Virtual Size: 128 GB (из них не менее 25 GB я выделю на root, а остальное пойдет на home)

Шаг 1. Загружаемся с Live CD: ubuntu-16.04.2-desktop-amd64.iso

Шаг 2. Через GParted сделаем следующую разметку.
Сначала сделаем Device -> Create Partition Table... и выберем gpt.

Я предпочитаю использовать степени двойки:


Создадим раздел для /boot/efi:
  • New size (MiB): 256
  • Partition name: EFI System Partition
  • File system: fat32
Поставим ему флаги: boot, esp

Создадим раздел для /boot:
  • New size (MiB): 256
  • File system: ext2

Создадим раздел для виртуальной памяти:
  • New size (MiB): 4096
  • File system: linux-swap
https://help.ubuntu.com/community/SwapFaq#How_much_swap_do_I_need.3F
http://askubuntu.com/questions/49109/i-have-16gb-ram-do-i-need-32gb-swap

Создадим раздел под root:
  • New size (MiB): 32768
  • File system: ext4

Всё остальное достанется home:
  • File system: ext4

Шаг 3. Монтируем созданные разделы:

sudo -i
mkdir /mnt/ubuntu
mount /dev/sda4 /mnt/ubuntu
mkdir /mnt/ubuntu/home
mount /dev/sda5 /mnt/ubuntu/home

Шаг 4. Формирование базовой системы:

apt-get install debootstrap
debootstrap --include=sudo,nano,wget --arch amd64 xenial /mnt/ubuntu http://archive.ubuntu.com/ubuntu/

mount -o bind /dev /mnt/ubuntu/dev
mount -o bind /sys /mnt/ubuntu/sys

Шаг 5. Начальная конфигурация:

nano /mnt/ubuntu/etc/fstab

proc /proc proc defaults 0 0
/dev/sda2 /boot ext2 defaults 0 0
/dev/sda4 / ext4 defaults 0 1
/dev/sda5 /home ext4 defaults 0 0
/dev/sda3 none swap sw 0 0

На моей уже установленной обычным способом системе /etc/apt/sources.list выглядит следующим образом:

deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial universe
deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial-updates universe

deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

deb http://<country-code>.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://security.ubuntu.com/ubuntu xenial-security universe
deb http://security.ubuntu.com/ubuntu xenial-security multiverse

Live CD:
deb cdrom:[Ubuntu 16.04.2 LTS _Xenial Xerus_ - Release amd64 (20170215.2)]/ xenial main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial main restricted
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted
deb http://archive.ubuntu.com/ubuntu/ xenial-updates main restricted

/mnt/ubuntu/etc/apt/sources.list:
deb http://archive.ubuntu.com/ubuntu xenial main

Шаг 6. Всё остальное:

chroot /mnt/ubuntu/

apt-get update

dpkg-reconfigure tzdata

mount -t proc /proc /proc
mount -a

apt-get -y install locales
dpkg-reconfigure locales

echo "mysuperpc" > /etc/hostname
echo -e "\n127.0.0.1 localhost mysuperpc" >> /etc/hosts

adduser mynotsuperuser
usermod -a -G sudo mynotsuperuser

passwd

apt-get -y install linux-image-generic linux-headers-generic
apt-get -y install xorg ubuntu-desktop


--