OpenWrt OVF:在 ESXi 8.0、Fusion 13 和 Workstation 17 上运行 OpenWrt 的简单方法

OpenWrt 22.05.0 x86_64 OVF

Posted by sysin on 2023-11-18
Estimated Reading Time 4 Minutes
Words 991 In Total
更新日期:Sat Nov 18 2023 17:28:00 GMT+0800,阅读量:

请访问原文链接:OpenWrt OVF:在 ESXi 8.0、Fusion 13 和 Workstation 17 上运行 OpenWrt 的简单方法 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


这篇文章描述了如何将 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 及以上。

更新 OpenWrt 23.05 基于 Linux Kernel 5.15,要求同上。

建议在以下版本的 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 固件引导
  • 百度网盘链接:[EoD]

下面两个取消了:

  • 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 固件引导
  • openwrt-23.05.0-x86-64-generic-squashfs-combined.ova
    只读 root 文件系统(可恢复出厂设置),BIOS 固件引导
  • openwrt-23.05.0-x86-64-generic-ext4-combined.ova
    EXT4 文件系统(读写),BIOS 固件引导
  • 百度网盘链接:https://pan.baidu.com/s/1IVs1qKQb0y3o4qdfIkJPlA?pwd=usvh

不要问如何使用 OpenWrt,笔者对该产品了解有限,仅仅当做一个定制化的 Linux 角度来看待。


捐助本站 ❤️ Donate

点击访问官方网站


文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!

支付宝赞赏 微信赞赏

赞赏一下


☑️ 评论恢复,欢迎留言❗️
敬请注册!点击 “登录” - “用户注册”(已知不支持 21.cn/189.cn 邮箱)。请勿使用联合登录(已关闭)