LEDE(基于OpenWRT)是一个开源的软路由系统,它提供了丰富的功能和高度可定制性,使其成为许多网络管理员的首选
本文将详细介绍如何在Windows 10(或更高版本)的Hyper-V虚拟机中部署LEDE x64系统,以便您可以充分利用其强大的网络功能
一、准备工作 在开始部署之前,请确保您的系统满足以下要求: - 操作系统:Windows 10 专业版/企业版 64位 CPU:支持VT-x并在BIOS中开启 内存:4GB及以上 - 网络设置:光猫设置为桥接模式,关闭DHCP功能,IP地址更改为192.168.1.10;无线AP/路由器提前设置好LAN接口IP为192.168.1.100,避免与软路由IP冲突 此外,您还需要下载以下工具和文件: - LEDE固件:从【koolshare】(https://firmware.koolshare.cn/)或【GitHub】(https://github.com/coolsnowwolf/lede/releases)(可能需要翻墙)下载最新的LEDE固件(如`lede-x64-fw867-generic-squashfs-combined-efi.vmdk`) - 转换工具:StarWind V2V Image Converter(【下载链接】(https://www.starwindsoftware.com/tmplink/starwindconverter.exe)) Hyper-V:Windows自带的虚拟化平台 二、开启Hyper-V功能 1.打开控制面板:按WIN+X或右键点击开始菜单,选择“控制面板”->“程序”->“启用或关闭Windows功能”
2.勾选Hyper-V:在“Windows功能”窗口中,勾选“Hyper-V”和“Hyper-V管理平台”,然后点击“确定”
3.重启系统:根据提示重启计算机以完成Hyper-V的启用
4.打开Hyper-V管理器:重启后,在开始菜单中找到“Windows管理工具”,点击“Hyper-V管理器”,并将其快捷方式拖到磁贴块中以便日后使用
三、固件转换 由于下载的LEDE固件通常是VMDK格式,而Hyper-V需要使用VHDX格式,因此需要进行格式转换
1.解压固件:将下载的`lede-x64-fw867-generic-squashfs-combined-efi.vmdk`文件解压,得到`.img`格式的固件
2.安装StarWind V2V Image Converter:下载并安装StarWind V2V Image Converter软件
3.转换固件格式:打开StarWind V2V Image Converter,选择解压后的`.img`文件作为源文件,目标格式选择VHDX,然后按照提示完成转换
转换后的VHDX文件将用于Hyper-V虚拟机
四、设置虚拟交换机 在Hyper-V中,虚拟交换机是实现虚拟机与外部网络通信的关键
1.打开虚拟交换机管理器:在Hyper-V管理器中,点击右侧的“虚拟交换机管理器”
2.创建WAN虚拟交换机:点击“新建虚拟网络交换机”,选择“外部”,然后点击“创建”
将名称更改为“WAN”,在外部网络中选择连接至光猫的接口,并取消勾选“允许管理操作系统共享此网络配置器”
3.创建LAN虚拟交换机:重复上述步骤,创建一个名为“LAN”的虚拟交换机,并在外部网络中选择连接至无线AP的接口,同样取消勾选“允许管理操作系统共享此网络配置器”
4.创建内部虚拟交换机:再次点击“新建虚拟网络交换机”,选择“内部”,创建名为“Internal”的内部网络,用于宿主机与虚拟机之间的通信
五、创建并配置虚拟机 接下来,我们将使用转换后的VHDX文件在Hyper-V中创建一个新的虚拟机,并配置网络适配器
1.新建虚拟机:在Hyper-V管理器中,点击右侧的“新建虚拟机”
按照提示输入虚拟机名称(如“LEDE”),并选择存储位置
2.配置虚拟机: -代数:选择“第一代”
-内存:根据需求分配内存(建议至少1024MB),并取消勾选“为此虚拟机使用动态内存”
-网络连接:暂时不管,稍后再配置
-硬盘:选择“使用现有虚拟硬盘”,然后浏览并选择之前转换好的VHDX文件
3.完成创建:点击“完成”以创建虚拟机
4.设置BIOS启动顺序:在虚拟机的设置中,将BIOS从IDE启动上移到第一位
5.添加网络适配器: -LAN口:添加第一个网络适配器,选择“Internal”虚拟交换机
-WAN口:添加第二个网络适配器,选择“WAN”虚拟交换机
-其他网络适配器(如有需要):根据需要添加更多的网络适配器,并选择相应的虚拟交换机
六、启动虚拟机并配置LEDE 1.启动虚拟机:在Hyper-V管理器中,选择刚创建的LEDE虚拟机,点击“启动”
2.访问虚拟机控制台:双击虚拟机名称或点击“连接”以访问虚拟机控制台
3.等待启动完成:等待LEDE系统启动完成,这可能需要一些时间
4.配置网络: -登录LEDE管理界面:在浏览器中输入LEDE的管理IP地址(默认可能是192.168.1.1),并使用默认密码登录(如“koolshare”)
-修