《智能路由器开发指南》——2.3 使用VirtualBox部署-阿里云开发者社区

开发者社区> 异步社区> 正文

《智能路由器开发指南》——2.3 使用VirtualBox部署

简介:
+关注继续查看

本节书摘来异步社区《智能路由器开发指南》一书中的第2章,第2.3节,作者:张永智 ,李章明,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 使用VirtualBox部署

首先将编译完成的安装文件openwrt-x86-generic-combined-ext4.img.gz解压缩,然后将解压后的img文件复制出来并转换为VirtualBox支持的vdi文件。

zhang@zhang-laptop:~/cc/bin/x86$ gunzip openwrt-x86-generic-combined- ext4.img.gz  
zhang@zhang-laptop:~/cc/bin/x86$ cp openwrt-x86-generic-combined-ext4. img /mnt/```
将img文件转换为Virtualbox支持的vdi文件的转换命令为:

C:Program FilesOracleVirtualBox>VBoxManage.exe convertfromraw -format VDI D:ubuntuopenwrt-x86-generic-combined-ext4.img d:ubuntu openwrt15.vdi
Converting from raw image file="D:ubuntuopenwrt-x86-generic-combined- ext4.img"
to file="d:ubuntuopenwrt15.vdi"...
Creating dynamic image with size 55050240 bytes (53MB)...`
使用VirtualBox来安装OpenWrt时,先在Virtualbox中选择新建虚拟计算机,类型为Linux,版本选择“Linux 2.6/3.x/4.x(32-bit)”,如图2-3所示。

27889f6f5a1af27976f6b3d31f24c54b5ba55af0

紧接着选择内存的大小,采用默认设置256MB即可。然后单击“下一步”继续进行设置。如图2-4所示。

最后选择“使用已有的虚拟硬盘文件(U)”。然后在硬盘上选择编译出来的openwrt- x86-generic-combined-ext4.vdi文件或者转换成功的openwrt15.vdi。单击“创建”,这时路由器虚拟计算机就创建完成了。如图2-5所示。

ed1d280cc4c2be9e33e6c52ad5d18a1200521b5a

创建完成后,选择设置并且设置两个网卡接口,接口类型分别为“网络地址转换”和“Host Only”。如果在之前没有添加虚拟硬盘,可以在“设置→存储→控制器→控制器(IDE)”中添加虚拟硬盘,选择“openwrt15.vdi”即可。这时我们就可以启动OpenWrt了。启动完成后按Enter键即可登录到OpenWrt的终端中。注意某些版本在未启用串口时会启动失败。如图2-6所示,在图形用户界面下的“设置→串口→端口1”,在启用串口选项上打勾,即可成功启动。

4d16c78bd71abdde83970343e0266d2e1e7c65ff

通常默认编译安装的OpenWrt路由器固件没有Web管理界面,因此需要我们通过opkg命令进行安装。

opkg update
opkg install luci
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
/etc/init.d/firewall stop```
默认会不会打开HTTP管理服务?端口为80,并且防火墙会默认打开,通过外网不能访问HTTP管理页面服务。需要将防火墙关闭。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
iOS开发中 关于阿里云服务器的使用与安全策略 韩俊强的博客
使用背景:         云服务已经很多年了,早期没能加入使用云大军中的一员,后来后悔莫及。2015年记得当时没办法租用的虚拟主机三天两天挂了,导致我认认真真的考虑了一次,觉得还是要使用云服务器! 从免费的主机屋学习版到各种虚拟机的实验,再到之前是用300元左右买的别人的虚拟主机,空间有几G,感觉还行,正好又值他们搞活动,买两年送一年!预存还有返还!心动了,就没有任何考虑就预存了一千块! 开始的几个月感觉还行,速度什么的还过得去,就没去管网站的事了。
1395 0
安卓开发_复选按钮控件(CheckBox)的简单使用
复选按钮 即可以选择若干个选项,与单选按钮不同的是,复选按钮的图标是方块,单选按钮是圆圈 复选按钮用CheckBox表示,CheckBox是Button的子类,支持使用Button的所有属性 一、由于复选框可以选中多项,所有为了确定用户是否选择了某一项,还需要为每一个选项添加setOnCheck...
871 0
Android开发权威指南(第2版)新书发布(免费下载随书光盘内容,包括Android源代码)
光盘内容下载 光盘内容下载(新浪微盘) Android4.2.2(CM ROM)源代码下载 如果需要虚拟环境的,这里提供了ubuntu10.04 LTS版本,不需要CPU支持虚拟化(VirtualBox版【VirtualBox-4.
1598 0
【转】Maclean教你一步一步使用Vbox在Linux 5上安装Oracle 11gR2 RAC
视频内容链接:http://www.oracledatabase12g.com/archives/step-by-step-install-11gr2-rac-on-linux5-by-vbox.html
632 0
RichTextBox使用tab缩进
默认情况,这个【AcceptsTab】属性是False的。 【AcceptsTab】的作用是: 指示是否接受制表符作为多行编辑控件的输入。
767 0
FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地
FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地
20 0
首发福利!全球第一开源ERP Odoo系统架构部署指南 电子书分享
引言 Odoo,以前叫OpenERP,是比利时Odoo S.A.公司开发的一个企业应用软件套件,开源套件包括一个企业应用快速开发平台,以及几千个Odoo及第三方开发的企业应用模块。Odoo适用于各种规模的企业应用。
4161 0
+关注
异步社区
异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。
12049
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载