手把手教你配置KVM服務器


1 Ubuntu系統安裝

1.1 制作啟動盤

准備一個U盤,將其清空后,去官網下載Ubuntu18.04系統的iso鏡像文件,並將其拷進U盤。然后下載一個UltralOS軟碟通工具,完成安裝后打開軟碟通,文件->打開,打開我們的iso鏡像,選擇U盤點擊啟動->寫入硬盤映像,最后寫入就完成U盤啟動盤的制作。

1.2 安裝系統

插入U盤,關機重啟,一直按Delete鍵進入BIOS界面,選擇BOOT,將U盤設為第一boot,然后按F4重啟,進入u盤啟動界面。   

 

 

 

 

 

 

 

 

 

 

 

 

選擇語言后,選擇正常安裝:

安裝類型選擇其他選項:

 

完成分區后,進行安裝(注意:選擇安裝啟動引導器的設備時選擇Ubuntu根目錄所在位置的sdb,選擇錯誤會導致重啟后黑屏)

設置計算機名稱和密碼,選擇自動登錄,安裝完成后拔掉U盤重啟進入Ubuntu系統。

 

1.3 系統配置

1.3.1 網絡配置

設備連接網線后,進入設置->網絡,進行手動網絡配置:

 

1.3.2 安裝ifconfig命令

首先找到軟件和更新,完成更新后,進入終端,輸入命令:

sudo apt install net-tools

1.3.3 安裝ssh服務

(1)安裝openssh-server:

sudo apt-get install openssh-server

(2)開啟ssh服務:

sudo /etc/init.d/ssh start

(3)查看ssh服務是否開啟:

ps -e | grep ssh

 帶有sshd說明已開啟。

1.3.4 安裝多人VNC服務

(1)搜索可以用來安裝vncserver的軟件包:

sudo apt-cache search vncserver

(2)安裝VNC的基礎服務(這里選擇vnc4server):

sudo apt-get install xfce4
sudo apt-get install vnc4server
sudo apt-get install xrdp
sudo apt-get install xbase-clients
sudo apt-get install xubuntu-desktop
echo "xfce4-session" >~/.xsession

(3)編輯配置文件:

sudo vi /root/.vnc/xstartup

替換為如下內容:

#!/bin/sh
export XKL_XMODMAP_DISABLE=1  
unset SESSION_MANAGER  
unset DBUS_SESSION_BUS_ADDRESS 
exec /etc/X11/xinit/xinitrc 
gnome-panel &  
gnome-settings-daemon &  
metacity &  
nautilus &  
gnome-terminal &
sudo startxfce4 &
sudo xhost +
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey

(4)安裝gnome:

sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

(5)編輯配置文件(決定能不能多人訪問的關鍵一步):

sudo gedit /etc/xrdp/startwm.sh

在test -x  /etc/X11/Xsession 上一行插入:

xfce4-session

 

(6)保存文件后重啟服務:

sudo service xrdp restart

(7)編輯配置文件:

sudo vi /etc/xrdp/sesman.ini

在末尾添加下面兩行:

param8=-SecurityTypes
param9=None

(8)開啟屏幕共享:

安裝完成后,需要進入設置->共享->屏幕共享 設置密碼並開啟服務。

(9)編輯配置文件:

由於windows系統關閉遠程桌面連接時,linux上的進程並沒有關閉,會導致連接數量達到上限,出現問題。因此還需再修改一次配置文件sesman.ini:

sudo vi /etc/xrdp/sesman.ini

在MaxSessions=50后添加一行:

KillDisconnected=1;#每次斷開連接,linux都會結束會話進程

(10)保存文件后重啟服務:

sudo service xrdp restart

(11)設置開機自啟VNC:

①在 /etc/init.d 目錄下寫一個腳本vnc.sh:

sudo vi /etc/init.d/vnc.sh

插入內容如下:

#!/bin/bash
#svnserve  startup
vnc4serve -d

②保存腳本后執行:

sudo update-rc.d vnc.sh defaults

(12)設置屏幕分辨率:

vncserver -geometry 1920x1024

(13)開啟VNC服務命令:

vnc4server :端口號

(14)補充:如果通過VNC遠程桌面遇到報錯(No matching security types),解決辦法,命令行輸入:

gsettings set org.gnome.Vino require-encryption false

1.3.5 virsh命令安裝

(1)virsh安裝:

sudo apt install libvirt-clients

(2)查看虛擬機列表命令:

sudo virsh list

1.3.6 修改網卡名稱為傳統的eth方式

(1)編輯配置文件: 

sudo vi /etc/default/grub

(2)找到GRUB_CMDLINE_LINUX=""並將其修改為:

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

(3)重新生成GRUB的啟動菜單配置文件(/boot/grub/grub.cfg):

sudo update-grub

(4)重啟系統后,網卡名稱就會變成eth0、eth1、eth2……

(5)可以通過輸入命令查看:

ifconfig

1.3.7 用戶加入sudo權限

(1)進入超級用戶模式:

su -

(2) 加入文件的寫權限:

chmod u+w /etc/sudoers

(3) 編輯/etc/sudoers文件:

vi /etc/sudoers

找到"root ALL=(ALL) ALL"並在下面一行插入:

用戶名 ALL=(ALL) ALL

保存文件后退出。

(4) 撤銷文件的寫權限:

chmod u-w /etc/sudoers

2 KVM安裝

2.1 檢查CPU是否支持虛擬化

egrep -c '(svm|vmx)' /proc/cpuinfo

上面命令執行結果如果返回數值大於0,表示CPU支持虛擬化技術。

2.2 進入BIOS開啟虛擬化技術

關機重啟,一直按Delete鍵進入BIOS界面,進入Security->Virtualization,將Disabled改成Enabled,按F4保存並重啟。

2.3 安裝KVM依賴

sudo apt update
sudo apt-get install qemu-kvm
sudo apt-get install qemu
sudo apt-get install virt-manager
sudo apt-get install virt-viewer
sudo apt-get install libvirt-bin
sudo apt-get install bridge-utils

補充:

安裝KVM依賴的時候,可能會遇到如圖所示報錯(無法獲得鎖/var/lib/dpkg/lock-frontend -open)

解決方法,執行強制解鎖命令:

sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/cache/apt/archives/lock-frontend

2.4 libvirtd服務

2.4.1 啟動libvirtd服務,並設置開機自動啟動

sudo systemctl start libvirtd.service
sudo systemctl enable libvirtd.service

2.4.2 查看libvirtd服務狀態命令:

service libvirtd status

2.5 驗證KVM安裝情況

kvm-ok

上圖表示KVM已裝好。

2.6 進入KVM圖形界面

sudo virt-manager

 


免責聲明!

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



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