《路由器開發-軟路由開發》第1章 VMware中安裝OpenWrt

筆者博客地址

1.1 OpenWrt固件下載

固件地址:http://archive.openwrt.org/

進入網址之後選擇自己需要的版本,此處我們選擇下面這個版本:(此處我們爲什麼選擇ext4文件系統類型而不選擇squashfs文件系統類型:ext4是可以自己編輯的文件系統,squashfs是壓縮的、只讀的文件系統,不可以編輯。我們下載ext4類型可以自己進行編輯開發,編輯開發完成之後還可以轉換爲squashfs的格式進行發佈)

在這裏插入圖片描述

各文件類型區別:

  • combined:文件系統+內核;
  • rootfd:只有文件系統,無內核;
  • vmlinuz:只是內核,沒有文件系統。

備註:上面的.img後綴代表鏡像文件。
下載combined-ext4.img.gz文件,下載完成之後,是一個鏡像文件。

在這裏插入圖片描述

【注】StarWind V2V Converter簡介及下載地址

StarWind V2V Converter 是一款免費的虛擬機磁盤文件格式轉換器,可以實現常見虛擬機所使用的映像文件格式之間的相互/雙向轉換,支持的鏡像格式包括 VMDK、VHD、VHDX、QCOW2 以及 StarWind 原生 IMG 格式。它兼容常見的虛擬機監視器,包括 Microsoft Hyper-V、VMware ESXi、Citrix XenServer 以及 KVM。

在 StarWind Converter 的 Virtual to Virtual (V2V) 模式下,你可以將 VMware VMDK 轉換爲 VHD/VHDX、或將 VHD/VHDX 轉換爲 VMDK,這樣就方便更換虛擬磁盤映像格式或在不同虛擬機產品間的遷移、移植。轉換時操作的是虛擬磁盤的副本,而源虛擬磁盤文件不受任何影響。

下載地址:https://www.starwindsoftware.com/starwind-v2v-converter

在這裏插入圖片描述

1.2 將.img鏡像文件轉換爲.vmdk文件

本片文章介紹在在VMware Workstaiton Pro中安裝OpenWrt,由於上面下載的OpenWrt鏡像文件爲.img文件類型,不能夠在VMware虛擬機中運行,因此我們需要使用一個StarWindConverter軟件將.img鏡像文件轉換爲VMware虛擬機可以運行的.vmdk文件類型。

新版 StarWind V2V Converter 也可以轉換遠程或雲服務器上的虛擬磁盤了,目前支持遠程 VMware ESXi 服務器、微軟 Hyper-V 服務器、微軟 Azure、亞馬遜 AWS 等,提供正確的授權訪問信息後,可以選擇轉換到本地或者將轉換後的虛擬磁盤上傳。

在這裏插入圖片描述

選擇“Local file”方式,點擊【Next】。

【注】除了直接轉換虛擬磁盤映像文件,StarWind Converter 還支持 Physical to Virtual (P2V) 模式,將你正在使用的整個硬盤或本地磁盤轉製成虛擬硬盤格式,並直接在虛擬機中啓動、加載。在 P2V 移植模式下,StarWind V2V Converter 使用卷影複製服務 (VSS Snapshot) 來保證數據的安全性和一致性。

在這裏插入圖片描述

選擇剛纔下載的.img鏡像文件,點擊【Next】進入下一步。

在這裏插入圖片描述

選擇“Local file”方式,點擊【Next】進入下一步。

在這裏插入圖片描述

選擇“VMDK”,點擊【Next】進入下一步。

在這裏插入圖片描述

點擊【Next】進入下一步。

在這裏插入圖片描述

選擇轉換後文件的位置,點擊【Next】進入下一步。

在這裏插入圖片描述

等待轉換完成。

在這裏插入圖片描述

轉換完成之後,生成一個.vmdk文件,這個就是可以在VMware Workstaiton Pro虛擬機中運行的文件。

在這裏插入圖片描述

1.3 VMware中安裝OpenWrt

打開VMware,點擊“新建虛擬機”,選擇自定義,然後點擊【下一步】。

在這裏插入圖片描述

在這裏插入圖片描述

然後點擊【下一步】。

在這裏插入圖片描述

選擇“稍後安裝操作系統”,然後點擊【下一步】。

在這裏插入圖片描述

選擇“Linux”,然後點擊【下一步】。

在這裏插入圖片描述

命名虛擬機,選擇安裝位置,然後點擊【下一步】。

在這裏插入圖片描述

選擇處理器,然後點擊【下一步】。

在這裏插入圖片描述

選擇內存大小,然後點擊【下一步】。

在這裏插入圖片描述

選擇“使用橋接網絡”,然後點擊【下一步】。

在這裏插入圖片描述

選擇I/O控制類型,默認即可,然後點擊【下一步】。

在這裏插入圖片描述

選擇磁盤類型,選擇“IDE”,然後點擊【下一步】。

在這裏插入圖片描述

選擇現有磁盤。然後點擊【下一步】。

在這裏插入圖片描述

選擇目錄中的.vmdk文件。然後點擊【下一步】。

在這裏插入圖片描述

點擊轉換。

在這裏插入圖片描述

點擊【完成】。

在這裏插入圖片描述

打開虛擬機。第一次開啓時會安裝系統,安裝完成之後按下回車,安裝完成。

在這裏插入圖片描述

輸入ls命令查看文件:

在這裏插入圖片描述

第一次安裝時,root用戶時沒有密碼的,因此可以使用passwd命令來爲root用戶設置一個密碼。會讓你輸入第一次密碼,然後再確認輸入一次密碼。

在這裏插入圖片描述

1.4 OpenWrt網絡配置

OpenWrt初次安裝之後,系統的網絡配置信息是靜態的,系統預先配置好的(見下圖),可能與我們主機的IP網絡配置不同,因此不能與主機之間進行網絡通信,所以我們需要進行一些配置,這些配置信息在/etc/config/network文件中。

在這裏插入圖片描述

我們在配置網絡文件之前,先將該文件複製保留一份。

#cp /etc/config/network /etc/config/network.bak

然後使用vim編輯網絡配置文件(/etc/config/network),將後面的幾行刪除,然後將靜態配置參數設置爲HDCP自動配置模式。

在這裏插入圖片描述

配置保存之後,將網絡服務重新啓動。

在這裏插入圖片描述

備註:/etc/init.d目錄下有很多的腳本,這些是系統的服務腳本,例如我們的network就是網絡服務的腳本。

此時再查看網絡信息,與我們的主機所在的一致了(備註:OpenWrt虛擬機採用橋接模式與我們的主機處於同一局域網中)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章