kvm虛擬機器中,如何給子系統更換光碟 zz

2021-09-08 16:16:27 字數 1519 閱讀 1784

啟動kvm後,在kvm視窗中,按下ctrl+alt+2,切換至qemu控制台,可以看到qemu控制台提示符是:(qemu)

在控制台中,我們輸入以下命令:

#檢視有哪些ide裝置  

(qemu) info block

ide0-cd1: type=cdrom removeable=1 locked=1 file=/home/rene/…

ide0-hd0: type=hd removable=0 file=/home/rene/…

#由上面的內容,我們可以看到,ide1-cd1是kvm的虛擬光碟裝置

#彈出光碟:

(qemu) eject ide0-cd1

#更換光碟,注意,這裡的/opt/目錄是host中iso檔案所在目錄。(注:母系統通常叫host,虛擬子系統通常叫guest)

(qemu) change ide0-cd1 /opt/iso/win2003-x86.iso

換好後使用 ctrl+alt+1切換回vga輸出螢幕,你會發現guest中的光碟機裡已經是你剛才剛更換好的光碟了。

---------------------------------

或許有的朋友會問,我的虛擬化伺服器中,沒有x-windows環境,只有字元介面,虛擬機器啟動時的引數中,啟用了無影象模式( -nographic),我如何在nographic模式中使用qemu控制台為虛擬機器更換光碟?

滿足這個需求,可以使用kvm的啟動引數,將qemu控制台定位到某個埠中,用telnet協議訪問控制台,引數如下:

-monitor telnet:127.0.0.1:7000,server,nowait

7000是欲定位的埠,只要不和本地開放埠衝突就行。

127.0.0.1的意思是讓7000埠在本地回環位址中開放,不開放給其他位址,以防外網使用者可以無限制的訪問qemu控制台。

如果我們要訪問qemu控制台,可以telnet 127.0.0.1 7000這個埠:

root@linuxeden-virtlab01:~# telnet 127.0.0.1 7000

trying 127.0.0.1...

connected to 127.0.0.1.

escape character is '^]'.

qemu 0.9.1 monitor - type 'help' for more information

(qemu)

(qemu) info block

ide1-cd0: type=cdrom removable=1 locked=0 file=/backup/iso/linux/centos-5.4-x86_64-bin-***.iso ro=0 drv=raw

(qemu) 

#注意,如果需要退出qemu控制台,請先按下ctrl+]鍵退出qemu控制台,待提示符由(qemu)變成telnet>時,方可使用quit命令退出telnet中端。

一定要注意,不可在qemu控制台中直接輸入quit退出,否則將強制並徹底關閉當前的guest系統。(徹底的解釋:當前guest系統程序從host中退出並關閉)

給kvm虛擬機器擴容

給kvm虛擬機器擴容 原來kylin.qcow2只有40g,現在增加160g,總容量200g 1 關閉虛擬機器前先用fdisk l看下虛擬機器容量 2 關閉虛擬機器,檢視當前虛擬機器硬碟容量資訊 qemu img info kylin.qcow2 3 給虛擬硬碟擴容 qemu img resize ...

KVM巢狀虛擬化 在虛擬機器中建立虛擬機器

一般情況下,我們是無法在kvm虛擬機器裡面再去建立虛擬機器的,因為我們的kvm虛擬機器的cpu預設情況下並不支援虛擬化功能,對於inter的cpu來說,如果要支援虛擬化功能,必須要有乙個叫vmx的特性,以下是乙個物理伺服器的cpu資訊 在cpu特性 flags 中包含了vmx這個特性,說明這台伺服器...

在虛擬機器中建立kvm

一 需求 1 一台虛擬機器 controller 2 centos映象檔案 二 建立步驟 mkdir opt centos 建立centos資料夾 mount dev sr0 opt centos 掛載映象到centos資料夾 rm rf etc yum.repo 清空yum資料夾 vi etc y...