OpenWrt代码开源,可玩性强,是学习编译和设置家庭网关的理想选择。那么如何将OpenWrt安装到x86电脑的磁盘呢?
在开始之前,您需要准备这些东西:
A. 一台显示器。
支持VGA或者HDMI接口的。
B. 一台小主机或者笔记本电脑。
两个以上网口的主机即可。如果是笔记本电脑,您还需要准备一个USB网卡。
C. 一个PE启动盘。
PE盘的制作方法参考这篇教程:如何创建PE启动盘。
D. OpenWrt固件。
可以去OpenWrt官网下载对应的镜像文件,也可以自己编译。
E. 写盘工具physdiskwrite。
可以去physdiskwrite官网下载。点击这里下载不带GUI的即可。解压缩,把exe文件复制到PE盘里面备用。
具体步骤如下:
1. 设置PE启动盘为第一启动项。
A. 将小主机同显示器连接起来。
开机按照屏幕提示进入BIOS。键盘方向键进入Boot菜单,选择PE启动盘为第一启动项。
B. 修改启动模式为EFI。
如果OpenWrt的镜像文件是EFI的,记得修改Boot Option为UEFI Only或者UEFI and legacy both。这里我修改程了UEFI Only。
C. 保存修改。
键盘方向键选择保存修改。开始启动进入PE。
2. 删除硬盘的所有分区。
进入PE之后,桌面上找到DiskGenius,双击打开。选中要操作的磁盘,右键单击,在弹出的菜单中找到删除所有分区,单击删除所有分区,然后单击保存更改。
3. 将OpenWrt固件写入到磁盘。
A. 通过命令行进入制作成PE启动盘的U盘。
单击开始菜单,在开始菜单中找到命令行提示符,默认是以管理员身份运行。在打开的命令行中输入openwrt img 所在盘符, 比如说U:(也可能是C,X或者是G,一定要看清楚)
B. 将OpenWrt的img文件写入到磁盘。
操作这一步的时候,注意看一下physdiskwrite这个应用程序是否在PE盘里。在前面的命令行里继续输入physdiskwrite -u(这里的u要小写,只有小写才能支持大于2G的盘),然后打开PE盘,找到OpenWrt的img文件,选中,右键单击属性,复制完整的文件名。然后回到命令行窗口,单击菜单栏,然后在命令行中右键单击,这样完整的文件名就复制进去了,回车进入下一步。
C. 选择正确的磁盘写入OpenWrt固件。
上一步完成之后,会列出当前主机的所有磁盘,让你选择要写入的磁盘。一定要看清楚不要选错了。输入对应的磁盘序号,然后回车。这里选择磁盘0,回车。如果您的磁盘大于2G,会弹出来一个警告问您是否确定要写入,选择y,确定写入,等待几十秒钟(看磁盘的读写性能),数据就写入到磁盘了。重启系统,参考前面的方法,选择写入OpenWrt的磁盘为第一启动项,保存设置。这样OpenWrt就可以正常启动了。如果能正常启动,说明就成功的将OpenWrt安装到x86电脑的硬盘了。如果失败了,请按照上面的步骤查找原因。