《路由器开发-软路由开发》第1章 VMware中安装OpenWrt

1.1 OpenWrt固件下载

固件地址:http://archive.openwrt.org/

进入网址之后选择自己需要的版本,此处我们选择下面这个版本:(此处我们为什么选择ext4文件系统类型而不选择squashfs文件系统类型:ext4是可以自己编辑的文件系统,squashfs是压缩的、只读的文件系统,不可以编辑。我们下载ext4类型可以自己进行编辑开发,编辑开发完成之后还可以转换为squashfs的格式进行发布)

在这里插入图片描述

各文件类型区别:

  • combined:文件系统+内核;
  • rootfd:只有文件系统,无内核;
  • vmlinuz:只是内核,没有文件系统。

备注:上面的.img后缀代表镜像文件。
下载combined-ext4.img.gz文件,下载完成之后,是一个镜像文件。

在这里插入图片描述

【注】StarWind V2V Converter简介及下载地址

StarWind V2V Converter 是一款免费的虚拟机磁盘文件格式转换器,可以实现常见虚拟机所使用的映像文件格式之间的相互/双向转换,支持的镜像格式包括 VMDK、VHD、VHDX、QCOW2 以及 StarWind 原生 IMG 格式。它兼容常见的虚拟机监视器,包括 Microsoft Hyper-V、VMware ESXi、Citrix XenServer 以及 KVM。

在 StarWind Converter 的 Virtual to Virtual (V2V) 模式下,你可以将 VMware VMDK 转换为 VHD/VHDX、或将 VHD/VHDX 转换为 VMDK,这样就方便更换虚拟磁盘映像格式或在不同虚拟机产品间的迁移、移植。转换时操作的是虚拟磁盘的副本,而源虚拟磁盘文件不受任何影响。

下载地址:https://www.starwindsoftware.com/starwind-v2v-converter

在这里插入图片描述

1.2 将.img镜像文件转换为.vmdk文件

本片文章介绍在在VMware Workstaiton Pro中安装OpenWrt,由于上面下载的OpenWrt镜像文件为.img文件类型,不能够在VMware虚拟机中运行,因此我们需要使用一个StarWindConverter软件将.img镜像文件转换为VMware虚拟机可以运行的.vmdk文件类型。

新版 StarWind V2V Converter 也可以转换远程或云服务器上的虚拟磁盘了,目前支持远程 VMware ESXi 服务器、微软 Hyper-V 服务器、微软 Azure、亚马逊 AWS 等,提供正确的授权访问信息后,可以选择转换到本地或者将转换后的虚拟磁盘上传。

在这里插入图片描述

选择“Local file”方式,点击【Next】。

【注】除了直接转换虚拟磁盘映像文件,StarWind Converter 还支持 Physical to Virtual (P2V) 模式,将你正在使用的整个硬盘或本地磁盘转制成虚拟硬盘格式,并直接在虚拟机中启动、加载。在 P2V 移植模式下,StarWind V2V Converter 使用卷影复制服务 (VSS Snapshot) 来保证数据的安全性和一致性。

在这里插入图片描述

选择刚才下载的.img镜像文件,点击【Next】进入下一步。

在这里插入图片描述

选择“Local file”方式,点击【Next】进入下一步。

在这里插入图片描述

选择“VMDK”,点击【Next】进入下一步。

在这里插入图片描述

点击【Next】进入下一步。

在这里插入图片描述

选择转换后文件的位置,点击【Next】进入下一步。

在这里插入图片描述

等待转换完成。

在这里插入图片描述

转换完成之后,生成一个.vmdk文件,这个就是可以在VMware Workstaiton Pro虚拟机中运行的文件。

在这里插入图片描述

1.3 VMware中安装OpenWrt

打开VMware,点击“新建虚拟机”,选择自定义,然后点击【下一步】。

在这里插入图片描述

在这里插入图片描述

然后点击【下一步】。

在这里插入图片描述

选择“稍后安装操作系统”,然后点击【下一步】。

在这里插入图片描述

选择“Linux”,然后点击【下一步】。

在这里插入图片描述

命名虚拟机,选择安装位置,然后点击【下一步】。

在这里插入图片描述

选择处理器,然后点击【下一步】。

在这里插入图片描述

选择内存大小,然后点击【下一步】。

在这里插入图片描述

选择“使用桥接网络”,然后点击【下一步】。

在这里插入图片描述

选择I/O控制类型,默认即可,然后点击【下一步】。

在这里插入图片描述

选择磁盘类型,选择“IDE”,然后点击【下一步】。

在这里插入图片描述

选择现有磁盘。然后点击【下一步】。

在这里插入图片描述

选择目录中的.vmdk文件。然后点击【下一步】。

在这里插入图片描述

点击转换。

在这里插入图片描述

点击【完成】。

在这里插入图片描述

打开虚拟机。第一次开启时会安装系统,安装完成之后按下回车,安装完成。

在这里插入图片描述

输入ls命令查看文件:

在这里插入图片描述

第一次安装时,root用户时没有密码的,因此可以使用passwd命令来为root用户设置一个密码。会让你输入第一次密码,然后再确认输入一次密码。

在这里插入图片描述

1.4 OpenWrt网络配置

OpenWrt初次安装之后,系统的网络配置信息是静态的,系统预先配置好的(见下图),可能与我们主机的IP网络配置不同,因此不能与主机之间进行网络通信,所以我们需要进行一些配置,这些配置信息在/etc/config/network文件中。

在这里插入图片描述

我们在配置网络文件之前,先将该文件复制保留一份。

#cp /etc/config/network /etc/config/network.bak

然后使用vim编辑网络配置文件(/etc/config/network),将后面的几行删除,然后将静态配置参数设置为HDCP自动配置模式。

在这里插入图片描述

配置保存之后,将网络服务重新启动。

在这里插入图片描述

备注:/etc/init.d目录下有很多的脚本,这些是系统的服务脚本,例如我们的network就是网络服务的脚本。

此时再查看网络信息,与我们的主机所在的一致了(备注:OpenWrt虚拟机采用桥接模式与我们的主机处于同一局域网中)。

欢迎访问我的网站:

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
CSDN博客

接收更多精彩文章及资源推送,请订阅我的微信公众号:

在这里插入图片描述

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OpenWrt是一种基于Linux的操作系统,广泛应用于无线路由器和嵌入式设备。它的强大之处在于可以提供更多的功能和定制化选项。 如果想要开发一个OpenWrt路由器,首先需要了解一些基础知识和技能。以下是一个简要的开发教程。 1. 硬件选择:选择一个适合的硬件平台来安装OpenWrt。一些流行的硬件平台包括TP-Link和Linksys等品牌的路由器。 2. 获取OpenWrt源码:从OpenWrt官方网站下载最新的源码。解压缩下载的文件,并准备一个编译环境。 3. 配置开发环境:根据OpenWrt的官方指南,配置编译环境。这个过程将会安装必要的软件和工具,以及构建所需的文件系统。 4. 定制配置:运行make menuconfig命令来进行定制配置。这将允许你选择和安装不同的软件包和功能,并对设备进行特定的定制。 5. 编译和构建:运行make命令来开始编译和构建OpenWrt固件。这个过程可能需要一些时间,取决于你的计算机性能。 6. 刷写固件:将编译好的固件刷写到路由器上。这个步骤可能会因为不同的硬件而有所不同,你需要参考路由器的说明书或者OpenWrt的官方文档来完成。 7. 配置和使用:一旦固件刷写成功,你可以通过浏览器访问路由器的管理界面来配置和使用OpenWrt。 这只是一个简要的开发教程,具体的细节和步骤可能因个人需要和硬件平台而有所不同。希望这个回答能够给你提供一些关于开发OpenWrt路由器的指导。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bruceoxl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值