--- ИНСТРУКЦИЯ: Начальная настройка виртуального сервера alt-p10-starterkit-jeos-systemd без DHCP
-- VM compatibility: ESXi 6.7 and later (VM version 14), OS type: Linux -> Other 4.x or later Linux (64-bit)
-- параметры VM: CPU: 1, RAM 1 GB, HDD 4 GB, Network adapter: VMXNET 3
-- при установке нужно форматировать весь виртуальный диск (4 GB) и выбрать EFI
-- пароль рута устанавливается при установке ОС. Затем см. оборудование:
lspci
-- находим, например: "Ethernet controller: VMware VMXNET3 Ethernet Controller (rev 01)"
lsmod
-- убеждаемся, что соответствующий модуль есть: "vmxnet3"
-- если IPv6 не понадобится, то:
echo 'net.ipv6.conf.all.disable_ipv6 = 1' >> /etc/sysctl.conf
sysctl -f
-- поскольку DHCP не работает, то сетевой контроллер присутствует, но его состояние "DOWN",
-- IP-адрес не назначен и имя хоста имеет вид типа "adbvkjh6gwhsu". Смотрим имя контроллера:
ip a
-- получим ens192 как имя карты, например. Пропишем настройки сети через Etcnet. Предполагается:
-- IP хоста 192.168.1.100, шлюза .254, DNS .1.1 и .2.1, доменое имя хоста thehost.domain1.tld
mkdir /etc/net/ifaces/ens192/
cd /etc/net/ifaces/ens192/
echo MODULE=vmxnet3 > options
echo TYPE=eth >> options
echo BOOTPROTO=static >> options
echo ONBOOT=yes >> options
echo DISABLED=no >> options
echo CONFIG_IPV4=yes >> options
echo NM_CONTROLLED=no >> options
echo SYSTEMD_CONTROLLED=no >> options
echo 192.168.1.100/24 > ipv4address
echo default via 192.168.1.254 > ipv4route
echo nameserver 192.168.1.1 > resolv.conf
echo nameserver 192.168.2.1 >> resolv.conf
echo search domain1.tld domain2.tld >> resolv.conf
cp resolv.conf /etc/resolv.conf
echo thehost.domain1.tld > /etc/hostname
-- добавим первого пользователя (например, theuser) и дадим ему руль (чтобы обретать права через "su -"):
useradd theuser
passwd theuser
groups theuser
usermod -aG wheel theuser
-- а также включим ему англоязычную локаль, дружественную, например, к символам псевдографики через PuTTY (если актуально):
cd /home/theuser/
echo LANGUAGE=en_US.UTF-8 > .i18n
echo LANG=en_US.UTF-8 >> .i18n
chmod 600 .i18n
chown theuser:theuser .i18n
-- активируем сервис OpenSSH (благо он уже установлен в JeOS) и перезагрузимся (заодно и демон загрузится):
systemctl enable sshd
sync ; reboot
-- сеть уже работает, так что обновим систему:
apt-get update ; apt-get dist-upgrade
-- установим пакет для обновления ядер, Midnight Commander (если надо), демон агента VMware:
apt-get install update-kernel mc open-vm-tools
-- активируем демон агента VMware, почистим диск, полюбуемся на свободное пространство, перезагрузимся:
systemctl enable vmtoolsd
apt-get clean ; df
sync ; reboot
-- обновим ядро:
update-kernel
apt-get clean ; df
sync ; reboot
-- можно также удалить старые ядра:
remove-old-kernels ; df
sync ; reboot
-- далее по вкусу
-- EOF