Redflag Workstation 下已經帶了qemu
#qemu-img create windows.img
#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime
-hda 是指定硬盤
-cdrom 指定使用光驅,這個參數後面必需要跟個文件名,能夠是物理光驅/dev/hda,可使用ISO文件,爲文件的路徑
-m 是指定虛擬機使用的內存大小,如
-boot 指定虛擬機啓動用的設備,-boot後能夠選擇的參數是 a ,c ,d .其中a 是指從軟盤啓動,c 就是用硬盤啓動,d 是光驅啓動。
-enable-audio
-localtime 使用實際主板bios上的時間。
應該能夠順利的進入虛擬機了,並開始安裝了。
Redflag Workstation 下已經帶了qemu
#qemu-img create windows.img
#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime
-hda 是指定硬盤
-cdrom 指定使用光驅,這個參數後面必需要跟個文件名,能夠是物理光驅/dev/hda,可使用ISO文件,爲文件的路徑
-m 是指定虛擬機使用的內存大小,如
-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
經常使用的快捷鍵:linux
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
從新創建模塊依賴關係:depmod
再加載就OK了
若是成功了應該存在設備文件 /dev/net/tun
若使用這種方式須要如下幾步:
a.須要一個tun/tap的初始化腳本 :
/etc/qemu-ifup :
#!/bin/sh
/sbin/ifconfig $1 172.20.0.1
再給予qemu-ifup x執行權限放在/etc下就能夠了,這是有qemu自動執行的
這個腳本只能root用戶執行,若是須要普通用戶使用qemu,就須要改爲sudo /sbin/ifconfig …..再設置sudo相關權限。 啓動qemu後,它會在主機上增長一塊虛擬網絡設備(tun0)
b.設置虛擬機網絡參數
和vmware host-only同樣:
ip與tun0相同網段,gateway爲tun0 ip 其他參數與tun0相同,dns與主機相同:
tun0 : ip :172.20.0.1 broadcast:172.20.255.255 netmask :255.255.0.0
qemu : ip :172.20.0.100 broadcast:172.20.255.255 netmask :255.255.0.0 gateway:172.20.0.1
與host-only同樣,這樣只實現了虛擬機主機間通訊,還須要設置router,nat才能夠連上互聯網
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 172.20.0.0/24 -j MASQUERADELinux聯盟收集整理ios