openwrt 14.09 x86的相关文件如下:

  1. openwrt-x86-generic-Generic-rootfs.tar.gz

  2. openwrt-x86-generic-combined-ext4.img.gz

  3. openwrt-x86-generic-combined-squashfs.img.gz

  4. openwrt-x86-generi-vmlinuz

安装

  • 准备

  • 安装介质

    openwrt操作系统建议安装在usb或者cf卡中,如果有多余的2.5或3.5寸硬盘,可以用于承载数据。usb和cf有一定的寿命,所以建议使用squashfs文件系统。

    • cf读卡器,ssk的all in 1就挺好用即可

    • cf卡,建议买2G的工业级cf卡,品牌:stec、viking

  • 操作环境

    因为openwrt说白了就是一个嵌入式linux系统,很多底层的操作都需要在linux下完成,所以建议单独安装一个linux操作系统,如果条件有限的话,也可以在windows下使用vmware player安装一个linux虚拟机。

方式一

最简单的方式是直接将openwrt-x86-generic-combined-ext4.img.gz这个文件写到usb或cf中。

$ cd /tmp
$ wget http://downloads.openwrt.org/barrier_breaker/14.07/x86/generic/openwrt-x86-generic-combined-ext4.img.gz
$ unzip openwrt-x86-generic-combined-ext4.img.gz
$ dd if=./openwrt-x86-generic-combined-ext4.img of=/dev/sdb bs=1M (1)
1 /dev/sdb为usb或cf

方式二

当然,也可以通过先使用parted将cf分为/boot/这两个区,然后将

  1. openwrt-x86-generi-vmlinuz.tar.gz

  2. openwrt-x86-generic-Generic-rootfs.tar.gz

分别灌入这两个分区中。

$ sudo parted /dev/sdb
# 分区1 /boot
#   创建
#   设置为 boot
# 分区2 /
#   创建
$ sudo parted -a optimal /dev/sdb mklabel gpt
$ sudo parted /dev/sdb
>mkpart primary ext3 '0%' '100%'
>quit

$ sudo mkfs.ext2 /dev/sdb1
$ sudo mkfs.ext4 /dev/sdb2
$ sudo mount /dev/sdb1 /mnt/openwrt/boot
$ sudo mount /dev/sdb2 /mnt/openwrt/rootfs
$ sudo cp openwrt-*-vmlinuz.tar.gz -C /mnt/openwrt/boot/vmlinuz
$ sudo cp -rf openwrt.bb.grub/ /mnt/openwrt/boot/ (1)
$ sudo tar -zxvf openwrt-*-rootfs.tar.gz -C /mnt/openwrt/rootfs
1 openwrt 14.07 boot分区中的grub目录跟12.09不一样,因而还是需要从1.openwrt-x86-generic-Generic-rootfs.tar.gz 中提取。