Hyper-V安裝虛擬機(jī)
我使用的是windows 10企業(yè)版,安裝Hyper-V虛擬機(jī)首先需要在 控制面板->程序和功能->啟動(dòng)或關(guān)閉windows功能 中開(kāi)啟 Hyper-V功能。重啟,就可以使用了。然后找到Hyper-V管理器,就可以對(duì)虛擬機(jī)進(jìn)行管理了。
網(wǎng)卡配置
這里要注意的是,在虛擬機(jī)的網(wǎng)絡(luò)配置里,我們可以選擇橋接和nat網(wǎng)絡(luò)。橋接的話,虛擬機(jī)則和物理機(jī)共享一個(gè)物理網(wǎng)絡(luò)。但是,我因?yàn)橛玫氖枪P記本,總是要在不同的物理網(wǎng)絡(luò)中進(jìn)行切換,所以,我用的是nat網(wǎng)絡(luò)。在hyper-v中是通過(guò)配置不同的虛擬機(jī)交換機(jī)來(lái)管理網(wǎng)絡(luò)的,接下來(lái)我們看看這個(gè)虛擬機(jī)交換機(jī)怎么配置。
點(diǎn)擊 虛擬機(jī)交換機(jī)管理,交換機(jī)類(lèi)型選擇 內(nèi)部(internal),創(chuàng)建虛擬機(jī)交換機(jī)。我的名字命名為:nat交換機(jī),剩下的用默認(rèn)選項(xiàng)即可點(diǎn)擊確定。
接下來(lái),打開(kāi)PowerShell,記得使用管理員身份進(jìn)入。命令操作如下:
Get-NetAdapter
//這句是用來(lái)查詢現(xiàn)在的適配器,這里就能看到你之前建立的那個(gè)了,找到它的ifIndex的值,后面要用
New-NetIpAddress -IPAddress 192.168.137.1 -PrefixLength 24 -InterfaceIndex 48
//這句網(wǎng)上說(shuō)是建立一個(gè)網(wǎng)關(guān),我理解的就是把192.168.137.1這個(gè)ip給適配器
//24是掩碼,-InterfaceIndex填剛才的ifIndex
//回車(chē)后能夠看到對(duì)應(yīng)的信息
New-NetNat -Name vmnat -InternalIPInterfaceAddressPrefix 192.168.137.0/24
//這句我沒(méi)看太懂,看著像是路由
這樣網(wǎng)絡(luò)就配置好了,然后,我們創(chuàng)建虛擬機(jī)。
創(chuàng)建虛擬機(jī)
點(diǎn)擊 新建->虛擬機(jī)。然后跟著向?qū)ё呔褪橇?,接下?lái)我就直接按照遇到的順序描述我修改的值了。
- 名稱: 為了可以區(qū)分清楚,我的命名是以ip開(kāi)頭的,192.168.137.99-company_dev_main。直接以99開(kāi)頭吧,反正這個(gè)網(wǎng)段的ip都是自己的。這個(gè)虛擬機(jī)是給公司開(kāi)發(fā)環(huán)境創(chuàng)建的,所以,就命這個(gè)名字了。
- 將虛擬機(jī)存儲(chǔ)在其他位置: 默認(rèn)位置給我存到c盤(pán)去了,我需要它裝在F盤(pán),所以位置是F:\Hyper-V\
- 虛擬機(jī)的代數(shù): 是選擇第一代,第二代無(wú)法從光盤(pán)啟動(dòng),也無(wú)法識(shí)別到我的啟動(dòng)鏡像。
- 分配內(nèi)存: 因?yàn)槲业墓P記本為了跑虛擬機(jī)裝到了32G內(nèi)存,所以,這個(gè)虛擬機(jī)我分配4G內(nèi)存,啟用動(dòng)態(tài)內(nèi)存。動(dòng)態(tài)內(nèi)存這個(gè)技術(shù)是有點(diǎn)討厭的,一會(huì)兒裝完了就能看到,它動(dòng)態(tài)的上限是計(jì)算機(jī)的所有內(nèi)存,這里配置的4G并沒(méi)有什么亂用,到時(shí)候還要改。但是,閑的時(shí)候能少用些內(nèi)存到是很好。
- 配置網(wǎng)絡(luò): 這里選擇我們剛才配置的 nat交換機(jī)
- 連接虛擬機(jī)硬盤(pán): 這里選擇默認(rèn)的創(chuàng)建硬盤(pán),名稱和位置用默認(rèn)的就好,位置已經(jīng)根據(jù)我們之前的虛擬機(jī)存儲(chǔ)位置調(diào)整好了,大小設(shè)置成50G,方便長(zhǎng)期使用。
-
以后再安裝操作系統(tǒng)
如我剛才所說(shuō),這時(shí)內(nèi)存的設(shè)置是不對(duì)的,我們需要關(guān)閉虛擬機(jī),進(jìn)入虛擬機(jī)的設(shè)置界面,把內(nèi)存中動(dòng)態(tài)內(nèi)存的Max值調(diào)整為4096MB,最小值自己看著辦吧,我的是512MB
安裝操作系統(tǒng)
我習(xí)慣用centos7了,這次是我常裝的鏡像,CentOS-7-x86_64-Minimal-1804.iso。然后,我們進(jìn)行操作。首先,關(guān)閉虛擬機(jī),右鍵虛擬機(jī),進(jìn)入 設(shè)置窗口。
- 在DVD驅(qū)動(dòng)器里,選擇映像文件,選擇操作系統(tǒng)的映像文件。
- 在BIOS里把CD的順序移動(dòng)到第一位。
確定后,就可以啟動(dòng)虛擬機(jī)了。右鍵,啟動(dòng)。右鍵,連接。進(jìn)入Install centos7,接下來(lái)進(jìn)入操作系統(tǒng)安裝向?qū)?,按照設(shè)置順序記錄設(shè)置內(nèi)容: - 語(yǔ)言(language): English(United States)。服務(wù)器系統(tǒng)嘛,還是英文要毛病少些。
- 時(shí)間(DATE&TIME): 時(shí)區(qū)選擇上海,注意調(diào)整時(shí)間。
- 安裝位置(INSTALLATION DESTINATION): 進(jìn)入后直接點(diǎn)擊Done退出就可以了,會(huì)按照默認(rèn)分區(qū)進(jìn)行分區(qū)。因?yàn)橹皇翘摂M機(jī),默認(rèn)分區(qū)夠了。
- 網(wǎng)絡(luò)與主機(jī)名(NETWORK & HOSTNAME): 輸入主機(jī)名,我輸入的就是company-dev-main,記得點(diǎn)Apply才會(huì)生效。然后,我們把Ethernet那里的開(kāi)關(guān)置為ON,網(wǎng)卡才會(huì)啟用,然后進(jìn)入Configure->IPv4 Settings。Method選擇Manual(手動(dòng)),然后點(diǎn)擊Add,輸入Address:192.168.137.99, Netmask:255.255.255.0, Gateway:192.168.137.1, DNS Server:114.114.114.114,保存(Save)。然后點(diǎn)Done退出,記得確認(rèn)Ethernet的開(kāi)關(guān)是置為ON的。
- 剩余的內(nèi)容使用默認(rèn)配置即可,點(diǎn)擊Begin Installation,然后就可以設(shè)置root賬號(hào)密碼了。我沒(méi)有設(shè)置單獨(dú)的管理員賬號(hào),避免麻煩。
安裝完成后,記得把DVD光驅(qū)中的映像文件卸載掉。就可以連接服務(wù)器了。
進(jìn)行操作系統(tǒng)初始配置
小插曲
可能是我安裝系統(tǒng)時(shí)疏忽了,系統(tǒng)裝好后,網(wǎng)絡(luò)不通,我ping了192.168.137.1,是通的。于是我就直接進(jìn)入虛擬機(jī)看vi /etc/sysconfig/network-scripts/ifcfg-eth0 發(fā)現(xiàn)我把ip設(shè)置成192.168.137.1了,肯定通不了,改成192.168.137.99 。然后service network restart 。網(wǎng)絡(luò)可用了,可以用ssh遠(yuǎn)程登陸了。
安裝vim
我習(xí)慣性的在安裝完系統(tǒng)后的第一件事是安裝vim,這樣可以驗(yàn)證這樣幾件事:
- 網(wǎng)絡(luò)是可用的,無(wú)論是公網(wǎng)還是dns解析,都是ok的。
- vim比vi好用
- 證明包管理工具也是可用的。
yum install vim -y
關(guān)閉防火墻
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)
firewall-cmd --state #查看默認(rèn)防火墻狀態(tài)(關(guān)閉后顯示notrunning,開(kāi)啟后顯示running)
關(guān)閉SELinux
查看SELinux狀態(tài)
/usr/sbin/sestatus -v ##如果SELinux status參數(shù)為enabled即為開(kāi)啟狀態(tài)
getenforce ##也可以用這個(gè)命令檢查
臨時(shí)關(guān)閉
setenforce 0 ##設(shè)置SELinux 成為permissive模式
##setenforce 1 設(shè)置SELinux 成為enforcing模式
永久關(guān)閉
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
重啟機(jī)器即可
調(diào)整連接數(shù)參數(shù)
* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
- soft nproc: 可打開(kāi)的文件描述符的最大數(shù)(軟限制)
- hard nproc: 可打開(kāi)的文件描述符的最大數(shù)(硬限制)
- soft nofile:?jiǎn)蝹€(gè)用戶可用的最大進(jìn)程數(shù)量(軟限制)
- hard nofile:?jiǎn)蝹€(gè)用戶可用的最大進(jìn)程數(shù)量(硬限制)