vbox虚拟机安装lede

lede镜像准备

下载lede镜像文件,之后解压出来img文件,大概700MB大小 下载地址

名称: openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz
https://firmware.koolshare.cn/LEDE_X64_fw867/虚拟机转盘或PE下写盘专用/openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img.gz

创建vbox虚拟机硬盘文件

# 使用VBoxManage命令创建一个.vdi文件
VBoxManage convertfromraw --format VDI openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-uefi-gpt-squashfs.img openwrt-koolshare.vdi

# 解压
gzip -d xx.gz

虚拟机准备

创建一个网卡

# 名称为 vboxnet1
## 手动配置网卡 (配置为192.168.1.200是因为lede的管理ip是192.168.1.1)
ipv4 地址 192.168.1.200
掩码 255.255.255.0
ipv6 留空
ipv6掩码长度 留空

## DHCP服务器
关闭


### LEDE的管理地址是192.168.1.1,注意如果192.168.1.1已经被其他路由器使用,请ssh到lede,修改配置:
cat /etc/config/network
# lan 修改为192.168.1.100或者其他未使用的ip
# 重启以生效
/etc/init.d/network restart
# 之后管理ip就是已经更改的ip

新建一个虚拟机

# 类型是linux
# 使用已有的虚拟硬盘,选择刚刚的.vdi文件

配置刚刚当前的虚拟机[网络][网卡顺序不能出错]

# 第一个网卡LAN是 仅主机Host-Only 界面名称是刚刚的 vboxnet1 用于本机和实体机通讯
# 第二个网卡WAN是 桥接网卡 界面名称是你当前能上外网的网卡名称(如en1:802.11n NIC) 用于WAN口
# 第三个网卡是 网络地址转换(NAT) 用于联网

### 注意第三个网卡, 进入lede界面之后 [状况][总览]里面是显示的 eth2 全双工,连接网络需要在[网络][接口][添加新接口]
名称: 随意, ETH2
接口协议: DHCP客户端
在多个接口上创建桥接: 不打勾
包括以下接口: eth2

### 返回到[网络][接口]看到 ETH2 这个接口 `重启` 按钮一下 可以看到ip更新了`10.0.4.15/24` 即可联网
### 编辑 ETH2 [高级设置] 开机自动运行打钩

配置完成

启动虚拟机

实体机打开浏览器访问: http://192.168.1.1/
出现Openwrt授权登录界面即可,登录密码: koolshare

lede基本配置

# 换源,源文件位置: cat /etc/opkg/distfeeds.conf
# http://mirrors.ustc.edu.cn/help/lede.html
# 把原本的域名改为:mirrors.ustc.edu.cn/lede 即可 酌情使用命令行修改:
sed -i 's_downloads\.lede-project\.org_mirrors.ustc.edu.cn/lede_' /etc/opkg/distfeeds.conf
sed -i 's_downloads\.openwrt\.org_mirrors.ustc.edu.cn/lede_' /etc/opkg/distfeeds.conf

# 更新
opkg update

原版镜像使用(下载地址https://downloads.openwrt.org/)

# 安装中文支持
# 注意wan口需要联网
sed -i 's_downloads\.openwrt\.org_mirrors.ustc.edu.cn/lede_' /etc/opkg/distfeeds.conf
opkg update
opkg install luci-i18n-base-zh-cn
# 其他安装
opkg install wget
opkg install libustream-mbedtls
opkg install luci-compat
# web终端,端口 7681 ,--nodeps 是强制安装
opkg install ttyd --nodeps
# 安装文件
opkg install ./v2ray-core_4.22.1-6_x86_64.ipk
  • 源配置 https://mirrors.ustc.edu.cn/openwrt/releases/18.06.4/targets/ 根据自己的版本号,以及cpu的类型进行配置.目录配置到有packages文件下载的地方

# 查看cpu(cpu model): cat /proc/cpuinfo
# opkg update
# opkg list|grep wget
src/gz glinet_nand http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/targets/ar71xx/nand/packages
src/gz glinet_generic http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/targets/ar71xx/generic/packages
src/gz glinet_mikrotik http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/targets/ar71xx/mikrotik/packages
src/gz glinet_tiny http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/targets/ar71xx/tiny/packages


src/gz mips_24kc_base http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/packages/mips_24kc/base/
src/gz mips_24kc_luci http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/packages/mips_24kc/luci/
src/gz mips_24kc_packages http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/packages/mips_24kc/packages/
src/gz mips_24kc_routing http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/packages/mips_24kc/routing/
src/gz mips_24kc_telephony http://mirrors.ustc.edu.cn/openwrt/releases/18.06.1/packages/mips_24kc/telephony/
  • 副本

src/gz glinet_core https://fw.gl-inet.com/releases/kmod-3.4/ar71xx/nand
src/gz glinet_base https://fw.gl-inet.com/releases/packages-3.x/ar71xx/base
src/gz glinet_gli_pub https://fw.gl-inet.com/releases/packages-3.x/ar71xx/gli_pub
src/gz glinet_packages https://fw.gl-inet.com/releases/packages-3.x/ar71xx/packages
src/gz glinet_luci https://fw.gl-inet.com/releases/packages-3.x/ar71xx/luci
src/gz glinet_routing https://fw.gl-inet.com/releases/packages-3.x/ar71xx/routing
src/gz glinet_telephony https://fw.gl-inet.com/releases/packages-3.x/ar71xx/telephony
src/gz glinet_3.105 http://fw.gl-inet.com/releases/packages-3.x/ar71xx/sync_3.105
src/gz glinet_glinet https://fw.gl-inet.com/releases/packages-3.x/ar71xx/glinet
  • qemu的kvm使用.qcow2的磁盘镜像

# qemu的kvm使用.qcow2的磁盘镜像
# http://fw.koolcenter.com/LEDE_X64_fw867/%E8%99%9A%E6%8B%9F%E6%9C%BA%E8%BD%AC%E7%9B%98%E6%88%96PE%E4%B8%8B%E5%86%99%E7%9B%98%E4%B8%93%E7%94%A8/openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-uefi-gpt-squashfs.img.gz
qemu-img convert -f raw -O qcow2 openwrt-koolshare-mod-v2.31-r10822-50aa0525d1-x86-64-combined-squashfs.img KoolShare-LEDE-x64.qcow2
  • 命令行配置

uci set network.lan.ipaddr=192.168.0.40
uci set network.lan.gateway=192.168.0.1
uci set network.lan.dns=192.168.0.1
uci changes
uci commit
/etc/init.d/network restart