Нужно сделать заметку что и как нужно сделать дабы установить на Proxmox 6.4-13 виртуальную машину на базе дистрибутива: ubuntu-24.04-live-server-amd64.iso. Мне это нужно для последующих проработок при составлении заметок плюс хочу посмотреть какой процесс установки новой версии, да и просто интересно ведь ну покрайней мере мне.

В наличии тестовый сервер на базе Debian 10 + Proxmox 6.4-13

Шаг №1: Создаю Create VM контейнер для виртуальной машины:

https://IP&DNS:8006 - root@pam - (Server View) Datacenter - srv-proxmox - Create VM

(General)

  • Node: srv-proxmox
  • VM ID: 107
  • Name: srv-us2404a
  • Resource Pool: ничего не указываю
  • Advanced: галочкой не отмечаю

и нажимаю Next

(OS)

  • Use CD/DVD disk image file (iso)
  • Storage: local
  • ISO Image: ubuntu-24.04-live-server-amd64.iso
  • Type: Linux
  • Version: 5.x — 2.6 Kernel
  • Advanced: галочкой не отмечаю

и нажимаю Next

(System)

  • Graphic card: VirtIO-GPU
  • SCSI Controller: VMware PVSCSI
  • Qemu Agent: отмечаю галочкой
  • Advanced: галочкой не отмечаю

и нажимаю Next

(Hard Disk)

  • Bus/Device: SCSI/0
  • SCSI Controller: VMware PVSCSI
  • Storage: disk2
  • Disk size (GiB): 60
  • Format: Raw Disk image (raw)
  • Cache: Default (No cache)
  • Discard: галочкой не отмечаю
  • Advanced: галочкой не отмечаю

и нажимаю Next

(CPU)

  • Sockets: 1
  • Cores: 4
  • Type: Default (kvm64)
  • Advanced: галочкой не отмечаю

и нажимаю Next

(Memory)

  • Memory (MiB): 4096
  • Advanced: галочкой не отмечаю

и нажимаю Next

(Network)

  • Bridge: vmbr0
  • VLAN Tag: ничего не указываю
  • Model: VirtIO (Paravirtualized)
  • MAC address: ничего не указываю
  • Firewall: галочка стоит по умолчанию
  • Advanced: галочкой не отмечаю

и нажимаю Next

(Confirm)

сверяюсь, что все указал как мне нужно и нажимаю Finish

Шаг №2: Запускаю созданный контейнер VM ID: 107 (srv-us2404a)

https://IP&DNS:8006 - root@pam - (Server View) Datacenter - srv-proxmox — нажимаю на VM ID: 107 и нажимаю Start, потом перехожу в >_ Console, запускается инсталлятор

Выбираю "Try or Install Ubuntu Server"

Выбираю "Try or Install Ubuntu Server" для Ubuntu 24.04 Server

и нажимаю клавишу "ENTER"

  • Use UP, DOWN and ENTER keys to select your language: выбираю English
  • Please select your keyboard layout below, or select "Identify keyboard" to detect your layout automatically.
  • Layout: [ English (US)]
  • Variant: [ English (US)]

перехожу в [Done] и нажимаю клавишу "ENTER"

  • Choose the base for the installation: выбираю "Ubuntu Server"

перехожу в [Done] и нажимаю клавишу "ENTER"

[ ens18 eth DHCPv4 172.33.33.102/24 ]

перехожу в [Done] и нажимаю клавишу "ENTER"

  • Proxy address: ничего не указываю

перехожу в [Done] и нажимаю клавишу "ENTER"

  • Mirror address: оставляю по дефолту http://ru.archive.ubuntu.com/ubuntu/

перехожу в [Done] и нажимаю клавишу "ENTER"

Configure a guided storage layout, or create a custom one:

  • Use an entire disk: отмечаю
  • Set up this disk as an LVM group: отмечаю

перехожу в [Done] и нажимаю клавишу "ENTER"

смотрю результирующую выбора установки

Результирующая разметки диска по умолчанию.

перехожу в [Done] и нажимаю клавишу "ENTER"

Are you sure you want to continue? перехожу в "Continue" и нажимаю клавишу "ENTER"

  • Your name: ekzorchik
  • Your servers name: srv-us2404a
  • Pick a username: ekzorchik
  • Choose a password: 712mbddr@
  • Confirm your password: 712mbddr@

перехожу в [Done] и нажимаю клавишу "ENTER"

  • Upgrade this machine to Ubuntu Pro for security updates on a much wider of packages, until 2034. Assists with FedRAMP, FIPS, STIG, HIPAA and other compliance or hardening requirements: выбираю Skip for now

перехожу в [Continue] и нажимаю клавишу "ENTER"

  • You can choose to install the OpenSSH server package to enable secure remote access to your server.
  • Install OpenSSH server: отмечаю

перехожу в [Done] и нажимаю клавишу "ENTER"

  • These are popular snaps in server environments. Select or deselect with SPACE, press ENTER to see more details of the package, publisher and versions available.

ничего не выбираю

перехожу в [Done] и нажимаю клавишу "ENTER"

и начинается процесс установки, ожидаю

И начинается процесс установки, ожидаю

через некоторое время вижу надпись "Installation complete!"

перехожу в [Reboot Now] и нажимаю клавишу "ENTER"

на экране вижу надпись

[FAILED] Failed unmounting cdrom.mount - /cdrom.

Please remove the installation medium, then press ENTER:

отключаем ISO Образ в настройках VM и нажимаю клавишу ENTER в >_ Console виртуальной машине, когда система будет загружена на экране будет представлено приглашение на авторизацию:

Ubuntu 24.04 LTS srv-us2404a tty1

srv-us2404a login:

Авторизуюсь с данными указанными при установке

  • Login: ekzorchik
  • Password: 712mbddr@
ekzorchik@srv-us2404a:~$

Шаг №3: Авторизовавшись производим обновление пакетов в рамках текущего LTS релиза, обновление на самый последний релиз отключаем, настраиваем консоль и часовой пояс:

ekzorchik@srv-us2404a:~$ ip r
default via 172.33.33.100 dev ens18 proto dhcp src 172.33.33.102 metric 100
8.8.8.8 via 172.33.33.100 dev ens18 proto dhcp src 172.33.33.102 metric 100
172.33.33.0/24 dev ens18 proto kernel scope link src 172.33.33.102 metric 100
172.33.33.100 dev ens18 proto dhcp scope link src 172.33.33.102 metric 100
ekzorchik@srv-us2404a:~$

добавляю в самом конце строку дабы через консоль вызывать команды привилегированного режима

sudo visudo
ekzorchik ALL=(ALL) NOPASSWD:ALL

После нажимаем Ctrl + O, Enter – Ctrl + X (для выхода из редактора)

вижу, что IP адрес от моего роутера система получила, двигаюсь дальше:

sudo rm -rf /var/lib/apt/lists
sudo nano /etc/update-manager/release-upgrades
[Default]
#Prompt=lts
Prompt=never

После нажимаем Ctrl + O, Enter – Ctrl + X (для выхода из редактора)

sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get dist-upgrade -y && sudo apt-get autoremove -y
sudo rm -f /etc/localtime
sudo ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime
sudo apt-get install -y mc net-tools htop qemu-guest-agent curl openssh-server
sudo nano /etc/ssh/sshd_config
Port 22
PermitRootLogin no
PubkeyAuthentication yes
AuthorizedKeysFile /etc/ssh/authorized_keys
PasswordAuthentication yes
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM yes
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem       sftp    /usr/lib/openssh/sftp-server

После нажимаем Ctrl + O, Enter – Ctrl + X (для выхода из редактора)

sudo service ssh restart
sudo locale-gen en_US.UTF-8
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
echo "LC_ALL="en_US.UTF-8"" | sudo -s tee /etc/default/locale
echo "LANG="en_US.UTF-8"" | sudo tee -a /etc/default/locale
echo "LANGUAGE="en.US.UTF-8"" | sudo tee -a /etc/default/locale
sudo reboot
ekzorchik@srv-us2404a:~$ uname -a && lsb_release -a
Linux srv-us2404a 6.8.0-31-generic #31-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 20 00:40:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 24.04 LTS
Release:        24.04
Codename:       noble
ekzorchik@srv-us2404a:~$

На этом у меня базовая установка Ubuntu 22.04 Server завершена, далее я выключаю систему и делаю Snapshot с комментарием OriginalSystem тем самым, когда мне для проработки какого-либо функционала понадобится я сделаю Rollback к состоянию снапшота и начну проработку. Так я делаю со всеми системами, а уже после переношу действия на боевую систему.

С уважением, автор блога Олло Александр aka ekzorchik.