设为首页 收藏本站
查看: 1601|回复: 0

[经验分享] Openstack 部署总结之:通过qemu-kvm创建唯一SID的windows 2003 镜像

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-5 09:34:23 | 显示全部楼层 |阅读模式
在Openstack中使用windows 2003镜像创建实例的时候,会出现SID相同的情况,SID相同会导致网络以及安全的问题,为了防止该情况的发生,创建镜像的时候需要对Windows 2003进行封装,本文对该过程做一个详细的描述


创建img文件
首先 创建一个img文件
  • qemu-img create -f qcow2 windows32.img 10G   


制作镜像安装系统
接下来的操作需要virtio-win-1.1.16.vfd和virtio-win-0.1-74.iso两个文件 文件([url]http://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers[/url]),执行下面的命令

  • /usr/libexec/qemu-kvm -m 1024 -cdrom cn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1.iso -drive file=windows32.img,if=virtio,boot=on -fda virtio-win-1.1.16.vfd -boot order=d,menu=on -usbdevice tablet -nographic -vnc 192.168.40.148:3  

之后迅速用vncviewer 接入查看,按F12 ,跳到菜单选项,否则会自动进入硬盘启动模式,如果不慎进入,请kill掉kvm进程,再重启kvm尝试迅速按F12,选择 2  (光盘启动)
SouthEast.jpg
出现以下界面时 快速按下 F6
SouthEast.jpg
如果出现以下情况  请按F3重新启动
SouthEast.jpg
F3重启, 迅速按F12, 选择从光盘启动,提示下面提示按F6时   按F6
这回按 s ,接下来的页面中,由于是32位的系统,
SouthEast.jpg
选择第二个,回车后,页面效果如下
SouthEast.jpg

一路回车后可以看到以下界面
SouthEast.jpg
按 F8 (或是Shift+F8), 进入分区

格式化为fat32,不知道ntfs行不行,这里用的是fat ,不是ntfs!按c创建磁盘
SouthEast.jpg
按回车开始安装,
格式化后,系统安装完成后会重启,按F12, 选择Virtio disk PCI:0:4选项 ,从硬盘启动,安装2003,
如果安装过程中出现下面的界面,则可能是映像文件之前安装过系统,F3退出
SouthEast.jpg
安装成功后,登陆系统 打开远程桌面
SouthEast.jpg

关闭虚拟机
重启虚拟机镜像,加载virtio驱动,安装网卡驱动,执行以下命令


[plain] view plaincopyprint?

  • /usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdrom virtio-win-0.1-81.iso -netnic,model=virtio -net user -boot order=c -usbdevice tablet -nographic -vnc :1  

从光盘安装驱动,可以装上。
SouthEast.jpg

安装完virtio 驱动之后,关机,第二块光盘上有一些应用工具,可以选择性的安装第二张光盘,
[plain] view plaincopyprint?

  • /usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdromcn_win_srv_2003_r2_enterprise_with_sp2_vl_cd2.iso -net nic,model=virtio -netuser -boot order=c -usbdevice tablet -nographic -vnc :3  


进入系统界面后,先后选择光盘中的“安装 windows server 2003”以及“执行其他任务-》安装管理工具”

封装系统在虚拟机的环境下克隆windows系统,会出现sid相同...sid相同的系统之间互相访问,比如加域这种..会有问题,所有需要把系统封装,生成新的sid,在windows server 2003中可以使用“whoami /user“可以查看系统的SID
(1)关闭系统,重新挂载系统安装盘cd1
[plain] view plaincopyprint?

  • /usr/libexec/qemu-kvm -m 1024 -drive file=windows32.img  -cdromcn_win_srv_2003_r2_enterprise_with_sp2_vl_cd1.iso -net nic,model=virtio -netuser -boot order=c -usbdevice tablet -nographic -vnc :3  

(2)启动完系统后,到光盘中support/tools目录下的deploy.cab文件夹
(3)提取该文件夹下的所有文件到c:\sysgrep目录下
(4)创建应答文件
封装好的系统,首次启动会有对话框要求用户提供必要设定信息,如:主机名、区域语言设定等;对于批量部署虚拟机每台都手动输入肯定不方便,为此,微软提供自动应答文件,以便封装好的系统首次启动不需要用户手动输入信息,具体设定步骤如下:
执行setupmgr.exe,创建应答文件
SouthEast.jpg
SouthEast.jpg
SouthEast.jpg

接下来的配置包括一些系统配置,例如语言,时间,秘钥,自动生成计算机名等。
SouthEast.jpg
之后的步骤,根据实际需求输入即可.
结束向导,会在sysprep目录下生成一个叫sysprep.inf的应答文件,如下图:
SouthEast.jpg
(5) 到c:\sysgrep目录下,运行其中的sysprep.exe,在跳出的警示中点“确定”
SouthEast.jpg
(6)在弹出项的警示窗口中点“确定”开始封装,大概15秒封装准备完成后,系统自动关闭
上传镜像到openstack创建完镜像后,可以将该镜像上传到openstack中

[plain] view plaincopyprint?

  • glance add name="win2003" is_public=truecontainer_format=ovf  disk_format=qcow2< windows_2003.img   


使用该镜像创建两个实例,第一次启动的时间可能有点长,通过“whoami/user”命令来查看SID
虚拟机1
SouthEast.jpg

虚拟机2
SouthEast.jpg

安装过程中出现的问题
简单解决VNC Viewer 连接闪退

到Option-->Advanced-->Expert找到ColourLevel,默认值是pal8,修改为rgb222或full。重新连接,没有问题了。
说明:rgb111--8 colours,rgb222--64 colours,pal8 -- 256colours,full -- full colours


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-24498-1-1.html 上篇帖子: OpenStack 网络总结之:理解GRE隧道的工作流程 下篇帖子: linux高级技巧:redhat下的openstack搭建及应用 windows
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表