KVM virt-install:将OpenBSD作为来宾操作系统安装
使用KVM时如何将OpenBSD安装为来宾操作系统?
如何使用virt-install在CentOS Linux 7服务器上运行的KVM下设置OpenBSD VM?
OpenBSD是基于Berkeley软件发行版(BSD)的类似于UNIX的系统。
它由NetBSD分叉,由Theo de Raadt于1995年创建。
OpenBSD以高质量的代码和文档而著称,而又不影响软件许可的地位。
OpenBSD还着重于安全功能,例如内存保护,加密,随机化以及默认基础安装中的更多功能,因此也广为人知。
在本教程中我们学习了如何使用KVM的virt-install命令行工具来设置OpenBSD来宾VM。
使用KVM时如何将OpenBSD安装为来宾操作系统
您需要先访问此页面来下载OpenBSD iso镜像。
您可以使用wget命令或lftp命令或curl命令来捕获ISO镜像,如下所示。
以下命令将在CentOS 7或Ubuntu 18.4/16.04 LTS或Debian Linux 9.x服务器上下载OpenBSD v6.3 64位(AMD64)iso文件:
# cd /var/lib/libvirt/boot/ # wget https://cloudflare.cdn.openbsd.org/pub/OpenBSD/6.3/amd64/install63.iso # wget https://cloudflare.cdn.openbsd.org/pub/OpenBSD/6.3/amd64/SHA256 # chown qemu:qemu install63.iso
验证install63.iso的SHA256(256位)校验和:
# grep install63.iso SHA256 > /tmp/x # sha256sum -c /tmp/x # rm /tmp/x
在Linux KVM上安装OpenBSD 6.3 AMD64 VM
执行以下命令,以最少2GB RAM,2个vcpu,40GB磁盘空间和virbr0网络接口安装OpenBSD 6.3 64位:
# virt-install \ --name=openbsd \ --virt-type=kvm \ --memory=2048,maxmemory=4096 \ --vcpus=2,maxvcpus=4 \ --cpu host \ --os-variant=openbsd5.8 \ --cdrom=/var/lib/libvirt/boot/install63.iso \ --network=bridge=virbr0,model=virtio \ --graphics=vnc \ --disk path=/var/lib/libvirt/images/openbsd.qcow2,size=40,bus=virtio,format=qcow2
输出示例:
Starting install... Allocating 'openbsd.qcow2' | 40 GB 00:00:00 Domain installation still in progress. Waiting for installation to complete.
使用本地vnc查看器或在服务器本身上执行以下内容以查看安装程序屏幕:
# vncviewer
要通过ssh从另一个终端配置vnc登录并执行:
# virsh dumpxml openbsd | grep vnc `<graphics type='vnc' port='5903' autoport='yes' listen='127.0.0.1'>`
请记下端口值(即5903)。
您需要使用SSH客户端设置隧道,并使用VNC客户端访问远程vnc服务器。
从客户端/桌面执行以下SSH端口转发命令:
$ ssh [email protected] -L 5903:127.0.0.1:5903
一旦建立了ssh隧道,就可以将VNC客户端指向自己的127.0.0.1(localhost)地址和端口5903,以继续进行OpenBSD 6.3安装:现在,只需按照屏幕上的安装说明进行操作,并根据您的要求安装OpenBSD:抱歉,您的浏览器不支持HTML5视频。
(HTML5视频01:点击播放)
确保Linux KVM重新启动时OpenBSD vm启动
# virsh autostart openbsd