Я новичок в KVM. Я готовлю экземпляр pfSense в KVM; запуск этого приближает меня, но не полностью работает:
virt-install \
--name pfsense \
--os-variant freebsd11.2 \
--virt-type kvm \
--hvm \
--vcpus 2 \
--memory 2048 \
--graphics none \
--boot hd \
--disk format=raw,readonly=on,path=/var/lib/libvirt/boot/pfSense-CE-memstick-serial-2.4.4-RELEASE-p1-amd64.img \
--disk size=16,bus=virtio \
--autostart
Вышеупомянутое было успешно выполнено с интерактивным текстовым терминалом, но ASCII-арт, использованный установщиком, был полностью неправильным (штриховой рисунок был заменен латинскими буквами, в основном «q»). Я рассматриваю следующие дополнительные аргументы в пользу простой установки только в текстовом режиме с подключением клавиатуры и экрана непосредственно к хосту:
--boot useserial=on
--extra-args 'console=ttyS0'
--serial pipe
или --serial pty
--channel pipe
или --channel pty
--console pty,target_type=virtio
--noautoconsole
KVM Guest устанавливается с консоли. Но как попасть в гостевую консоль? - Требуется текстовый терминал, но не подробно рассматриваются вышеперечисленные параметры, равно как и pfSense.
--serial
, --channel
, --console
и --extra-args 'console=ttyS0'
, в частности, что они делают с хозяином по сравнению с гостем?Я использую эту конфигурацию для запуска установки pfsense в KVM (qemu):
virt-install --hvm --connect qemu:///system --network type=direct,source=p1p1,source_mode=bridge --mac=52:54:00:13:aa:f0 --network type=direct,source=p1p2,source_mode=bridge --mac=52:54:00:13:aa:f1 --network type=direct,source=p1p2,source_mode=bridge --mac=52:54:00:13:aa:f2 --name fw-01.juvie.org --ram=2048 --vcpus=2 --cpu=kvm64 --os-type=freebsd --os-variant=freebsd11.0 --disk path=/var/lib/libvirt/images/iso/pfSense-CE-memstick-serial-2.4.5-RELEASE-amd64.img --boot hd,menu=on,useserial=on --disk path=/var/lib/libvirt/images/production_adata/fw-01.juvie.org.qcow2,size=20 --graphics none --console target_type=serial
Может, тебе это поможет.