Устанавливать будем Ubuntu 16.04.2 LTS со следующими требованиями к системе:
Я создал соответствующую виртуальную машину для теста:
Шаг 1. Загружаемся с Live CD: ubuntu-16.04.2-desktop-amd64.iso
Шаг 2. Через GParted сделаем следующую разметку.
Сначала сделаем Device -> Create Partition Table... и выберем gpt.
Я предпочитаю использовать степени двойки:
Создадим раздел для /boot/efi:
Создадим раздел для /boot:
Создадим раздел для виртуальной памяти:
http://askubuntu.com/questions/49109/i-have-16gb-ram-do-i-need-32gb-swap
Создадим раздел под root:
Всё остальное достанется home:
Шаг 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 выглядит следующим образом:
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
--
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:
- New size (MiB): 256
- File system: ext2
Создадим раздел для виртуальной памяти:
- New size (MiB): 4096
- File system: linux-swap
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
--
- Минимальная Убунта
- Как самому выбирать пакеты для minimal установки Ubuntu?
- Минимальный Ubuntu с десктопного iso
- https://help.ubuntu.com/community/Installation/MinimalCD
- How to configure a Minimal Ubuntu installation?
- https://help.ubuntu.com/community/Lubuntu/Documentation/MinimalInstall
- https://help.ubuntu.com/community/Installation/LowMemorySystems
- Ubuntu: минимальная установка
- Debootstrap — Пингвиньи радости
- Ставим Ubuntu/Debian через debootstrap из другой Linux-системы