開篇語
知識庫位址:https://azrng.gitee.io/kbms
介紹
可以讓你在你的電腦上以虛拟機的形式運作多個作業系統(至于為什麼選擇這個,主要是系統已經自帶了,是以能不裝其他我就先不裝其他試試)
Hyper-V 可用于 64 位 Windows 10 專業版、企業版和教育版。 它無法用于家庭版。
準備
下載下傳系統鏡像
去阿裡雲下載下傳系統:http://mirrors.aliyun.com/centos/7/isos/x86_64/
建議下載下傳這個版本,900M最小安裝。DVD版本較大,但是裡面會有很多東西。
啟用Hyper-v
在電腦左下角搜尋控制台
選擇程式,然後點選啟用或者關閉Windows功能
勾選應用後等待結束後重新開機系統
在重新開機結束後可以在電腦上搜尋到Hyper-v管理器
下面的步驟就是使用該工具來完成的。
建立虛拟網絡交換機
打開Hyper-v管理器
然後在這個界面名稱具體規定,外部網絡選擇參考網絡連接配接裡面
建立虛拟機
右鍵建立虛拟機
修改一個有意義的名稱和設定虛拟機的存儲位置(保證有一定的空間)
選擇虛拟機的代數,直接下一步
配置設定記憶體大小()
根據個人情況進行設定,如果你虛拟機裡面要跑的東西比較大,那麼就需要配置大一點
配置網絡,下拉清單選擇我們配置好的,然後下一步
連接配接虛拟硬碟
安裝選項選擇鏡像的位置
再次确認我們的安裝資訊,然後點選完成
檢視已經建立的虛拟機
選中點選右側的啟動,然後啟動開後點選連接配接
安裝系統
啟動虛拟機,然後連接配接後,操作鍵盤選擇Install CentOS7,然後輸入enter
進入安裝界面,選擇安裝語言
配置安裝位置和網絡
點選安裝位置
配置網絡和主機名
然後點選安裝
設定root密碼,這裡根據個人情況設定簡單或者複雜的密碼
這裡就不另外建立使用者,直接使用root
安裝成功後重新開機
點選enter進入系統,輸入使用者名root,密碼就是我們剛才設定的密碼
輸入ls指令檢視
嘗試ping下百度看是否可以通路外網
ping baidu.com
操作
檢視網絡配置資訊
ip addr
這個時候的ip是動态配置設定的ip位址
如果使用預設的界面不習慣,可以使用第三方終端工具(MovaXterm、shell)進行連接配接。
MovaXterm基本使用
推薦使用MovaXterm,下載下傳位址:https://mobaxterm.mobatek.net/ ,如果有需要可以去網上找漢化版。
下面簡單描述下如何使用,打開MovaXterm工具,建立會話
選擇會話類型(支援多種),這裡我們選擇SSH
點選好的,然後輸入密碼進行連接配接。
上面示範的軟體是我學習使用的
設定靜态IP
進入指定目錄修改配置,這個裡面放的是網絡配置
cd /etc/sysconfig/network-scripts
ls
使用vm編輯ifcfg-eth0檔案
vi ifcfg-eth0
編輯該檔案增加或者修改以下配置
vi基本用法:按i進入編輯模式,儲存退出先按esc,然後輸入:wq
BOOTPROTO="static" #設定靜态ip
ONBOOT="yes" #設定開機自啟
IPADDR=192.168.1.8 #配置設定IP,前三個段要和本機保持一緻,後一個段要不一樣
NETMASK=255.255.255.0 #和本機保持一緻
GATEWAY=192.168.1.1 #和本機保持一緻
DNS1=192.168.1.1 #和網關保持一緻,不添加無法上外網
通過cmd查詢本機電腦的ip以及子網路遮罩等
ipconfig
修改後如圖所示
重新開機網絡服務 使以上配置生效
這點我是使用hyper-v自帶界面運作的。
service network restart
重新查詢ip
将我們的MovaXterm連接配接配置修改為我們修改後的ip位址重新連接配接,并且測試是否可以通路外網
然後通過本機去ping下我們的伺服器,可以正常通路。
到此,靜态ip設定結束。
防火牆設定
本文示例目前沒有用到以下配置
-- 開啟防火牆
systemctl start firewalld
-- 檢視防火牆狀态
systemctl status firewalld
-- 開啟端口
firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=22/tcp
firewall-cmd --permanent --zone=public --add-port=21/tcp
-- 重新開機防火牆服務使配置生效
firewall-cmd --reload
-- 檢視目前開啟的端口号
firewall-cmd --list-port
參考文檔
Hyper-v:https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/