Нужно сделать заметку что и как нужно сделать дабы установить на 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"
и нажимаю клавишу "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.