Solaris 11 будет нормально работать под Xen. KVM представляет некоторые проблемы, он будет работать, но сеть не работает, что означает, что он, вероятно, не делает то, что вам нужно.
Мне удалось найти проблему; это была проблема с моей командой QEMU. Новая команда для загрузки QEMU:
qemu-system-aarch64 -M virt -m 32768 -cpu cortex-a72 \
-kernel $VMLINUZ \
-initrd $INITRD \
-append 'root=/dev/vda2' \
-drive if=none,file=$COW,format=qcow2,id=hd \
-device virtio-blk-pci,drive=hd \
-netdev user,id=mynet \
-device virtio-net-pci,netdev=mynet,hostfwd=tcp::2222-:22 \
-nographic
И тогда я могу использовать SSH с хоста:
<user>@<host>:~$ ssh <host>@localhost -p 2222
<user>@localhost's password:
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 5.2.0-050200-generic aarch64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
Last login: Thu Dec 12 14:31:28 2019
<user>@<guest>:~$
У вас есть запись в /etc/hosts.deny
, которая препятствует входу ssh
.
Например, это будет блокировать попытки входящих подключений для всех служб со всех удаленных систем.:
ALL : ALL
В моей системе Debian файл /var/log/auth.log
содержит причины отказа ssh
от входа в систему. На вашем госте будет что-то подобное. Запись, соответствующая приведенному здесь примеру записи hosts.deny
, выглядит примерно так
Dec 11 22:54:40 vmguest sshd[30741]: refused connect from 192.168.1.2 (192.168.1.2)
Служба sshd
запущена на вашей гостевой ОС? qemu
просто перенаправьте свой пакет с localhost:5555
на guesthost:22
, если нет службы sshd
, прослушивающей порт 22 в вашей гостевой ОС, это будет Connection reset by peer
.