Hyperv安装openwrt
@ sasaba | 星期二,一月 26 日,2021 年 | 3 分钟阅读 | 更新于 星期二,一月 26 日,2021 年

使用hyper-v安装openwrt路由器,实现透明代理。

安装Hyper-v

打开硬件虚拟化

这个intel和amd的芯片叫法是不一样的,但是异曲同工。这里不再赘述,直接百度怎么打开intel(amd)虚拟化即可。

安装HyperV

hyper-v默认只支持windows10专业版和windows server。首先打开控制面板点击程序

选择启用或关闭windows功能

勾选hyper-v并点击确认,重启电脑即可

如果你是家庭版请参考

家庭版win10打开hyper-v

配置网络交换机

开始菜单搜索并打开Hyper-v管理器,打开右侧虚拟交换机管理器

创建一个外部虚拟交换机

改名为WAN并选择你的上网网卡,同时确认允许管理操作系统共享此网络适配器处于勾选状态

按照刚才的方法再创建一个内部网络

选项默认并命名为LAN

准备固件

自编译

请参考我的另一个文章

openwrt编译

这里要注意一个问题,因为编译出来的虚拟磁盘默认分配的空间是比较小的,如果需要装插件肯定是不太够的。因此推荐在make menuconfig后修改生成的.config文件

找到如下两行如此修改即可

CONFIG_TARGET_KERNEL_PARTSIZE=200
CONFIG_TARGET_ROOTFS_PARTSIZE=500

去恩山论坛上白嫖

附上我自己编译的固件,包含pass、plus和docker。

链接:https://pan.baidu.com/s/1Hj6GGMOeQetoCnrnNBPivg

提取码:n1ik

复制这段内容后打开百度网盘手机App,操作更方便哦–来自百度网盘超级会员V4的分享

转换固件

使用的软件是StarWind Software V2V Image Converter可以去StarWind Software下载

  1. 启动 StarWind Software V2V Image Converter,启动后会看到一个 StarWind 自家的广告页面,直接点击下一步即可。 「Source image location」原始镜像位置选择「local file」也就是本地文件。然后点击「Next」。 接下来是选择镜像文件,点击输入框右侧的按钮,选择我们刚才解压得到的 700 多 MB 的 img 文件,点击「Next」

  1. 「Image Format」选择「Microsoft VHDX Image」,点击「Next」。

  1. 再下一页中的「Activate Windows Repair Mode」,注意不要勾选。

  1. 接下来会让你选择转换后的文件储存在哪里,默认会存在原始文件所在的目录。接下来就会开始将 img 镜像文件转换为 Hyper-V 使用的 vhdx 虚拟硬盘映像文件了。转换过程很快,等进度条跑到 100 % 以后就可以点击「Finish」退出了。

创建虚拟机

打开hyper-v管理器点击新建-虚拟机

取消勾选动态内存

选择外部网络

选择刚才生成的虚拟磁盘并点击完成

选择新建的虚拟机点击设置

添加一个网络适配器

选择网卡高级功能-启用MAC地址欺诈

再次配置虚拟交换机,取消允许管理操作系统共享此网络适配器

启动虚拟机并配置WAN网卡为dhcp确保虚拟机上网。这一步只要有linux基础应该都会,不再赘述。

配置网络

打开本地网络适配器并选择LAN网络-属性

选择IPV4配置

按照下图配置openwrt网关即可访问配置