Поместите консоль на 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 с прозрачным диском
  • Vagrant: возможно ли использовать Vagrant с VMWare в качестве поставщика без оплаты?
  • Как создать загрузочный образ жесткого диска из образа iso?
  • SELinux игнорирует конфигурацию?
  • VirtualBox: Kali Linux не работает в полноэкранном режиме после установки VBoxLinuxAdditions
  • Проблемы с использованием pantheon-greeter-bzr и pantheon-session-bzr на виртуальном боксе с помощью ArchLinux
  • Как создать VirtualBox HDD?
  • Установить гостевые дополнения на Kali Linux на VirtualBox 5 на Mac OSX?
  • Не удается найти vboxdrv при тестировании Debian после установки Virtualbox.
  • Как предотвратить Pulseaudio при сбое при запуске виртуальной машины из VirtualBox?
  • Speaker-test работает только один раз
  • Interesting Posts

    Почему suid бит не влияет на сценарий оболочки или perl?

    Внутренний громкоговоритель не горит, когда я нажимаю кнопки увеличения и уменьшения громкости на наушниках

    Как отформатировать команду curl для специальной задачи?

    Где я должен размещать файлы веб-сайтов с несколькими vhosts?

    Запустите `grep`, исключая файл по определенному пути

    Как получить n строк для каждой строки m (n <m) в командной строке?

    Как читать из трубных позиций позиционные параметры?

    Nginx требует перезагрузки после перезагрузки

    Остановить то же самое, что и «shutdown -H» и отключить питание так же, как «shutdown -P»?

    USB-автомат Debian

    Gnome 3 не работает на Kali Linux

    Изменение IP-адреса в Solaris 11

    Каковы частоты, отображаемые в / proc / cpuinfo?

    После установки нового диска в качестве домашнего раздела, где можно найти старые / домашние файлы?

    Как эффективно разделить большой текстовый файл без разделения многострочных записей?

    Linux и Unix - лучшая ОС в мире.