Поместите консоль на ttyS0, если гостевая ОС загружается без головного убора

Мы используем Debian 4 (No systemd) для нашего продукта. Я запускаю его как гостевую ОС, управляемую VirtualBox для тестирования.

Вот как я его использую:

  • Для ручной отладки у меня есть консоль гостевой ОС на tty1, и я запускаю на нем ряд отладочных программ.
  • Для тестирования со сценариями я перемещаю консоль в ttyS0 (хосты python захватывают его так легко). Я не запускаю отладочные программы для производительности.

Что я до сих пор:

Я могу определить, включен ли последовательный порт виртуальной машины или нет. I grep для ttyS0 в dmesg. (Мне сказали, чтобы посмотреть на / proc вместо этого, но я бы предпочел не включать / отключать последовательный порт вообще)

Я думаю, что главный вопрос:

Есть ли способ для сценария оболочки в операционной системе Debain рассказать, работает ли он без проблем с помощью VirtualBox? У меня есть доступ к bash.

Обновление 1:

Я начинаю подозревать, что ответ отрицательный. Выполнение lspci показывает, что VGA-совместимый контроллер является графическим адаптером VirtualBox как в режиме безголового, так и в нормальном режимах. Я читал, что удаленный просмотр безгласного гостя возможен по умолчанию, если хост настроен для его обслуживания. Это указывает на отсутствие заметного изменения с точки зрения гостей.

One Solution collect form web for “Поместите консоль на ttyS0, если гостевая ОС загружается без головного убора”

Используйте сценарии оболочки на хосте для изменения и запуска vms:

normal_boot

#!/bin/bash vboxmanage modifyvm "Vir153_1000" --uart1 off vboxmanage startvm "Vir153_1000" 

headless_boot

 #!/bin/bash vboxmanage modifyvm "Vir153_1000" --uart1 0x3F8 4 vboxheadless --startvm "Vir153_1000" --vrde off & 

Гост все равно должен проверить наличие последовательного порта и действовать соответствующим образом.

Спасибо @siblynx за идею

  • Настройки по умолчанию для машин VirtualBox?
  • Почему VirtualBox порождает так много процессов в Linux?
  • Пакеты дополнительных пакетов Virtualbox?
  • Отсутствует драйвер ядра для VirtualBox на OpenSuse Tumbleweed
  • Как получить значок VPN в Kali 2.0 (gnome) как root?
  • fstab не устанавливает общую папку VirtualBox?
  • Расширение / изменение размера корневого каталога Fedora Guest-OS в VirtualBox
  • Проблемы с использованием pantheon-greeter-bzr и pantheon-session-bzr на виртуальном боксе с помощью ArchLinux
  • VirtualBox продолжает давать мне ошибки!
  • Попытка запустить Virtualbox в сеансе NX: разрешение на отказ
  • dpkg-перенастройка ошибки virtualbox-dkms
  • Linux и Unix - лучшая ОС в мире.