mmp 容我先說一句 為了這個東西我搞了好幾天......
制作環(huán)境 ubuntu16.04
鏡像來自于 http://msdn.itellyou.cn/ --> 操作系統(tǒng) -->
Windows server 2008 R2 --> 英語 --> 隨便選一個
virto文件 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
在網(wǎng)站里還有一些floppy的驅(qū)動也能用
- 先安裝一些必要的東西
sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils xtightvncviewer qemu-system virt-viewer
- 建立工作目錄(我選擇把所有東西都放到Downloads文件夾下)
win2008.iso (windows 2008鏡像重命名)
virtio.iso(virtio重命名)
command.sh(要執(zhí)行的命令)
virt-install --connect qemu:///system
--name ws2008 --vcpus=2 --ram 2048
--vnc --vncport=5909 --vnclisten=0.0.0.0
--os-type windows --os-variant rhel5.4
--network network=default,model=virtio
--disk path=ws2008.qcow2,format=qcow2,device=disk,bus=virtio
--disk path=win2008.iso,device=cdrom
--disk path=virtio.iso,device=cdrom
- 切換到工作目錄下執(zhí)行
qemu-img create -f qcow2 ws2008.qcow2 20G
sudo sh command.sh
4.選擇下一步下一步就會來到這個安裝界面
選擇左下角的LoadDriver 加載virtio驅(qū)動 不然無法識別硬盤
5.選擇Browse瀏覽
6.找到virtio的光驅(qū)點進去 拉到最下面的visitor文件夾
win2k8代表windows2008 amd64代表64位 點擊ok
7.驅(qū)動成功加載以后就能看到我們設(shè)置的大小為20G的硬盤了
8.制作成功土思!
我踩到的坑 好幾個坑我都花了一整天的時間來解決
-
Not a bootable disk
有兩個東西要被當成cdrom掛載 一個是virtio驅(qū)動 一個是win2008的鏡像文件
發(fā)生這種現(xiàn)象是因為系統(tǒng)先識別了virtio
解決方法是把順序換了 把win2008.iso放上面
ps 兩個要么都是--cdrom 要么都是--disk device=cdrom
我測試結(jié)果貌似device=cdrom要比--cdrom的優(yōu)先級高一點
-
界面一直停在starting windows進不去
http://blog.sina.com.cn/s/blog_6b9293150102zjqy.html
原先覺得很扯淡 我要裝的是windows而不是red hat為什么要寫這個參數(shù)
但是折騰了一天次次進不去 我就絕望了 試了一下 誒粪滤!神奇
-
到了 starting setup 以后就出現(xiàn)藍屏 死機
原先我是用的windows里面的virtualBox創(chuàng)建的Ubuntu 就一直死機一直死機 我還以為是我的command.sh的參數(shù)出現(xiàn)問題了 改了整整一天裹驰。后來死馬當活馬醫(yī)給自己的電腦裝了一個Ubuntu然后就進去了。 當下就想唱一首 感恩的心??
之后就一切順利了灶似。
最后有一點就是我用的東西比較新 virtio那個 網(wǎng)上的教程都是老版本的 要選用最后的那個文件夾里面的win2k8驅(qū)動 才能讓磁盤顯現(xiàn)出來
Error Guest name 'ws2008' is already in use
解決方案
ps aux | grep ws2008 找到pid并殺掉這個進程
sudo virsh undefine ws2008
sudo virt-manager 調(diào)出圖形化界面
參考:
http://www.tuicool.com/articles/7ZR73q
http://blog.csdn.net/just_young/article/details/40075943