Описание тега chili
Я хочу запустить в VirtualBox виртуальной машины в режиме монитора и просмотра сетевого процесса загрузки в терминал через последовательную консоль (например, с помощью экрана
или миником
). Как я могу добиться этого?
Дополнительного контекста следует.
У меня есть виртуальная машина VirtualBox, которые я использую для экспериментов с сетевой загрузки PXE. ВМ им pxeclient
и работают под управлением Debian.
Я следовал инструкциям, описанным в следующем блоге, чтобы настроить последовательный порт для виртуальной машины:
Вот краткое описание того, что я сделал для настройки последовательной консоли.
Сначала я прикрепил последовательный порт UART для виртуальной машины:
касание "на/dev/pxeclient-по UART-порт"
vboxmanage modifyvm "клиент" - уапп1 "0x3F8" '4'
vboxmanage modifyvm "клиент" --uartmode1 сервер "/Дев/pxeclient-по UART-порт"
Затем я изменил конфигурационный файл grub на виртуальной машине (через графический интерфейс):
кошка <<помощи heredoc > /и т. д./По умолчанию/жратву
# Примечание: включите виртуальную последовательную консоль для VirtualBox
GRUB_DEFAULT=0
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=$(команду -я -с 2> /деб/нуль || Эхо Дебиан)
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="консоли=ttyS0 консоли=tty0 ignore_loglevel"
GRUB_TERMINAL="консоли последовательный"
GRUB_SERIAL_COMMAND="последовательный --скорость=9600 --блок=0 --слово=0 --слово=8 --четность=нет, стоп=1"
Помощи heredoc
Тогда я пользовался миником
программа для подключения к консоли виртуальной машины:
миником-Д в Unix#/Дев/pxeclient-по UART-порт
Все до сих пор, кажется, работает, как ожидалось. Я могу присоединить к консоли успешно и после запуска виртуальной машины (в автономном режиме) я могу наблюдать за процессом загрузки через терминал.
Затем я изменить порядок загрузки на виртуальной машине для того, чтобы выполнить сетевую загрузку с PXE:
vboxmanage modifyvm 'pxeclient' --boot1 'нет' --boot2, то " нет "--boot3 " нет "--boot4 "нет"
Но при запуске виртуальной машины я не вижу никаких выходных данных написано в терминал. Если я перезапустить виртуальный компьютер с графическим интерфейсом, чем я способен наблюдать за процессом загрузки PXE в окне GUI, но то же выход не отображается через последовательную консоль.
Я предпочитаю, чтобы запустить все мои виртуальные машины в headless режиме. Есть некоторые дополнительные настройки, которые мне нужно выполнять для того, чтобы иметь возможность контролировать процесс загрузки сети через последовательную консоль?