KVM virt-install:将OpenBSD作为来宾操作系统安装

时间:2020-01-09 10:41:10  来源:igfitidea点击:

使用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