之前介紹了在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成功登陸虛擬機了