Blue Flower

这篇文章描述了如何将 OpenWrt 作为一个虚拟机运行在 VMware 虚拟化平台上,支持裸机硬件、macOS、Linux 和 Windows x86 平台虚拟化。

最近有读者朋友反馈说 OpenWrt 不支持在 ESXi 8.0 上部署,今天下载测试了一下,完全没有问题,搜索了一下,网文似乎用了一些复杂方法,感觉没有必要,还是直接使用 OVF 点下一步来的省事。

手动方法

1. 转换格式

知识兔

OpenWrt 镜像可以根据需要访问官网下载特定版本。本例基于当前稳定版 22.03。

然后解压,再通过 qemu-img 转换为 vmdk 格式。

1
2
3
# 命令示例:
gunzip openwrt-sysin-generic-combined-ext4.img.gz
qemu-img convert -f raw -O vmdk openwrt-sysin-generic-combined-ext4.img openwrt-sysin-generic-combined-ext4.vmdk

下面知识兔看看在 macOS 和 Linux 中具体操作:

macOS Ventura

1
2
brew install qemu
qemu-img convert -f raw -O vmdk ~/Downloads/openwrt-22.03.3-x86-64-generic-ext4-combined.img openwrt-22.03.3-x86-64-generic-ext4-combined.vmdk

Ubuntu 22.04(OVF)/ Debian 11(OVF

1
2
3
4
5
sudo apt update
sudo apt install qemu-utils
wget https://downloads.openwrt.org/releases/22.03.3/targets/x86/64/openwrt-22.03.3-x86-64-generic-ext4-combined.img.gz
gunzip openwrt-22.03.3-x86-64-generic-ext4-combined.img.gz
qemu-img convert -f raw -O vmdk openwrt-22.03.3-x86-64-generic-ext4-combined.img openwrt-22.03.3-x86-64-generic-ext4-combined.vmdk

RHEL9 / AlmaLinux 9(OVF)/ Rocky Linux 9 (OVF)

1
2
3
4
5
dnf makecache
dnf install qemu-img
wget https://downloads.openwrt.org/releases/22.03.3/targets/x86/64/openwrt-22.03.3-x86-64-generic-ext4-combined.img.gz
gunzip openwrt-22.03.3-x86-64-generic-ext4-combined.img.gz
qemu-img convert -f raw -O vmdk openwrt-22.03.3-x86-64-generic-ext4-combined.img openwrt-22.03.3-x86-64-generic-ext4-combined.vmdk

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-deploy-01

添加了两块网卡。

openwrt-deploy-02

系统要求

因为当前 OpenWrt 22.03 基于 Linux Kernel 5.10,该 GuestOS 要求 VM hardware 版本 18 及以上。

建议在以下版本的 VMware 软件中运行(Linux OVF 无需知识兔定制版可以正常运行,macOS 虚拟化如果不是 Mac 必须使用定制版才能运行,Windows OVF 需要定制版才能启用完整功能):

下载体验

版本:全部为 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 角度来看待。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载