主要观点:在 OpenBSD 上创建一个临时虚拟机(VM),尝试快速做事或在虚拟内存上创建类似 VPN 的服务,介绍了创建 VM 的工具和步骤,包括设置网络、VMD、Httpd 等服务,以及创建虚拟内存空间和 VM 磁盘镜像等操作。
关键信息:
- 可使用
mount_mfs(8)
在虚拟内存中创建文件系统并挂载。 - 需设置
pf(4)
规则、veb(4)/vport(4)
接口、dhcpd(8)
服务器和httpd(8)
服务器等服务。 - 通过
vmctl(8)
创建和启动 VM,可设置内存、网络接口等参数。 - 需使用
rdomain(4)
进行网络连接,SSH 连接临时 VM 需使用特定命令。
重要细节:
- 网络设置方面,通过
include "/etc/pf/vmd.conf"
将vmd(8)
的规则包含在pf.conf
中,创建veb(4)/vport(4)
接口并添加到rdomain(4)
,设置dhcpd(8)
服务器的网络池等。 - VMD 设置只需在
/etc/vm.conf
中设置s witch "veb5"
等参数。 - Httpd 设置包括创建文件目录并同步 OpenBSD 快照,在
/etc/httpd.conf
中设置监听端口和根目录等,以及创建install.conf
用于 Autoinstall。 - 创建虚拟内存空间时使用
mount_mfs -s 2048m swap /mnt/mfs
,创建 VM 磁盘镜像vmctl create -s 2000m /mnt/mfs/test.qcow2
,启动 VM 时设置相关参数vmctl start -m 512m -B net -n veb5 -b /bsd.rd -c -d /mnt/mfs/test.qcow2 volatile
。
最后提供了一个整合所有操作的脚本[](https://asciinema.org/a/658690)
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。