OpenWrt x86 安装攻略(适用于LEDE / DD-Wrt / 高恪等)(作废,需要事先编译initramfs.img才可以U启/网启.img安装)
惯例,先来个安装成功的图:
一. 硬盘安装
1.将硬盘挂在Windows/WinPE下,使用映像写入工具如DiskImage等写入,然后装回目标计算机启动(省略)
2.将硬盘挂在Linux下,使用DD命令写入,然后装回目标计算机启动(省略)
二. 网络(启动)安装
使用PXE网启安装,参见http://www.hidao.org/529.html
三. 使用U盘启动安装(无需破坏数据)
注:此示例使用VMware Player虚拟机来模拟目标计算机,使用一个1G容量的虚拟硬盘来模拟U盘,使用gocloud x86硬盘映像来模拟openwrt,使用Grub4DOS引导,其它引导方式/映像请自测,原理相同
- 将U盘插入电脑,运行BootIce,选择目标磁盘为U盘
- 点击"主引导记录",设置主引导记录为Grub4DOS,按图示操作"写入磁盘"
- 将准备好的grldr菜单和openwrt.img硬盘映像复制到U盘,磁盘结构是这样
- 将U盘插入目标计算机并设置优先启动,如无误则U盘引导成功
- 成功启动openwrt映像
- openwrt安装中
- openwrt安装成功
注: 若openwrt映像为.gz压缩文档,需要先解压后再使用!
附grldr菜单:
if not exist showmenu set showmenu=0
terminal console
echo Grub4DOS Boot Menu Mod By hidao.org && debug off
font
terminal graphics
graphicsmode -1 640
timeout 10
default 0
title 1. 启动Openwrt.img \n启动根目录的openwrt.img硬盘映像
find --set-root /openwrt.img
map --mem /openwrt.img (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1
boot
title 2. 启动下一设备 \n 根据BIOS设置的顺序
boot -1
title 3. 启动硬盘系统 \n 用/bootmgr或/ntldr启动Win 7/8/10/XP
rootnoverify (hd0,0) || echo -n
find --set-root /bootmgr || find --set-root /ntldr || echo -n
chainloader /bootmgr || chainloader /ntldr || echo -n
title 4. 重启
reboot
title 5. 关机
halt