安装
文件准备
- 微PE文件
- U盘
- OpenWrt镜像文件
- physdiskwrite.exe文件
- 含硬盘的多网口小主机
制作微PE启动盘
微PE是一个exe文件。所以在win系统下选择制作启动U盘。然后把OpenWrt镜像文件和physdiskwrite.exe文件都拷贝到U盘里。
把u盘插入到小主机上,选择U盘启动,进入到微PE系统。使用里面的分区助手清除掉小主机内部硬盘的分区(否则写入会失败)
使用win+r打开搜索框,输入cmd回车打开命令行界面,输入physdiskwrite.exe -u {$openwrt.img}然后回车。两个对应的文件需要为全路径
此时会显示可以写入的磁盘,我这里只有硬盘和U盘,所以这里只显示了两个。然后选择需要写入的disk序号,应该于分区工具的序号一致的。然后回车,最后输入y回车确认。
等待文件写入完成即制作完成了。
扩容overlay分区
默认安装完成之后,可以使用的overlay区域是很小的,大区域的可能会导致镜像异常的大。所以在使用之前需要先进行一个扩容。这里需要准备一个u盘的linux系统,可以单独准备,也可以使用最先的u盘。
- rufus.exe
- gparted.iso
- u盘
- 已经安装好并且未启动过的openwrt小主机
使用rufus.exe制作启动u盘,然后插入小主机,设置u盘启动。
进入到gparted系统后选择默认回车适用就行。然后选择默认语言,在输入2回车选择command line模式。
输入parted /dev/sda 来对硬盘重新进行分区
如果提示警告很多空间未使用。则输入Fix进入
然后会输出目前硬盘所有的盘符,可以看到一个几百兆空间的就是我们需要扩容的区域,一般也是最后一个盘符,我这里为2.
输入resizepart 2 60G回车,第二个参数为盘符,最后一个参数为将end位置移动到哪,我这里硬盘是128的,所以使用一半左右的空间。
输入print命令可以看到2区域已经被扩容了
输入quit命令退出,再输入shutwodn进行关机,然后拔掉u盘
这样扩容就已经完成了。可以开始启动openwrt了
启动配置
作为一个硬路由使用,需要设置一下密码
修改密码
1
passwd
配置网关
需要连接好网线,这样才会有ip
1
vi /etc/config/network
主要修改默认ip和把lan口设置为eth1
,wan口设置为eth0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fddd:9fe7:d160::/48'
option packet_steering '1'
config interface 'lan'
option type 'bridge'
option ifname 'eth1'
option proto 'static'
option netmask '255.255.255.0'
option ip6assign '60'
option ipaddr '192.168.10.1'
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
配置zsh
更新插件包
1
opkg update
安装git(默认的git使用不了git-remote)
1
2
opkg install git-http
opkg install ca-bundle
安装zsh
1
opkg install zsh
安装oh-my-sh
1
sh -c "$(wget -O- https://raw.githubusercontent.com/felix-fly/openwrt-ohmyzsh/master/install.sh)"
设置为默认
1
which zsh && sed -i -- 's:/bin/ash:'`which zsh`':g' /etc/passwd
安装rsync
1
opkg install rsync
常用docker 安装
docker create –name=baidunet -p 5800:5800 -p 5900:5900 -v /cloud/download:/config/baidunetdiskdownload –restart unless-stopped johngong/baidunetdisk:latest