用ubuntu制作Windows 2008的openstack镜

2017-02-09  本文已影响0人  墨金_

mmp 容我先说一句 为了这个东西我搞了好几天......

制作环境 ubuntu16.04
镜像来自于 http://msdn.itellyou.cn/ --> 操作系统 -->
Windows server 2008 R2 --> 英语 --> 随便选一个
virto文件 https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
在网站里还有一些floppy的驱动也能用

  1. 先安装一些必要的东西

sudo apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils xtightvncviewer qemu-system virt-viewer

  1. 建立工作目录(我选择把所有东西都放到Downloads文件夹下)
    win2008.iso (windows 2008镜像重命名)
    virtio.iso(virtio重命名)
    command.sh(要执行的命令)

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

  1. 切换到工作目录下执行

qemu-img create -f qcow2 ws2008.qcow2 20G
sudo sh command.sh

4.选择下一步下一步就会来到这个安装界面
选择左下角的LoadDriver 加载virtio驱动 不然无法识别硬盘


partition.png

5.选择Browse浏览


2.png

6.找到virtio的光驱点进去 拉到最下面的visitor文件夹
win2k8代表windows2008 amd64代表64位 点击ok


4.png

7.驱动成功加载以后就能看到我们设置的大小为20G的硬盘了


5.png

8.制作成功!


我踩到的坑 好几个坑我都花了一整天的时间来解决

有两个东西要被当成cdrom挂载 一个是virtio驱动 一个是win2008的镜像文件
发生这种现象是因为系统先识别了virtio
解决方法是把顺序换了 把win2008.iso放上面
ps 两个要么都是--cdrom 要么都是--disk device=cdrom
我测试结果貌似device=cdrom要比--cdrom的优先级高一点

http://blog.sina.com.cn/s/blog_6b9293150102zjqy.html
原先觉得很扯淡 我要装的是windows而不是red hat为什么要写这个参数
但是折腾了一天次次进不去 我就绝望了 试了一下 诶!神奇

原先我是用的windows里面的virtualBox创建的Ubuntu 就一直死机一直死机 我还以为是我的command.sh的参数出现问题了 改了整整一天。后来死马当活马医给自己的电脑装了一个Ubuntu然后就进去了。 当下就想唱一首 感恩的心💗
之后就一切顺利了。

sudo virt-manager 调出图形化界面

参考:
http://www.tuicool.com/articles/7ZR73q
http://blog.csdn.net/just_young/article/details/40075943

上一篇 下一篇

猜你喜欢

热点阅读