vmware下搭建openwrt


最近閑來無事,想研究下openwrt, 所以嘗試着自己搭建一個來玩玩, 當然這里不是以源碼編譯的形式,那樣太耗時。

    首先官網下載已有的系統image,  路徑如下 :

    https://archive.openwrt.org/chaos_calmer/15.05.1/x86/generic/ 

    然后找到combined-ext4.img.gz 這個image, 下載下來后, 解壓, 得到一個.img的文件:

    

    vmware安裝就不講了, 可以參見我的另一篇博客。

    由於.img文件沒法被vmware直接使用,需要轉換成vmdk格式的,那么需要使用qemu-img工具。

    ubuntu下直接使用 :    

sudo  apt-get  install  qemu-utils  -y
    安裝完后, 使用下面命令生成.vmdk格式的文件: 

sudo qemu-img convert -f raw openwrt-15.05.1-x86-generic-combined-ext4.img -O vmdk openwrt-15.05.1-x86-generic-combined-ext4.vmdk
      
  准備完畢, 接下來開始搭建openwrt環境。

   打開vmware, 選擇Create a New Virtual  Machine 。 

   1,在Virtual  Machine Configuration 選擇"Custom(advanced) ":

   

  2,點下一步, Virtual  Machine  Hardware  Compatibility  保持默認就好了 :

  

  3, 繼續下一步,  在install  operating  system  from選擇 “I  will  install the  operating system later.” :

  

   4 ,繼續下一步, 在Guest  Operating  System選擇 “Linux”, Version選擇 “Other  Linux  3.x  kernel”  :

   

    5 ,繼續下一步, 在Virtual  Machine  Name 中設置虛擬機名稱, 這個隨意命名就好了, 在這里設置為openwrt-15.05 ,路徑的話設置成你實際想要保存的路徑即可, 這里是/home/ballack/vmware/openwrt-15.05/:

    0

    6 ,繼續下一步, Processors 和 Memory 都保持不變就好了 :

    

    

   7 ,繼續下一步, Network  Connection 選擇 “Use  bridged  networking” , 這里網上大部分都說設置為 “ Use  network  address  translation(NAT)” , 但是我后面測試沒法和主機ping通, 后面有空再研究了, 先mark一下!!

    

   8 ,繼續下一步, I/O  Controller  Types 保持默認的就可以:

   

   9 ,繼續下一步, Virtual  Disk  Type 選擇 IDE,  這里一定要選擇IDE, 不然啟動時會找不到分區!!!

    

    10 ,繼續下一步 , Disk 選擇 “Create  a  new  Virtual  Disk” : 

    

    11,繼續下一步, Disk  Size 保持不變: 

        

 

    12 ,繼續下一步, Disk File 保持不變就好 :

    

    13 ,繼續下一步, 選擇 Customize  Hardware : 

    
   

    14 ,將New CD/DVD (IDE), Sound Card, Printer, USB Controller 都刪除掉 ,然后close退出。

    

  15 , 點擊Finish就好了, 看到以下界面, 說明創建成功了:

   

   上面的步驟做完后, 不要着急啟動, 先把前面使用qemu-img工具轉換得到的openwrt-15.05.1-x86-generic-combined-ext4.vmdk 文件拷貝到剛創建的openwrt虛擬機工作目錄下:

cp  openwrt-15.05.1-x86-generic-combined-ext4.vmdk   /home/ballack/vmware/openwrt-15.05
  進入openwrt虛擬機工作目錄, 通過 ls 命令查看文件:

cd /home/ballack/vmware/openwrt-15.05


 

vim  openwrt-15.05.vmx  
  修改配置:

  把 ide1:1.fileName = "openwrt-15.05.vmdk"  改為:

  ide1:1.fileName = "openwrt-15.05.1-x86-generic-combined-ext4.vmdk"  

  保存, 退出 !!

  配置完畢, 啟動openwrt :

    

  這樣就啟動成功了!!!

  不過你會發現主機沒辦法通過網頁訪問openwrt, 這里只需要修改 /etc/config/network文件:

  

   可以看到 lan0 的 ipaddr 是 192.168.1.1,由於我主機的 ip 是 192.168.1.142, 路由器網關也是192.168.1.1, 這樣就沒法訪問openwrt了,  在此將 lan0 ipaddr 修改為 192.168.1.4,要保證和主機是在同一個網段。 

   修改后如下:

    

   然后保存, 退出,  執行  /etc/inid.d/network   restart 重啟服務 。 

   然后主機ping一下192.168.1.4,此時是可以ping通的 : 

   

   然后打開瀏覽器, 輸入192.168.1.4, 可以看到正常訪問了:

   

 

 直接點 Login, 界面會提示你設置密碼 :

 

 設置完密碼后, 直接點Save & Apply 即可。

 用root帳號和剛才設置的密碼登錄后, 就可以看到真正的openwrt界面了:

 
————————————————
版權聲明:本文為CSDN博主「ballack_linux」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ballack_linux/article/details/81331527


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM