routeros KVM安装LEDE 20191030最新版应用

 

这里所讲是X86架构的RouteROS的KVM虚拟机,其实RouterOS的KVM很早就有,大概是4.多的版本就开始有
只是RouterOS的KVM局限性大,只适合作为转发的服务,存储不能直接挂盘,只能挂载磁盘文件,虚拟机内存只能小于1.76G,....

A.硬件要求:
cpu必须支持虚拟化技术
内存推荐1G或以上
磁盘空间300MB或以上(视磁盘映像档大小)
以下操作要求对RouterOS有一定基础,实例于即插即用的现成网络,并不是全新配置,RouterOS IP:192.168.88.1,启用了dns转发,新建的虚拟机192.168.88.2作为旁路网关使用
首先RouterOS默认是32位系统,若想使用64位的 Guest OS(虚拟系统),得将RouterOS转换64位(参考:http://bbs.routerclub.com/thread-74573-1-1.html)
bug:RouterOS转换成64位可能导致部分无线网卡不能正常工作!(疑驱动问题)

B.KVM安装:
检查KVM包是否安装,winbox登录后打开system->packages,若有kvm行列表示已安装,未安装的则参照以下安装方法
下载对应版本功能包(6.45.5为例)
https://download.mikrotik.com/routeros/6.45.5/all_packages-x86-6.45.5.zip
提取kvm-6.45.5.npk通过ftp上传或winbox拖动至RouterOS的Files根目录,重启系统自动完成功能包安装
重启完成后winbox将多出KVM栏目

C:安装Guest OS(虚拟系统):
获取系统
这里以OpenWrt官网18.06的32位系统为例
https://downloads.openwrt.org/releases/18.06.4/targets/x86/generic/openwrt-18.06.4-x86-generic-combined-ext4.img.gz
下载回来的是全盘组合的压缩包,KVM不支持直接使用压缩包
1.新建文件夹kvm
2.使用7-zip将压缩包提取openwrt-18.06.4-x86-generic-combined-ext4.img映像到kvm文件夹

3.将整个kvm文件夹通过ftp上传或winbox拖动至RouterOS的Files根目录


D.RouterOS Terminal操作
登录winbox菜单点开New Terminal


1.添加调度
复制下面代码添加开机调度(只有启用状态的虚拟系统才会在宿主系统启动后才自动启动,禁用状态的虚拟系统则不启动),Terminal窗口右键Paste粘贴
  1. /system scheduler
  2. add name=KVMs_START on-event="/kvm start [find disabled=no state=stopped]" \
  3. policy=ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon start-time=startup
  4.  
复制代码


2.添加虚拟机及绑定桥(没有建立局域网桥的先建立)
调整下面虚拟机参数及修改bridge1为你的桥接名,复制代码,回到窗口Terminal右键Paste粘贴
  1. /kvm add \
  2. name=OpenWrt18.06 \
  3. cpu-count=2 \
  4. memory=256MiB \
  5. disk-images=hda:kvm/openwrt-18.06.4-x86-generic-combined-ext4.img \
  6. disabled=yes
  7. /kvm interface remove [find comment=OpenWrt-Lan]
  8. /kvm interface add virtual-machine=OpenWrt18.06 \
  9. dynamic-bridge=bridge1 \
  10. comment=OpenWrt-Lan
  11. /kvm
  12. enable OpenWrt18.06
  13. :delay 1s
  14. console OpenWrt18.06
复制代码


3.没意外将进入OPENWRT终端可见启动过程 10多秒应该启动起来了 进行以下设置操作:
在Terminal窗口按一下回车

通过复制下面命令设置临时ip(这里192.168.88.2改成你的RouterOS同段的地址)
  1. ifconfig br-lan 192.168.88.2 netmask 255.255.255.0
复制代码
回车试ping一下

浏览器访问192.168.88.2登录后台进行旁路配置

OpenWrt->Network网络->Interfaces接口->LAN->Edit修改

IP改成RouterOS同段的地址(192.168.88.2),网关及DNS设置成RouterOS的IP

DHCP服务器 忽略此接口 不在此接口提供 DHCP 服务
若有ipv6选项 通告服务、DHCPv6 服务、NDP 代理、设置为 disabled禁止


*Save&Apply保存并应用

**省略一切乳制品操作(当然磁盘映像可以不是OPENWRT官方的)**


4.(可选)RouterOS DHCP 服务修改 
打开Winbox->IP->DHCP Server->Networks标签页打开对应网段列(我这是192.168.88.0/24),设置Gateway及DNS Server为openwrt的IP并 应用

(若不做第4步则需要客户机上手动设置网关和DNS为192.168.88.2)

到此设置完毕







 

虚拟机KVMOpenWrt

<ignore_js_op>

e222785dcd9e16763fc2403690d6133.png (26.72 KB, 下载次数: 0)

 

e222785dcd9e16763fc2403690d6133.png

<ignore_js_op>

29d59d3f3b70cf559f95188e24d4023.png (28.79 KB, 下载次数: 0)

 

29d59d3f3b70cf559f95188e24d4023.png

<ignore_js_op>

0f5614d8a8464b443b15728016c669d.png (42.03 KB, 下载次数: 0)

 

0f5614d8a8464b443b15728016c669d.png

<ignore_js_op>

29d59d3f3b70cf559f95188e24d4023.png (28.79 KB, 下载次数: 0)

 

29d59d3f3b70cf559f95188e24d4023.png

<ignore_js_op>

24ab9224d90485e7dc6aacd76245471.png (39.9 KB, 下载次数: 0)

 

24ab9224d90485e7dc6aacd76245471.png

<ignore_js_op>

88e94abe18e2669f80120a7e541831d.png (17.41 KB, 下载次数: 0)

 

88e94abe18e2669f80120a7e541831d.png

<ignore_js_op>

4e739b339209b9bfa6d6fde4bd4f81e.png (77.11 KB, 下载次数: 0)

 

4e739b339209b9bfa6d6fde4bd4f81e.png

<ignore_js_op>

de451b6f298e236c5fcef70722bcd98.png (55 KB, 下载次数: 0)

 

de451b6f298e236c5fcef70722bcd98.png

<ignore_js_op>

4dfef70124a2d0179f6cf8aad06180e.png (104.11 KB, 下载次数: 0)

 

4dfef70124a2d0179f6cf8aad06180e.png

<ignore_js_op>

06f8e72ff57b7c4fe5529fc76675249.png (162.27 KB, 下载次数: 0)

 

06f8e72ff57b7c4fe5529fc76675249.png

<ignore_js_op>

0de62ce9bf48d7c6a7068b3804d03a8.png (84.1 KB, 下载次数: 0)

 

0de62ce9bf48d7c6a7068b3804d03a8.png

<ignore_js_op>

3ae4051e0d305d56fbfad6e322f0378.png (72.51 KB, 下载次数: 0)

 

3ae4051e0d305d56fbfad6e322f0378.png

<ignore_js_op>

83f6218d4b29e055a0d16c090c6ecf8.png (169.22 KB, 下载次数: 0)

 

83f6218d4b29e055a0d16c090c6ecf8.png

<ignore_js_op>

76143d3bce1f7b5b4efb054e8ba1128.png (295.5 KB, 下载次数: 0)

 

76143d3bce1f7b5b4efb054e8ba1128.png

<ignore_js_op>

250eff72e9a451afc1506aa9d08301b.png (35.52 KB, 下载次数: 0)

 

250eff72e9a451afc1506aa9d08301b.png

<ignore_js_op>

766134456653672be3d685b05c208e2.png (30.4 KB, 下载次数: 0)

 

766134456653672be3d685b05c208e2.png

分类: ROS

img2kvm是一个在PVE下将OW固件添加到VM的工具,可以方便地将固件文件(包括gz方式的压缩格式)快速添加到OW虚拟机中,从而简化让人工操作的麻烦。 若是你的PVE主机能访问Internet,可以直接下载到目录“/usr/bin”或“/usr/local/bin”下,下面是将img2kvm下载到目录“/usr/local/bin”以及增加其可执行权限的命令: wget -P /usr/local/bin http://dl.everun.top/softwares/utilities/img2kvm/img2kvm chmod +x /usr/local/bin/img2kvm 若是PVE主机不能直接访问Internet,可以先下载到电脑中,然后上传到指定的目录“/usr/bin”或“/usr/local/bin”下,然后再通过chmod命令增加可执行权限。 这样完成后,就可以直接使用img2kvm命令了。 img2kvm详细的帮助信息可以通过命令“img2kvm -h”直接获取,旧版本img2kvm帮助信息的主要内容如下: A utility that convert OpenWrt firmware to disk image for KVM guest in Proxmox VE. Copyright (C) 2017-2018 everun.top usage: img2kvm [storage] -h or --help display this help. -V or --version output img2kvm version informaton. Command parameters: img_name the name of OpenWrt image file, e.g. 'openwrt-x86-kvm64-combined-ext4.img'. vm_id the ID of VM for OpenWrt guest, e.g. '200'. vmdisk_name the name of disk for OpenWrt guest, e.g. 'vm-200-disk-1'. storage Storage pool of Proxmox VE, default is 'local-lvm'. 其中,-h可以获得所有的帮助信息,-V可以获得版本信息。 所用的命令格式为: img2kvm [storage] 其具体参数说明如下: img_name:是OW固件的文件名称。一般为“xxx.img”或“xxx.img.gz”的格式。img2kvm可以直接识别并转换“img.gz”压缩格式的固件文件,对于“xxx.img.gz”来说,只需要输入“xxx.img”作为名称即可,不需要再另外加“.gz”。 vm_id:是创建好的OW虚拟机的ID。一般为一组非零开头的数字,如200。 vmdisk_name:是OW虚拟机要使用的磁盘名称。建议采用vm--disk-的命名方式,如vm-200-disk-1。 storage:是指导入使用的存储池的ID,默认为“local-lvm”,这是安装PVE时自动创建的。此项为可选项,若不指定则使用默认值。 v0.1.8版之后的img2kvm对所需的选项参数进行了简化,取消了参数“”,简化后的命令格式如下: img2kvm [storage] 即img2kvm命令后面仅需要加加两个参数:固件的文件名称和需要添加磁盘的虚拟机ID。 其中,固件的文件可以是img的映像格式,也可以是.gz的压缩格式。 例如,将文件名为“openwrt-x86-kvm64-combined-squashfs.img.gz”的固件导入到ID为“123”的VM中的命令为: img2kvm openwrt-x86-kvm64-combined-squashfs.img.gz 123 这里使用了默认的存储池local,故可以省略。 * 增补信息: 当前img2kvm最新的版本为v0.1.10。 最后更新于2019年3月20日。 特注:本下载已获得原作者授权。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值