qemu怎么裝win10 termux怎么安裝qemu

。
win10 QEMU網絡配置?方法/步驟
出現這個問題后,首先在管百理里查看有關Hyper的相關服務,發現這些服務里并沒有"Hyper-v虛擬管理服務"這一項 。所以由此確定應該是安裝hyper-v服務時沒有安裝相應的度管理功能 。
從程序和功能菜單里打開啟用和關閉windows功能面板
點開hyper-v選項可以看到hyper-v服務并版沒有被選上,問題主要就出在這里 。
把這一選項勾選上,然后安裝相應的服務功能,此時再到系統服務里檢查,就可以看到虛擬機管理服務已經有了 。
此時在到hyper-v管理器里看,錯誤已經沒權有了,虛擬機可以正常使用了 。
最新windows版qemu虛擬機使用技巧RedflagWorkstation下已經帶了QEMU
#QEMU-imgcreatewindows.img2G#這個就是創建虛擬機磁盤,2G大小
#QEMU-hdawindows.img-cdrom/dev/acd0-bootd-m512-enable-audio-localtime
-hda是指定硬盤
-cdrom指定使用光驅,這個參數后面必須要跟個文件名,可以是物理光驅/dev/hda,可以使用ISO文件,為文件的路徑
-m是指定虛擬機使用的內存大小,如512M
-boot指定虛擬機啟動用的設備,-boot后可以選擇的參數是a,c,d.其中a是指從軟盤啟動,c就是用硬盤啟動,d是光驅啟動 。
-enable-audio
-localtime使用實際主板bios上的時間 。
應該可以順利的進入虛擬機了,并開始安裝了 。
RedflagWorkstation下已經帶了QEMU
#QEMU-imgcreatewindows.img2G#這個就是創建虛擬機磁盤,2G大小
#QEMU-hdawindows.img-cdrom/dev/acd0-bootd-m512-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切換到QEMUmonitor模式輸入?或help可以查看可用命令及使用說明 。(在其他版本的QEMU中,運行QEMU加載OS后,這個shell就會自動變成QEMUmonitor模式)
changedevicefilename—changearemovablemedia
如changecdrom/tmp/xp1.iso
常用的快捷鍵:
ctrl alt F全屏切換
ctrl alt鼠標在虛擬機和主機間切換
虛擬機上網設置兩種方式:
1.usermodenetwork:
這種方式實現虛擬機上網很簡單,類似vmware里的nat,QEMU啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便 。
2.tap/tunnetwork:
這種方式要比usermode復雜一些,但是設置好后虛擬機互聯網虛擬機主機通信都很容易
這種方式設置上類似vmware的host-only,QEMU使用tun/tap設備在主機上增加一塊虛擬網絡設備(tun0),然后就可以象真實網卡一樣配置它.
dora 5 下的qemu安裝使用qemu是最近出現的一種新的虛擬機,本身小巧的系 統和linux的加速器,使它一經面世就受到了熱烈的歡迎,國內也有不少用戶,但沒有一篇完整的文章介 紹,使許多人走了不少彎路,其實,安裝是比較簡單的,較為復雜的部分是在網絡部分,下面,就以 Fedora 5加kernel 2.6.17.4做為主機詳細介紹qemu的安裝和使用
一.安裝
下載
qemu最新版是0.81,同時下載加速器kmenu,最新版是1.3
先安裝Kqemu
$ tar zxvf kqemu-1.3.0pre9.tar.gz
$ cd kqemu-1.3.0pre9
$ su root
# ./configure
# make
# make install
然后安裝qemu
# tar zxvf qemu-0.8.1.tar.gz
# cd qemu-0.8.1
#./configure --prefix=/usr/local --enable-kqemu --enable-user --enable-alsa --disable-gcc-check
說明:
--enable-user 可以允許系統下的所有用戶使用Qemu
--enable-alas 可以允許系統共享系統的聲音系統
--disable-gcc-check 因為wqemu默認是使用gcc3.2,我的系統gcc已經升級到了4.1,所有禁止了qemu對gcc的檢查
#make
#make install
經過以上的操作,加速器和qemu都已經安裝完成了 。
二.創建新的img
用戶可以將img文件創建到任意位置,只要有足夠的空間就行 。
# mkdir win2kp
# cd win2k
# qemu-img create win2k.img 2G
Formating 'win2k.img', fmt=raw, size=2097152 kB
2G是指定虛擬機的硬盤大小的
三.網絡的設置
國 內的很多人都講加參數就如何可以使用網絡,但實際遠沒那么簡單,我就是一開始看了網絡上某人的貼子,結果是反反復復,網絡一直不能正常工作,后來從 qemu的網站上下了所有的doc才搞定(比如有人發的貼都是使用-user-net就可以上網了,不但把語法寫錯了,而且只有這個參數根本就上不了 網?。?,在此我只說最復雜的部分,就是主機-虛擬機-internet全通的模式 。
這種方式是使用tun/tap模式,必須崾內核的支持,主機上會增加一塊虛擬網絡設備(tun0),然后就可以象真實網卡一樣配置它.
 首先查看你的內核是否支持tun設備:
 #ls -l /lib/modules/2.6.17.4/kernel/drivers/net/tun.ko
 如果存在,則執行下面的命令,否則重新編譯模塊 。
 #modprobe tun
 這時檢查modules:
 #lsmod |grep tun
tun 10240 1
tun 加載成功以后,要手工編輯一個shell.而且必須放在/etc下,文件名必須是qemu-ifup.最后要記得給腳本加上執行權限,如果要允許系 統下的所有用戶使用,還必須更改腳本的權限,并在腳本中的命令前加上sudo,下面是是個完整的,給所有用戶使用的腳本 。
#vi /etc/qemu-ifup :
#!/bin/sh
sudo /sbin/ifconfig $1 192.168.10.1
sudo route add -host 192.168.10.100 dev $1
sudo echo 1/proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
#chmod a+x /etc/qemu-ifup
四.安裝虛擬系統
虛擬機的啟動有很多選項,下面我就以我安裝好的win2k來說明
如果要使用shm,必須進行以下的操作
# umount /dev/shm
# mount -t tmpfs -o size=528m none /dev/shm
別忘了啟動加速器
#modprobe kqemu
shm的容量必須比你將要分配給虛擬機的內存大16m,否則無法使用,上面是準備給虛擬機512m的內存,所以,shm被設置成了528,如果你只給虛擬機256m的內存,上面的size應該是272.
好了,下面準備開始給上面創建的win2k.img裝入系統
# qemu -hda /usr/local/win2k/win2k.img -cdrom /dev/hdc -boot d -m 512 -win2k-hack
對于win2k的安裝必須指定-win2k-hack參數,否則安裝會中途出錯退出,這個參數只需要在安裝的時候使用,在運行的時候是不需要的 。
-hda是指定將要使用的image文件,也就是windows的C盤
-cdrom 是準備給cdrom的驅動器,也就是windows的D盤,有人說這個參數是-cdrom /dev/cdrom,是指定你的主機的cdrom的位置,這是一個天大的錯誤,這里指的是啟動后的虛擬機,和主機的cdrom在哪里沒關系,當然,你的 系統必須有cdrom,如果沒有cdrom,我想在linux下虛擬mount一個還是很容易的 。
-boot d ,就是指定系統從D啟動,各上面一項相關的
-m 512,指定分配組虛擬機的內存
如果一切順利,安裝完成以后,你就可以啟動系統了
五.啟動虛擬機
首先,按前面的介紹,加載好加速器和tun的模塊,如果前面已經加載了,這里就不再需要了,只在主機重啟了以后需要,如果經常使用虛擬機,也可以將它們直接添加進/etc/rc.d/rc.local讓系統自動加載 。
#modprobe kqemu
#modprobe tun
#qemu -hda /usr/local/win2k/win2k.img -cdrom /dev/hdc -hdb fat:/home/seabird/work -m 512 -localtime -net nic -net tun
參數:
-hdb fat:/home/seabird/work
這是一個非常有用的參數,它的意思是把主機的/home/seabird/work目錄直接以fat的格式加載到虛擬機,當然,它是只讀的
-localtime,指定虛擬機使用當前的系統時間
-net nic -net tun
這兩個參數必須同時使用,否則,你還是上不了網,它的意思是啟動虛擬機的網卡同時和主機以及internet通訊,只有這個參數加載的時候,系統才會去讀取/etc/qemu-ifup文件,其它的模式是不會讀取這個文件的 。
啟 動完成以后,將win2k的網卡地址指定為192.168.10.100,網關設為1921.68.10.1還記得/etc/qemu- ifup文件嗎,這個文件中的地址和你的虛擬機的地址是相關的,并不像有些人說的你可以像主機一樣隨便指定地址去上網,它是把主機作為一個NAT設備來使 用的 。當然,你別忘記指定一個虛擬機可以到達的DNS服務器
六.后記
1.指定虛擬機的網絡地址的時候 。千萬別指一個和你的主機相同網段的,那樣,你是不可能上網的 。
2.可以去安裝98,但到目前的最新版為止,winxp在大多情況下安裝是不成功的,這個在qemu的網站上說的很清楚,只有等以后的版本了,所以,你看到的安裝winxp的貼子是沒有實踐的,我在三臺配置不同的機器上安裝都以失敗告終了 。
3.win2k運行的時候,如果用它自己的關機是關不掉虛擬機的,原因是不支持電源管理,教你一個方法,使用win2k的安裝/卸載硬件,一步步往下走,在windows搜索完硬件后出現的對話窗中選擇添加新硬件(白癡的windows,我竟然不能讓它跳過搜索),-下一步,選擇“否,我想從列表選擇硬件”-下一步-NT Apm/legacy支持-下一步,安裝完成后你就可以正常關機了 。
4.qemu還有一個最大的優點是可以啟動你的硬盤上的雙系統,如果現在就是雙系統,你可以像下面一樣直接啟動:
#qemu -hda /dev/hda1 -m 512 -net nic -net tun
/hda1是你的另一個系統的硬盤分區,如果你是grub啟動,這里就是你的grub所在的位置,等grub菜單出現后,選擇想啟動的系統就可以了(天啊,別選你現在正在運行的系統啊). Linux聯盟收集整理
如何在Qemu虛擬機中安裝Windows XP系統qemu 是一個跨平臺的免費的模擬機,包括Linux系列、Mac OS系列、FreeBSD系列、Windows系列等等作業系統都可以模擬 。
我也是第一次使用,走了不少彎路,現在總結一下 。
官方主站:(內地電信屏蔽了)
目前最新版是0.90, 這里有windows版下載
但是如果機器是win98,無法使用這一版本,只能使用原來的0.8.2版 。
如果有現成的鏡像,直接從命令行啟動即可 。例如:
qemu -L .harddisk.img
參數 -L 指定虛擬bios環境路徑,一般都放在同一目錄下,所以用 -L . 就行了(注意大寫)
默認使用128M 仿真內存,如果要自定義內存體大小可用 -m 參數,如:
qemu -L . -m 64 linux.img
使用軟碟鏡像,并引導:
qemu -L . -fda floopy.img -boot a
可用-fda -fdb 參數指定兩張軟碟鏡像,-boot 可以指定從軟驅、光驅引導
如果使用多個硬碟,可選參數 -hda,-hdb,-hdc,-hdd
使用光碟,參數 -cdrom
2000/xp的機器,qemu支持直接訪問主機設備,如光驅,軟驅 。98/me不支持 。
下面介紹我在98下使用QEMU安裝XP的經過:
首先用配套工具qemu-img.exe 創建一個新的磁盤鏡像
qemu-img create -f qcow mydisk.img 1000M
指定使用qcow格式創建的鏡像是動態的,也就是隨著使用過程改變大小 。比如上面的1000M大小空鏡像,實際占用不到幾K,當向其中裝入內容后才隨之增大 。
(qemu 也兼容VMware 的vmdk格式鏡像 。)
安裝windows之前先要對磁盤分區、格式化 。呵呵,我們論壇的DOS啟動盤很多隨便哪一個就可以做這個工作 。我用的工具是Disk Genius
qemu -L . mydisk.img -fda diskgen.img -boot a
在qemu中使用Disk Genius,和DOS中一樣速度上完全沒有差別,甚至更快一些 。
本來我是想通過GHOST的方式安裝系統,但是經過一整天的摸索,我的結論是:
win9x + qemu0.82 +ghost 7.5以上版本都不能正常運行 。所以只能采用常規安裝 。
找一張XP安裝光碟鏡像,從光驅引導開始安裝:
qemu -L . mydisk.img -cdrom xp.iso -boot d
順別說一下我的主機配置為 P4 1.7G 256M
這樣從QEMU中安裝XP總共花了35分鐘,還算很快 。
然后就可以運行XP了~當然這個XP的速度明顯下降,主要是內存資源緊張 。如果主機內存體比較大可以讓QEMU多分一點 。
QEMU可以仿真多種聲卡,我讓XP使用了ENSONIQ AudioPCI ES1370 聲卡
qemu -L . mydisk.img -soundhw es1370
再次啟動XP,就可以聽到聲音了~
在QEMU 中上網
在網上有許多文章 主機都是XP或LINUX,用9x相對困難一些 。本來我的機器上是雙系統一個是winME lite 我在這上面折騰了一天也沒能聯網 。后來換到另一個完全安裝的win98聯網才成功的 。
qemu 需要兩個 -net參數
-net nic 仿真網卡 ,我采用的是RTL8139
-net user 采用DHCP client 方式分享主機網絡資源
qemu -L . mydisk.img -net user -net nic,model=rtl8139
進入XP,在控制面板/網絡連接 設置 IP,DNS都是自動選擇
本地連接成功后會自動分配IP地址10.2.0.15,這時候就可以訪問internet了
在使用途中更換光碟
如果已經進入QEMU仿真系統還要換另外的光碟鏡像,首先在系統中彈出光碟 。ctrl+alt+2 切換到QEMU控制臺 輸入 change cdrom new.iso 然后ctrl+alt+1 返回系統新的光碟就已經裝上了 。
第三方工具
有一個比較流行的加速器kqemu ,但不兼容Win98 所以最好使用qemu的 -no-kqemu 參數
英國人做了一個圖形界面QEMU Manager,用來仿真多個系統時候比較方便 。不過我認為在Win98下,還是用命令行比較穩定 。
qemu如何使用?qemu常用網絡模式是user、tap 。
user使用有局限性,
1) 由于其在QEMU內部實現所有網絡協議棧,因此其性能較差 。
2) 不支持部分網絡功能(如ICMP),所以不能在客戶機中使用ping命令測試外網連通性 。
3) 不能從宿主機或外部網絡直接訪問客戶機 。需要作地址重定向 。
tap方式網絡沒有這些限制 。
【qemu怎么裝win10 termux怎么安裝qemu】通過tap又可以實現bridge和nat方式的網絡連接 。