之前介紹了在webvirtmgr平臺下建立centos,windows server 2008的虛擬機器,今天說下建立ubuntu虛擬機器的過程。
(1)首先下載ubuntu16.04的iso映象放到/usr/local/src下面
[root@kvm-server src]# ll ubuntu-16.04-desktop-amd64.iso
-rw-r--r-- 1 root root 1485881344 Apr 21 2016 ubuntu-16.04-desktop-amd64.iso
(2)將映象拷貝到儲存池目錄/home/kvm/kvmstorage下(參考之前的部落格:http://www.cnblogs.com/kevingrace/p/5739009.html)
[root@kvm-server src]# cp ubuntu-16.04-desktop-amd64.iso /home/kvm/kvmstorage/
切換到儲存池存放目錄下,發現有centos,windows映象,也有了ubuntu映象
[root@kvm-server src]# cd /home/kvm/kvmstorage/
[root@kvm-server kvmstorage]# ll
total 154171796
-rw-r--r-- 1 qemu qemu 3916431360 Sep 22 16:47 CentOS-6.8-x86_64-bin-DVD1.iso
-rw-r--r-- 1 qemu qemu 4329570304 Sep 27 16:01 CentOS-7-x86_64-DVD-1511.iso
-rw-r--r-- 1 qemu qemu 3511975936 Sep 30 10:33 cn_windows_server_2008_r2.iso
-rw------- 1 qemu qemu 68263346176 Oct 24 17:48 disk001.img
-rw------- 1 qemu qemu 63845433344 Oct 24 17:48 disk002.img
-rw------- 1 qemu qemu 2504785920 Oct 24 17:48 disk003.img
-rw------- 1 qemu qemu 2730491904 Oct 24 17:47 disk004.img
-rw------- 1 qemu qemu 2323709952 Oct 24 17:48 disk005.img
-rw-r--r-- 1 qemu qemu 1485881344 Oct 24 14:35 ubuntu-16.04-desktop-amd64.iso
(3)登陸webvirtmgr介面,可以在“儲存池”裡面發現ubuntu的映象
然後點選“新增映象”建立虛擬機器安裝過程中需要的硬碟映象。
建立虛擬機器的過程在此省略.....建立步驟參考之前的部落格:http://www.cnblogs.com/kevingrace/p/5739009.html
----------------------------------------------------------------------------------------------
下面說下ubuntu虛擬機器建立成功後的幾個操作注意點
(1)通過webvirtmgr控制檯進入ubuntu安裝介面,預設ubuntu虛擬機器安裝成功後,是需要手動設定ip的:
先sudo切換到root使用者下,再使用ifconfig -a(檢視所有介面卡的命令)命令發現:ubuntu16.04下的預設網路卡是ens3,而不是我們習慣上認為的eth0!!
(2)手動設定ip。ubuntu下的網路卡配置檔案是/etc/network/interface,這也和centos系統下的不一樣。網路卡設定成宿主機的ip(即192.168.1.7),設定好之後,再重啟網路卡服務:
再次檢視ip,發現ip已經生效了,發現可以跟宿主機的ip相互ping通了。
(3)這個時候,在宿主機上能ping通上面的虛擬機器192.168.1.181,但是發現ssh連線不上!!!
ssh不通,telnet 192.168.1.181 22也是不通!
最後發現,虛擬機器的ssh服務壓根沒有安裝。因為ubuntu伺服器剛安裝好,預設是沒有啟用ssh服務的!
現在我們手動啟用ssh服務:
1)這時候虛擬機器有內網ip,可以和宿主機192.168.1.7互通,可以通過squid代理上網。
根據之幾篇的設定可知,宿主機上部署了squid代理服務
(http://www.cnblogs.com/kevingrace/p/5753193.html)
2)安裝openssh-server服務(上面已經設定了通過宿主機的squid代理上網,所以這裡可以使用apt-get線上安裝)
在安裝前,一定要update更新apt-get源,這個很重要!不然安裝時會提示沒有openssh-server這個軟體包!
在ubuntu系統裡,在apt-get安裝工具前,最好都apt-get update更新下源。
3)接著修改root密碼。這個不要忘了!
在虛擬機器安裝過程中的密碼只是登陸ubuntu伺服器的密碼,但不是root賬號的密碼!
4)修改ssh配置檔案/etc/ssh/sshd_config,允許以 root 使用者通過 ssh 登入:
找到:PermitRootLogin prohibit-password
修改:PermitRootLogin yes
5)最後關閉防火牆。
ubuntu下對防火牆的操作,和centos下大不相同,如下:
---------------------------------------------------
關閉ubuntu的防火牆
ufw disable
開啟防火牆
ufw enable
解除安裝了iptables
apt-get remove iptables
關閉ubuntu中的防火牆的其餘命令
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
---------------------------------------------------
6)最後測試,發現從宿主機上可以ssh成功登陸虛擬機器了