这篇文章描述了如何将 OpenWrt 作为一个虚拟机运行在 VMware 虚拟化平台上,支持裸机硬件、macOS、Linux 和 Windows x86 平台虚拟化。
最近有读者朋友反馈说 OpenWrt 不支持在 ESXi 8.0 上部署,今天下载测试了一下,完全没有问题,搜索了一下,网文似乎用了一些复杂方法,感觉没有必要,还是直接使用 OVF 点下一步来的省事。
手动方法
1. 转换格式
OpenWrt 镜像可以根据需要访问官网下载特定版本。本例基于当前稳定版 22.03。
然后解压,再通过 qemu-img
转换为 vmdk 格式。
1 | 命令示例: |
下面知识兔看看在 macOS 和 Linux 中具体操作:
1 | brew install qemu |
Ubuntu 22.04(OVF)/ Debian 11(OVF):
1 | sudo apt update |
RHEL9 / AlmaLinux 9(OVF)/ Rocky Linux 9 (OVF):
1 | dnf makecache |
Windows?不要使用 Windows,虽然用来整 MS Office 和玩游戏很好,Linux 的事情还是要选择 Linux/Unix 来办。
2. 创建虚拟机
现在开始部署,在 Fusion、Workstation 或者 vSphere 中新建虚拟机,客户端操作系统选择 Linux/Other Linux kernel 5.x 64-bit,SCSI 控制器默认 lsilogic 并添加 vmdk,网卡选择 Intel PRO/1000 Network adapters 即 e1000e。部署完毕,正常启动即可。
使用 OVF 部署
OVF 是最好的部署方式,直接上 OVF,只要点几次下一步。
默认使用了 2C/1G 的配置。
添加了两块网卡。
系统要求
因为当前 OpenWrt 22.03 基于 Linux Kernel 5.10,该 GuestOS 要求 VM hardware 版本 18 及以上。
建议在以下版本的 VMware 软件中运行(Linux OVF 无需知识兔定制版可以正常运行,macOS 虚拟化如果不是 Mac 必须使用定制版才能运行,Windows OVF 需要定制版才能启用完整功能):
- Server:VMware ESXi 8.0 or with driver & vCenter Server 8.0,ESXi 7.0 or with driver & vCenter Server 7.0
- macOS:VMware Fusion 13
- Linux:VMware Workstation 17 for Linux
- Windows:VMware Workstation 17 for Windows
下载体验
版本:全部为 64-bit 版本,适用于现代计算机,镜像没有任何更改仅转换格式。
- openwrt-22.03.3-x86-64-generic-squashfs-combined.ova
只读 root 文件系统(可恢复出厂设置),BIOS 固件引导 - openwrt-22.03.3-x86-64-generic-ext4-combined.ova
EXT4 文件系统(读写),BIOS 固件引导
下面两个取消了:
- openwrt-22.03.3-x86-64-generic-squashfs-combined-efi.ova
只读 root 文件系统(可恢复出厂设置),EFI 固件引导 - openwrt-22.03.3-x86-64-generic-ext4-combined-efi.ova
EXT4 文件系统(读写),EFI 固件引导
百度网盘链接:https://pan.baidu.com/s/1Bz1JvFqZFIulH78iyfDwgQ?pwd= <专享>
仅限已经通过捐赠获得知识兔定制版 ESXi 8.0 的读者朋友获取。
不要问如何使用 OpenWrt,笔者对该产品了解有限,仅仅当做一个定制化的 Linux 角度来看待。
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验