Возможно, я неправильно понимаю, на что способен KVM, но возможность добавлять / удалять оборудование на виртуальной машине, по-видимому, подразумевает, что я могу добавить последовательный порт, который затем действует как терминал.
Итак, мои вопросы:
- Какие настройки лучше всего подходят для гостевого дистрибутива FreeBSD? (Много!)
- Как получить доступ к указанному терминалу с моего хоста Linux?
serial=tty0
это ошибка и должна была бытьconsole=tty0
. Я не вижу "серийный" параметр ни в одном из документов ядра. Впрочем, указание нескольких консолей (в данном случае активной виртуальной консоли и последовательной консоли) имеет смысл.В ответ на то, как настроить ваш компьютер с FreeBSD, есть два основных случая получения серийного номера. Если вы устанавливаете FreeBSD только с последовательным интерфейсом, вам понадобятся последовательные инструкции загрузчика. Если у вас уже есть консоль и вы также хотите иметь последовательный доступ, следуйте инструкциям после установки последовательного интерфейса.
Загрузчик серийный
2
на экране параметров загрузки FreeBSD, чтобы перейти к приглашению загрузчика.set console=comconsole
autoboot
Это должно позволить выполнить остальную часть установки через последовательный интерфейс. Если вы хотите продолжать иметь последовательный доступ после установки FreeBSD, то перед перезагрузкой в конце установки вы должны перейти в командную строку.
Послеустановочный сериал
На консоли:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
в vidialup
кvt100
иoff
кon
console="comconsole"
в/boot/loader.conf
может заставить загрузочные сообщения появляться только на последовательном интерфейсе. Просто измените,/etc/ttys
если вы не хотите, чтобы журнал загрузки был последовательным.Ссылки
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
источник
Ну, конечно, вы должны эмулировать последовательный порт в эмуляторе, и он должен быть доступен на хосте. Гостевая ОС должна поместить что-то в свой «аппаратный последовательный порт», например, приглашение для входа в систему, например, через getty_ps. Теперь мне лично не приходилось этим пользоваться. В основном эмулированный последовательный порт в гостевой ОС используется для отладочной информации (по-прежнему используется Haiku по умолчанию), а затем эмулятор (например, VMware) записывает его в виде простого текстового файла, чтобы иметь доступную отладочную информацию. Я попробую здесь запустить что-нибудь на эмулированной последовательной консоли в qemu.
источник
Ответ OP работает, но когда я попытался с моим env (Linux host, Linux client)
serial=tty0
не был нужен/etc/inittab
работает лучше (вы получите цвет)источник