Linux下虛擬機qemu的使用
2024-08-28 00:18:56
供稿:網友
虛擬機qemu的使用
Redflag Workstation 下已經帶了qemu
#qemu-img create windows.img 2G #這個就是創建虛擬機磁盤,2G大小
#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime
-hda 是指定硬盤
-cdrom 指定使用光驅,這個參數后面必須要跟個文件名,可以是物理光驅/dev/hda,可以使用ISO文件,為文件的路徑
-m 是指定虛擬機使用的內存大小,如512M
-boot 指定虛擬機啟動用的設備,-boot后可以選擇的參數是 a ,c ,d .其中a 是指從軟盤啟動,c 就是用硬盤啟動,d 是光驅啟動。
-enable-audio
-localtime 使用實際主板bios上的時間。
應該可以順利的進入虛擬機了,并開始安裝了。
Redflag Workstation 下已經帶了qemu
#qemu-img create windows.img 2G #這個就是創建虛擬機磁盤,2G大小
#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime
-hda 是指定硬盤
-cdrom 指定使用光驅,這個參數后面必須要跟個文件名,可以是物理光驅/dev/hda,可以使用ISO文件,為文件的路徑
-m 是指定虛擬機使用的內存大小,如512M
-boot 指定虛擬機啟動用的設備,-boot后可以選擇的參數是 a ,c ,d .其中a 是指從軟盤啟動,c 就是用硬盤啟動,d 當然就是光驅啟動了。
-enable-audio
-localtime 使用實際主板bios上的時間。
應該可以順利的進入虛擬機了,并開始安裝了。
安裝過程中,要求換盤: 在qemu中按ctrl+alt+2切換到qemu monitor模式 輸入?或help可以查看可用命令及使用說明。 (在其他版本的qemu中,運行qemu加載OS后,這個shell就會自動變成qemu monitor模式)
change device filename — change a removable media
如change cdrom /tmp/xp1.iso
常用的快捷鍵:
ctrl+alt+F 全屏切換
ctrl+alt 鼠標在虛擬機和主機間切換
虛擬機上網設置兩種方式:
1. user mode network :
這種方式實現虛擬機上網很簡單,類似vmware里的nat,qemu啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便。
2. tap/tun network :
這種方式要比user mode復雜一些,但是設置好后 虛擬機互聯網 虛擬機主機 通信都很容易
這種方式設置上類似vmware的host-only,qemu使用tun/tap設備在主機上增加一塊虛擬網絡設備(tun0),然后就可以象真實網卡一樣配置它.
前提:
首先內核中支持tap/tuns設備:
Device Drivers —>
Networking support —>
[M] Universal TUN/TAP device driver support
在Redflag Workstation中已經有了支持
如果沒有編譯內核模塊:make modules
將它cp到當前內核的模塊目錄的相應位置:
cp /usr/src/linux/drivers/net/tun.ko /lib/modules/`uname -r`/kernel/drivers/net