Всем привет — вчера вечером, я стал устанавливать Proxmox на свой домашний сервер, думал что всё пройдет быстро, как по мануалам за 5–10 минут. В итоге это растянулось до 2х ночи и продолжилось с утра и так же растянулось до 2х ночи следующего дня.
Так что этот пост будет с большим лирическим отступлением (пока качается DVD дистрибутив Debian 11). Кто не хочет читать лирическое отступление можете промотать вниз.
И так. Есть у меня домашний сервер — 2х ядерный MiniPC с пассивным охлаждением, который я заказывал в Китае, поставил туда 4 Гб оперативки, SSD на 500 Гб, накатил туда Windows 7 и поставил Web сервер. Зачем мне Web сервер на Windows читайте здесь. Получилась такая бесшумная машинка практически не жрущая электричество и я подумал — а не завиртуалить ли мне мой физический Windows сервер в Proxmox, заодно можно будет ещё поднять и Next Cloud, да и вообще открывается большое поле для деятельности.
Выбор у меня был между Proxmox VE и Citrix XenServer. Выбрал первое — т.к. он не сильно требователен к аппаратным ресурсам, имеет Web интерфейс, удобное мобильное приложение и большой репозиторий. И всё это бесплатно и из “коробки”. Сделан он на базе Debian, есть два варианта установки — непосредственно Proxmox и второй вариант — сначала ставим Debian, потом из него Proxmox.
Начал я с того, что скачал образ proxmox-ve_7.0–2.iso, залил его на флешку и загрузился с него, но после начала установки — монитор уходил в спящий режим. Стал курить форумы и мануалы — выяснил что проблема может крыться в нескольких вещах
- Некорректно устанавливающиеся драйвера видеоадаптера
- Конфликт с ACPI
Сначала я отключил в BIOS’е ACPI, тщетно — монитор уходил в спящий режим, а PC зависал, пробовал устанавливать в текстовом режиме (без включения графической оболочки), всё то же самое. Курил интернет — посоветовали добавить в загрузчик параметр nomodeset и установка пошла, но во время установки компьютер самопроизвольно выключался. В общем я пришёл к такому выводу — моя железка заказанная с Китая очень капризная в плане установки на неё линукса, пробовал второй вариант — т.е. сначала Debian, но при установке меня ждали всё те же проблемы, я перепробовал три более младшие версии и в 2 часа ночи так ничего и не добившись я ушел спать.
На следующий день, утром я заново стал устанавливать выбрав в BIOS MBR — и оно начало устанавливаться и не выключалось и даже дошло до конца, но в конце ждала ошибка ‑failed to prepare EFI boot using Grub on ‘/dev/sda2’: unable to install the EFI boot loader on ‘/dev/sda’ и я понял, что нужно устанавливать через UEFI.
Выставил UEFI и оно так же стало устанавливаться и не выключалось — но тут жена меня попросила повозить её по продуктовым магазинам, я дошел до разметки дисков, дошёл да какого то логического конца, где в конце система меня попросила перезагрузить или выйти на начальный загрузчик и уехал выгуливать возить жену по магазинам. Радостный, что утро вечера мудренее оказывается всё стало устанавливаться.
Всем привет — вчера вечером, я стал устанавливать Proxmox на свой домашний сервер, думал что всё пройдет быстро, как по мануалам за 5–10 минут. В итоге это растянулось до 2х ночи и продолжилось с утра и так же растянулось до 2х ночи следующего дня.
Во время установки отключается монитор, уходит в спящий режим.
Решение: Нажимаем E, правим загрузчик, добавляя в него
install acpi=off
—–
Во время установки гаснет экран
Решение: Нажимаем E, правим загрузчик, добавляя в него
nomodeset
так же советую попробовать устанавливать в текстовом режиме.
—–
no device with valid iso found
записать iso файл программой rufus выбрав при этом “запись в режиме DD-образ”
можно так же попробовать записать образ на эту же флешку и примонтировать его.
1. Смотрим как называется флешка fdisk ‑l (у меня она называлась /dev/sdb
2. Монтируем mount /dev/sdb /mnt пишем mount
3. Вводим команду mount ‑o loop iso9660 /mnt/proxmox-ve_7.0–2.iso /mnt (тут внимание !!! proxmox-ve_7.0–2.iso это имя вашего образа — если у вас другой, пишите свой)
4. Проверяем что примонтировалось mount
5. Заходим в mnt cd .mnt и запускаем установщик chroot /mnt sbin/unconfigured.sh
Появится окошко установщика — устанавливаем.
—–
После установки появляется сообщение:
Proxmox VE could not be installed
bootloader setup errors:
-failed to prepare EFI boot using Grub on ‘/dev/sda2’: unable to install the EFI boot loader on ‘/dev/sda’
курил форумы (в основном иностранные), т.к. видимо у нас редко кто пользуется Proxmox — что советуют ?
- добавить в загрузчик параметр noacpi efi=noruntime
- поставить на M2 NVME носитель
- отключить Secure boot в BIOS
я же переустановил Proxmox через UEFI и загрузился так же в режиме UEFI (Данный параметр выбирается в BIOS’е)
—–
После установки Proxmox не заходит в Web интерфейс https://ip_adress:8006 (постоянно крутит загрузку и показывает белый экран)
1. Подключаемся через ssh логин root, пароль который вы задали во время установки
2. Обновляем систему apt update && apt upgrade после чего исправляем все зависимости apt install ‑f
3. Если проблема остается выполняем последовательно три команды
apt dist-upgrade
pvecm updatecerts –force
service pveproxy restart
и ещё совет
в /etc/apt/sources.list добавить deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
(у меня было только deb http://security.debian.org stretch/updates main contrib)
затем
#apt update && apt dist-upgrade
#service pveproxy restart
—
Во время выполнения apt update && apt upgrade выходит ошибка
W: The repository ‘https://enterprise.proxmox.com/debian/pve stretch Release’ does not have a Release file.
N: Data from such a repository can’t be authenticated and is therefore potentially dangerous to use.
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/stretch/pve-enterprise/binary-amd64/Packages 401 Unauthorized
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Some index files failed to download. They have been ignored, or old ones used instead.
Суть проблемы в том, что обновление по умолчанию обращается к корпоративным репозиториям, где без подписки вы получаете отказ в доступе. Исправляется эта проблема так — дописываем одну строку в файл “sources.list”
# nano /etc/apt/sources.list
Дописываем строку
deb http://download.proxmox.com/debian stretch pve-no-subscription
Должно получиться вот так
deb http://ftp.debian.org/debian stretch main contrib
deb http://download.proxmox.com/debian stretch pve-no-subscription
deb http://security.debian.org stretch/updates main contrib
Далее закрываем редактирование файла с сохранением (Ctrl+x, save yes “Y”). Удаляем дефолтный репозиторий:
rm ‑f /etc/apt/sources.list.d/pve-enterprise.list
Теперь можно попробовать обновить
apt update && apt upgrade
—-
Во время выполнения выходит уже другая ошибка
W: GPG error: http://download.proxmox.com/debian stretch InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY
E: The repository ‘http://download.proxmox.com/debian stretch InRelease’ is not signed.
N: Updating from such a repository can’t be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Даем команду
wget http://download.proxmox.com/debian/proxmox-ve-release‑5.x.gpg ‑O /etc/apt/trusted.gpg.d/proxmox-ve-release‑5.x.gpg
после чего apt-get update
Теперь можно попробовать обновить
apt update && apt upgrade
—-
Всё сделал, но не работает Web интерфейс, команда netstat ‑tapn не работает, выдает сообщение
”-bash: netstat: command not found“
Нужно выполнить
apt-get install net-tools
При выполнении apt-get install net-tools выдается
Package net-tools is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package ‘net-tools’ has no installation candidate
Добавьте в sourcelist ещё две строчки
deb http://ftp.debian.org/debian jessie main contrib non-free
deb http://ftp.debian.org/debian oldstable main contrib non-free