Назад | Перейти на главную страницу

Невозможно использовать ввод-вывод в консоли для Xen HVM под управлением FreeBSD / pfSense

Мне было очень трудно заставить работать Xen HVM с использованием pfSense 2 (на основе FreeBSD 8.1).

Я могу запустить машину и загрузиться с ISO-образа, но я не могу заставить ввод-вывод работать в консоли, что делает невозможным настройку.

Dom0 - это Ubuntu 12.04 LTS, и я использую пакеты xcp из PPA по адресу http://ppa.launchpad.net/ubuntu-xen-org/xcp-unstable/ubuntu

Я создал гостевую систему HVM, которая будет загружаться с ISO-образа, содержащего pfSense 2, но когда я использую консоль, я не могу отправлять какие-либо данные. Я могу смотреть гостевую загрузку, но не могу с ней взаимодействовать. Мышь и клавиатура полностью игнорируются.

В качестве эксперимента, чтобы заставить работать ввод-вывод, я хотел попробовать использовать SDL вместо VNC для консоли, но я не могу понять, как изменить конфигурацию существующего domU в xapi xcp.

Например, есть отличное руководство по созданию файла конфигурации HVM по адресу http://www.virtuatopia.com/index.php/Configuring_and_Installating_a_Xen_Hardware_Virtual_Machine_(HVM)_domainU_Guest, но мне это не поможет, если HVM уже существует, и я не могу найти файл конфигурации.

Любой совет приветствуется. Либо как исправить мой ввод в мою консоль, либо как перенастроить мою консоль, чтобы она работала (SDL, последовательная консоль через pty и minicom и т. Д. - не имеет значения).

Мне потребовался почти день, чтобы понять, как уменьшить использование оперативной памяти dom0 до достаточно низкого значения, чтобы я мог даже запустить гостевой domU. Как только я это сделал, у меня теперь есть бесполезная консоль! (Я заставил его работать ровно ОДИН РАЗ, пока я переключал значения vm-param с HVM на PV и обратно, и не завершил настройку pfSense до того, как мне пришлось перезагрузить гостя, и я не смог получить это работать, т.к.).

У меня работает pfsense 2.0 в качестве гостя HVM с xen 4.0. в Debian: во время установки я выбрал встроенную установку, чтобы получить последовательную консоль.

Вот конфигурация, которую я использовал:

kernel = "/usr/lib/xen-default/boot/hvmloader"
builder='hvm'
memory = 256
name = "pf.openforce.com"
vif = [ 'type=ioemu, bridge=eth0' ]
disk = ['file:/opt/cloud/pfSense-2.0.1-RELEASE-amd64.iso,hdb:cdrom,r', 'phy:/dev/mapper/vg04-pf.openforce.com,hda,w', ]
boot="c"

sdl=0
vnc=1
vnclisten="0.0.0.0"
vncpasswd='passwd'
stdvga=0
serial='pty'
usbdevice='tablet'

После этого я получаю последовательную консоль с консолью xm.