啓動運行第一個虛擬機
1.複製虛擬機鏡像文件到Ubuntu宿主機
在window中找到“cirros-0.3.5-x86_64-disk.img
”鏡像文件拖拽到Ubuntu宿主機“/home/dudu
”目錄下
2.在宿主機Ubuntu上安裝VNC
VNC 遠程桌面工具 Virtual Network Computing,是進行遠程桌面控制的一個軟件;VNC包括VNC server 和VNC viewer兩部分,需要在宿主機Ubuntu上都進行安裝。
在宿主機上使用命令“dpkg -l |grep vnc
”查看是否安裝VNC
如果未安裝,使用命令“apt-get install vnc4server
”安裝VNC server
如果未安裝,使用命令“apt-get install xvnc4viewer
”安裝VNC viewer
使用命令“dpkg -l |grep vnc
”再次查看是否安裝VNC,如果已安裝,就能看到vnc4server和xvnc4viewer的內容
3.啓動虛擬機
1)啓動虛擬機打開鏡像文件放置位置
使用命令“qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 -boot order=c -hda cirros-0.3.5-x86_64-disk.img -vnc :1
”啓動第一個虛擬機;命令執行後,光標會停在該命令下方,說明虛擬機已經在運行。
qemu-system-x86_64 -enable-kvm -m 1024 -smp 2 -boot order=c -hda cirros-0.3.5-x86_64-disk.img -vnc :1
“-enable-kvm”:表示開啓KVM全虛擬化支持
“-m 1024”:表示給虛擬機分配1024MB內存
“-smp 2”:表示給虛擬機分配2個CPU
“-boot order=c”:表示從硬盤啓動
“-hda cirros-0.3.5-x86_64-disk.img”:表示使用cirros-0.3.5-x86_64-disk.img鏡像文件作爲虛擬機硬盤啓動系統
“-vnc :1”:表示使用vnc的5901端口啓動虛擬機
2)在Ubuntu中查看虛擬機
在Ubuntu中打開一個新的終端,使用命令“vncviewer :1
”查看虛擬機啓動界面,“1”指的是vncserver開啓的“1”號桌面(即5901端口所對應的桌面);命令執行後,會打開一個VNC窗口,即虛擬機cirros的啓動界面。
3)在Windows中查看虛擬機
打開文件vnc-4_1_2-x86_win32_viewer.exe
如下所示:
192.168.3.120:1
“192.168.3.120”:指的是Ubuntu的IP地址
“:1”:指的是vncserver開啓的“1”號桌面(即5901端口所對應的桌面)
點擊“OK”後彈出下面虛擬機的界面:
4.使用第一個虛擬機
這是一個裁剪過的linux的Ubuntu系統,只有簡單的常用命令。
進入cirros虛擬機,輸入製作鏡像時的用戶名和密碼登錄系統,用戶名“cirros
”,密碼“cubswin:)
”
(如果在windows下登錄,切記切換中英文輸入法)
系統登錄後可以使用命令“uname -r
”查看系統內核版本,使用命令“cat /etc/cirros/version
”查看該cirros的版本
可以使用“sudo password root
”爲root用戶設置密碼,設置完畢後使用“su root
”即可切換爲root用戶登錄
該cirros系統開啓時總是往ttyS0串口中寫東西,導致開機很慢,可以使用命令“vi /etc/cirros-init/ ds-ec2
”改寫配置文件/etc/cirros-init/ ds-ec2(需以root用戶登錄)
將“ds-ec2”文件中的“MAX_TRIES=20
”修改爲“MAX_TRIES=20
”
然後使用命令“reboot now
”重啓即可
使用命令“poweroff
”關機(需要切換至root用戶)