一步步教你用VMware玩OpenWrt
本资源主要讲述如何使用VMware虚拟机玩转OpenWrt系统,着重于x86架构的目标系统。下面是相关知识点的详细解释:
**OpenWrt简介**
OpenWrt是一个基于Linux的嵌入式操作系统,主要应用于路由器、交换机、防火墙等网络设备中。OpenWrt的主要特点是高度可定制、灵活、稳定、安全。
**VMware 简介**
VMware是一款功能强大、功能丰富的虚拟机软件,允许用户在单台物理机器上运行多个操作系统。VMware广泛应用于服务器虚拟化、桌面虚拟化、云计算等领域。
**目标系统(Target System)**
在OpenWrt的编译过程中,目标系统是指要编译的OpenWrt镜像将要运行的硬件平台。在本例中,选择的目标系统是x86架构的计算机。
**Subtarget和Target Profile**
Subtarget和Target Profile是OpenWrt编译过程中的两个重要概念。Subtarget是指要编译的OpenWrt镜像的子目标平台,Target Profile是指要编译的OpenWrt镜像的配置文件。在本例中,使用默认的Generic Subtarget和Target Profile。
**目标镜像(Target Images)**
目标镜像是指要编译的OpenWrt镜像的最终形式。在本例中,选择了ext4文件系统和Build VMware image files(VMDK)。
**内核模块(Kernel Modules)**
内核模块是指OpenWrt操作系统的核心组件。在本例中,选择了VMware网卡作为网络设备。
**e1000网卡**
e1000网卡是Intel公司生产的一种以太网卡。在OpenWrt官网上,e1000网卡是必选项,但是仅有这个是不够的,在选择x86架构的目标系统时,e1000和PCnet32网卡都会自动被选中。
**编译OpenWrt**
在编译OpenWrt时,需要选择一些必需的模块,例如网络设备、文件系统等。编译完成后,将生成openwrt-x86-generic-combined-ext4.vmdk虚拟磁盘镜像。
**创建虚拟机**
在创建虚拟机时,需要选择“自定义(高级)”模式,虚拟机硬件兼容性要选“Workstation 6.0”,否则可能会出现启动问题。在网络设置中,选择“使用仅主机模式网络”,第一个网卡是eth0,作为路由器的内网,连接电脑。第二个网卡选择“桥接模式”,作为连接外网的网卡。
**OpenWrt x86虚拟机**
完成openwrt x86虚拟机创建后,需要将编译生成的“openwrt-x86-generic-combined-ext4.vmdk”文件复制到虚拟机目录中。