OpenWrt作为一款开源的软路由系统,凭借其丰富的插件和强大的自定义能力,成为了许多DIY爱好者的首选
而Windows自带的Hyper-V虚拟机,则为我们在不增加额外硬件的情况下,提供了一个简单而高效的平台来安装和配置OpenWrt
本文将详细介绍如何使用Hyper-V和单网卡安装和配置OpenWrt
一、准备工作 1.系统要求: - 确保你的Windows系统是64位专业版、企业版或教育版,家庭版无法使用Hyper-V
- Windows 10或更高版本
2.启用Hyper-V: - 打开“控制面板”,选择“程序和功能”
- 点击“启用或关闭Windows功能”
- 找到并勾选“Hyper-V”和“虚拟机平台”
- 点击“确定”并重启计算机
3.下载OpenWrt镜像: - OpenWrt镜像文件通常以`.img`格式提供,但Hyper-V需要`.vhdx`格式的虚拟硬盘文件
因此,你需要将`.img`文件转换为`.vhdx`格式
可以使用专门的转换工具来完成这一步骤
- OpenWrt镜像可以从官方网站或第三方资源获取,确保下载的是适合你硬件架构(如x86_64)的版本
二、配置Hyper-V虚拟网络 1.打开Hyper-V管理器: - 在任务栏的开始按钮上右键单击,选择“运行”,输入`virtmgmt.msc`并按回车
2.创建外部虚拟网络交换机: - 在Hyper-V管理器的右侧操作窗格中,单击“虚拟交换机管理器”
- 在左侧的虚拟机交换机列表中,单击“新建外部虚拟网络交换机”
- 在右侧的创建虚拟机窗格中,选择“外部”,然后单击“创建虚拟交换机”
- 为虚拟交换机命名(如“外部VM交换机”),并选择物理网卡
- 点击“确定”完成创建
三、创建和配置虚拟机 1.新建虚拟机: - 在Hyper-V管理器的右侧操作窗格中,单击“新建”,然后选择“虚拟机”
- 按照向导步骤进行配置: - 指定虚拟机名称和存放路径
- 选择虚拟机代数(推荐选择第二代)
- 设置启动内存(如512MB或1024MB)
- 在网络配置中,选择之前创建的外部虚拟网络交换机
- 在连接虚拟硬盘时,选择使用现有的虚拟硬盘,并浏览到转换好的`.vhdx`格式的OpenWrt镜像文件
- 完成向导并保存配置
2.配置虚拟机设置: - 在虚拟机窗格中右键单击虚拟机(如OpenWrt),选择“设置”
- 在硬件列表中,找到并单击“安全”,取消勾选“启用安全启动”,以关闭安全启动
- 在硬件列表中,找到并单击“网络适配器”,然后单击左侧的“高级功能”
- 在右窗格中勾选“启用MAC地址欺骗”,并单击“确定”
四、启动和配置OpenWrt 1.启动虚拟机: - 在虚拟机窗格中右键单击虚拟机,选择“启动”
2.配置OpenWrt网络: - 虚拟机启动完成后,按回车进入命令行
-输入`vi /etc/config/network`并按回车
-按`Insert`键进入编辑模式,移动光标至配置LAN接口的位置,并修改IP地址为与主路由器(网关)同一网段的地址(如192.168.0.2,假设主路由器地址为192.168.0.1)
- 修改完成后,按`Esc`键,输入`:wq`并按回车保存并退出vi文本编辑器
-输入`reboot`并按回车重启OpenWr