Рейтинг:0

Proxmox VM не загружает мой ISO при использовании KVM

флаг sb

Я настроил Proxmox на vServer, виртуализированном с использованием Xen HVM (согласно моему хостеру), и хочу начать с создания виртуальной машины с pfSense на моем vServer с использованием KVM для маршрутизации всего моего трафика через него с максимально возможной производительностью, но по какой-то причине я получаю это только в консоли моей новой созданной виртуальной машины, несмотря на то, что ISO загружен и находится на ее виртуальном DVD-приводе:

Загрузочный экран Proxmox моей виртуальной машины

Это моя аппаратная конфигурация моей виртуальной машины:

Аппаратная конфигурация моей виртуальной машины

Это мои параметры виртуальной машины:

Параметры виртуальной машины

Я загрузил ISO-образ установщика AMD64 DVD с официальный сайт загрузки pfSense (Горячая ссылка)

Я распаковал ISO-образ на своем Mac и загрузил его в локальное хранилище Proxmox. Я также обновил порядок загрузки моей виртуальной машины, чтобы сначала загрузиться с DVD-привода. Я также пытался использовать элементы управления noVNC слева, чтобы нажать ESC в надежде получить доступ к меню загрузки, но ничего не происходит.

я сделал ша256сум проверьте загруженный файл .iso.gz и правильность хеша.

Я понял, что мой ISO не будет Я понял, что мой ISO загрузится, когда я отключу KVM на виртуальной машине и сменю процессор на qemu64. Очевидно, что это не решение, потому что без KVM производительность будет ужасной.

Содержание /var/журнал/системный журнал:

30 марта, 04:11:46, система pvedaemon[15783]: запустите виртуальную машину 100: UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
30 марта 04:11:46 система pvedaemon[10598]: <root@pam> запуск задачи UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam:
30 марта 04:11:47 система systemd[1]: запущен 100.scope.
30 марта, 04:11:47 systemd-udevd[15793]: используется схема именования интерфейса по умолчанию «v240».
30 марта, 04:11:47 systemd-udevd[15793]: link_config: автосогласование отключено или включено, скорость и дуплекс недоступны для записи.
30 марта 04:11:47 система systemd-udevd[15793]: не удалось сгенерировать постоянный MAC-адрес для tap100i0: нет такого файла или каталога
30 марта 04:11:47 системное ядро: [31037.520616] устройство tap100i0 перешло в неразборчивый режим
30 марта, 04:11:47 ядро ​​системы: [31037.537967] vmbr0: порт 2 (tap100i0) перешел в состояние блокировки
30 марта, 04:11:47 ядро ​​системы: [31037.537970] vmbr0: порт 2 (tap100i0) переведен в отключенное состояние
30 марта, 04:11:47 ядро ​​системы: [31037.538177] vmbr0: порт 2 (tap100i0) заблокирован
30 марта, 04:11:47 ядро ​​системы: [31037.538179] vmbr0: порт 2 (tap100i0) перешел в состояние пересылки
30 марта, 04:11:47 systemd-udevd[15804]: используется схема именования интерфейса по умолчанию «v240».
30 марта, 04:11:47 systemd-udevd[15804]: link_config: автосогласование отключено или включено, скорость и дуплекс недоступны для записи.
30 марта 04:11:47 система systemd-udevd[15804]: не удалось сгенерировать постоянный MAC-адрес для tap100i1: нет такого файла или каталога
30 марта 04:11:47 системное ядро: [31037.958119] устройство tap100i1 перешло в неразборчивый режим
30 марта, 04:11:47 ядро ​​системы: [31037.974101] vmbr1: порт 1 (tap100i1) заблокирован
30 марта, 04:11:47 ядро ​​системы: [31037.974104] vmbr1: порт 1 (tap100i1) переведен в отключенное состояние
30 марта, 04:11:47 ядро ​​системы: [31037.974307] vmbr1: порт 1 (tap100i1) перешел в состояние блокировки
30 марта, 04:11:47 ядро ​​системы: [31037.974310] vmbr1: порт 1 (tap100i1) перешел в состояние пересылки
30 марта 04:11:48 система pvedaemon[10598]: <root@pam> end task UPID:system:00003DA7:002F5C28:6243D882:qmstart:100:root@pam: OK
30 марта 04:11:51 система pvedaemon[10598]: <root@pam> запуск задачи UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
30 марта 04:11:51 система pvedaemon[15875]: запуск vnc-прокси UPID:system:00003E03:002F5DFD:6243D887:vncproxy:100:root@pam:
30 марта 04:12:00 systemd[1]: запуск репликатора Proxmox VE...
30 марта 04:12:01 система systemd[1]: pvesr.service: успешно.
30 марта, 04:12:01 systemd[1]: запущена репликация Proxmox VE.
30 марта 04:13:00 systemd[1]: запуск репликатора Proxmox VE...
30 марта, 04:13:01 systemd[1]: pvesr.service: успешно.
30 марта, 04:13:01 systemd[1]: запущена репликация Proxmox VE.

Выход из dmesg: https://gist.github.com/martin-braun/7c401af831e35343474e6a6aa69c11cc

Я попытался настроить и запустить виртуальную машину вручную из командной строки:

$ qm установить 100 --bootdisk ide2
обновить виртуальную машину 100: -bootdisk ide2
$ кв.м старт 100

Выхода больше нет, результат тот же.

Что мне делать?

drookie avatar
флаг za
Вы обязательно должны проверить журналы. Консоль может молчать, но журналы гипервизора — нет.
Martin Braun avatar
флаг sb
@drookie Спасибо за подсказку, я прикрепил системный журнал. Проблема `systemd-udevd` [кажется безвредной] (https://forum.proxmox.com/threads/proxmox-ve-5-cluster-some-strange-log.35670/#post-187350).Как я могу распечатать журналы с виртуальной машины напрямую, `qm start 100` молчит.
Nikita Kipriyanov avatar
флаг za
Он запускает какие-либо другие образы? Кроме того, какая версия Proxmox (как правило, «версия менеджера» со сводной страницы узла GUI)? На каком оборудовании вы его запускаете?
Nikita Kipriyanov avatar
флаг za
Это, безусловно, проблема с вашей конкретной установкой. Я скачал образ по вашей горячей ссылке, и он успешно загружается на PVE 7.1-11. Также я хочу заявить, просто для последовательности, что Тип ОС **не Linux 2.6-5.x**, а FreeBSD (такого варианта нет, поэтому я бы выбрал «другой»). Но он загружается, даже если вы создали виртуальную машину с типом ОС «Linux». Я считаю, что это влияет только на выбор виртуального аппаратного обеспечения по умолчанию.
drookie avatar
флаг za
Я ожидаю, что журналы libvirtd будут храниться в отдельном каталоге и, таким образом, будут исключены из общего завершения rsyslog по умолчанию в /var/log/messages или /var/log/syslog. Проверьте каталог **/var/log/libvirt/qemu**.
Martin Braun avatar
флаг sb
@NikitaKipriyanov Доброе утро и спасибо за ваши комментарии. Я попытался загрузить Debian ISO и получил точно такой же результат, так что это не имеет ничего общего с ISO/pfSense. Это PVE 6.4-14 на vServer на моем хосте. У меня нет доступа к оборудованию и ограниченные возможности настройки HVM (мне пришлось выбрать PVE 6), но я являюсь пользователем root на хост-компьютере. Я также пробовал «Другое» в качестве типа ОС, но, как вы предполагали, это действительно не будет иметь никакого значения.
Martin Braun avatar
флаг sb
@drookie К сожалению, в `/var/log` нет папки `libvirt`.
Nikita Kipriyanov avatar
флаг za
Что такое всервер? Вы запускаете PVE внутри какой-то виртуальной машины? Для этого вам нужно включить *вложенную виртуализацию*. Информацию о том, как это сделать, см. в документации по базовой платформе. Кроме того, зачем вообще использовать ПВЕ? Почему бы вам не запустить pfSense на базовой платформе? // @drookie **Proxmox VE** не имеет ничего общего с `libvirt`. Серьезно, у него гораздо лучший менеджер виртуальных машин.
Martin Braun avatar
флаг sb
@NikitaKipriyanov Я знаю, да, я виртуализирую PVE, но вложенная виртуализация включена, иначе PVE будет жаловаться. Мой Хостер также официально поддерживает это. Я хочу виртуализировать pfSense в PVE, чтобы избежать необходимости во вторичном vServer, хотя я знаю, что это менее эффективно, так как хост не будет скрыт за pfSense. Это все же лучше, чем вообще не использовать брандмауэр. Я хочу, чтобы это было экономически эффективным на данный момент, пока я не обновлю его позже. Но как бы то ни было, ISO не загружается, могу ли я предположить проблему с моим хостером в этот момент? Должен ли я связаться с ними?
Nikita Kipriyanov avatar
флаг za
Да, свяжитесь с хостером. Но тем временем я предлагаю вам внимательно прочитать `dmesg` в PVE, потому что он может подсказать вам, в чем может быть проблема.
Martin Braun avatar
флаг sb
@NikitaKipriyanov Я связался со своим хостером, у них нет решения для меня, но они решили, что я могу загрузиться с ISO, когда я отключу KVM и переключу процессор на qemu64, я могу загрузиться с ISO. Мой хостер сказал, что «вложенная виртуализация официально не поддерживается», что я не уверен, что это значит.Вложенная виртуализация Afaik не является аппаратной виртуализацией через модуль виртуализации ядра, я думаю, они имеют в виду, что не предоставляют поддержку для таких случаев, как мой, поэтому я больше не получу помощь в решении моей проблемы.
Martin Braun avatar
флаг sb
Они предложили обновить PVE до версии 7, что мне кажется смешным, поскольку они даже не предоставляют возможность установить PVE 7 заранее с их HVM. Я отредактировал свой вопрос, чтобы также предоставить журналы `dmesg`.
Nikita Kipriyanov avatar
флаг za
Я не вижу проблемы. Обновление. Это лучше. Инструкции по обновлению находятся на сайте PVE.
Martin Braun avatar
флаг sb
@NikitaKipriyanov Я стер все установленные PVE7, установил Certbot и заменил сертификаты, чтобы снова получить доступ к моему Proxmox через HTTPS, вошел в систему, загрузил свой ISO и создал свою виртуальную машину (с теми же настройками, что и раньше). Я не делал никаких других обновлений или чего-то еще. Когда я пытаюсь загрузиться, все, что он говорит на экране noVNC: «Гость не инициализировал дисплей (пока)». Это в основном та же проблема. То, что постоянно появляется, это «Не удалось запустить vncproxy», но я пока не нашел для этого исправления.
Martin Braun avatar
флаг sb
@NikitaKipriyanov За исключением отключения KVM. Если я отключу KVM, он будет работать, но производительность будет ужасной. Вы уверены, что KVM должен работать на моем vServer, когда он виртуализируется с использованием Xen моим хостером?
Nikita Kipriyanov avatar
флаг za
В последний раз я запускал Xen более 10 лет назад, это был Xen v3.4, и аппаратное обеспечение того времени не поддерживало вложенную виртуализацию. Я не знаю, поддерживает ли Xen это сейчас. Сожалею.
Martin Braun avatar
флаг sb
@NikitaKipriyanov Наконец-то мой хостер заговорил ясно. Их виртуальные серверы не поддерживают вложенную виртуализацию с использованием KVM. Я бросил их. Спасибо за любую помощь. :)
Рейтинг:0
флаг sb

По-видимому, мой хостер НЕ поддерживает KVM на своих виртуальных серверах, поэтому мне приходится искать другие варианты или выбирать выделенный сервер.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.