vmware搭建openwrt (二)

    上一篇文章 https://blog.csdn.net/ballack_linux/article/details/81331527 讲了使用已有openwrt系统image来搭建的方式。

    这几天有空, 折腾了一下源码编译的方式, 还这不是一般的麻烦, 不过也当练练手了。 

    首先下载源码:

git  clone  git://git.archive.openwrt.org/15.05/openwrt.git

   下载完长这样 :

  安装必要的依赖:

sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc

  获取最新的包并安装:

./scripts/feeds update -a
./scripts/feeds install -a

  配置需要的功能:  

make menuconfig

  一, 配置Target System 为 X86 :

  

  

  二, 由于我编译出来的系统image要用于vmware的x86虚拟机,所以需要vmdk后缀的image, 这里需要配置Target Images :

  

  

  三, 添加一些基本工具, 比如opkg, uci等,后面经常要用到:

  

  

  四, 因为openwrt可以通过网页配置很多选项,这个功能就是LuCI , 因为不熟悉这个,所以把 LuCI 所有选项都勾上, 并且添加中文支持:

  

  

   

    

 五, Save ,保存退出。 

 六, 执行make  V=s , 等待一两个小时, 中间如果有提示缺少依赖, 根据提示安装即可。 

 编译完后,生成我们想要的系统image : 

 上图中 openwrt-x86-generic-combined-ext4.vmdk 就是我们需要的。

 参照上一篇  https://blog.csdn.net/ballack_linux/article/details/81331527  环境搭建, 就可以在正常带起来了 :

 

 这里配置的ip是192.168.1.5, 通过网页登录上去, 会报关于Failsafe模块的错:

 

  进到 openwrt 里面, vim  /usr/lib/lua/luci/controller/failsafe/failsafe.lua  ,   跳转到第 73 行: 

  

  修改为 :

  

 保存, 退出,  reboot系统 。 

 再登录192.168.1.5,   已经正常访问了 !!

  设置帐号和密码即可登录。  

  还有一点要注意的是!!!!

  现在是使用桥接的方式配置的网络, 默认没有设置网关和dns, 所以没有办法访问外网 。

  可以修改 /etc/config/network 文件:

  

  然后执行 : 

  /etc/init.d/network  restart
  /etc/init.d/dnsmasq  restart  

  其中我发现配置完后 , 可以ping通百度, 如果只执行 /etc/init.d/network  restart, 就不能ping通百度, 必须再执行一次/etc/init.d/dnsmasq  restart才可以。

   网上说是因为实际使用的dns配置文件是 /etc/resolv.conf.auto, 具体我还没去研究, 先MARK一下!! 

   好了, 至此, 就可以正常访问外网了!!

  

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在VMware中安装OpenWrt,你需要按照以下步骤进行操作: 1. 首先,确保你已经在电脑上安装了VMware虚拟机软件。如果还没有安装,可以自行查找资料并安装好VMware虚拟机。 2. 接下来,你需要准备OpenWrt的镜像文件。可以通过访问https://github.com/luoqeng/OpenWrt-on-VMware 下载OpenWrt-on-VMware-master包。 3. 打开VMware虚拟机软件,点击打开虚拟机选项,并选择已经下载好的OpenWrt镜像文件作为虚拟机的操作系统。 4. 接下来,需要设置网络配置。确保将Win7的网段选为VMnet5,使其与OpenWrt桥接到LAN口的28网段。然后,手动修改Win7的网卡设置,将网关和DNS修改为OpenWrt虚拟机的LAN口地址。 5. 最后,打开浏览器,输入OpenWrt虚拟机的地址进行访问。推荐使用Chrome浏览器。 这样,你就可以在VMware中成功安装OpenWrt了。请按照上述步骤进行操作,如果有任何问题,请随时向我提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Vmware搭建软路由教程(Openwrt)](https://blog.csdn.net/qq_43316775/article/details/83027053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [单臂软路由实现(一) VMware虚拟机内安装OpenWrt](https://blog.csdn.net/Cx2008Lxl/article/details/122988514)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值