openstack 管理 四十二 安装 win7 镜像[备忘]

目的

在 openstack 下创建 win7 镜像 (glance image)

创建镜像环境

需要 kvm 支持
需要利用 libvirtd 进行管理

系统软件需求

1. 支持 ks 部署的 pxe 环境 (略)
2. 安装软件 ( yum groupinstall "Virtualization Host" "Virtualization" )
3. 建议重启一下
4. 验证 libvirtd 环境 (systemctl status libvirtd)  没有启动则自己启动一下
5. 验证 virt 网络  (virsh net-list)   (成功后会有 default 网络出现)

准备

创建磁盘

qemu-img create -f qcow2  /tmp/build_disk/win7_32.qcow2 40G

准备 iso

/tmp/win732.iso             WIN7 镜像
/tmp/virtio-win-0.1.96.iso  驱动镜像

安装命令
注意, 把启动镜像放在 CDROM 前面, 驱动 ISO 放后面

virt-install --name=win7_32 --ram 4096 --vcpus=4 --disk path=/tmp/build_disk/win7_32.qcow2,format=qcow2,device=disk,bus=virtio  --accelerate --network network=default,model=virtio   --graphics vnc,listen=0.0.0.0 --noautoconsol --os-type=windows    --disk device=cdrom,path=/tmp/win732.iso    --disk  device=cdrom,path=/tmp/virtio-win-0.1.96.iso  --boot cdrom

安装过程需要调用 vncviewer 连接

vncview  hostipaddress:5600

装载驱动
装载磁盘 virto 驱动, 注意红框路径 (64 位选择 amd64目录 替代 x86)
路径

注意

安装过程中,  windows 在完成分区, 导入安装信息后, 会自动关机
因此, 需要执行 virtsh start win7_32 重新启动该 vm 继续进行安装

后续问题

1. 启用 administrator 账号
2. 安装 qemu-ga.exe 
3. 更新 balloon 驱动
4. 打开远程桌面

参考 qemu guest agent windows 安装

导入 win7 到 glance

参考命令

[root@hh-yun-puppet-129021 temp_terry(keystone_admin)]# uuidgen
fbf15035-1fee-404a-ad7b-e81a46d9d21f
[root@hh-yun-puppet-129021 temp_terry(keystone_admin)]# glance image-create --id fbf15035-1fee-404a-ad7b-e81a46d9d21f --name win7_32 --disk-format qcow2  --container-format bare --file ./win732.qcow2 --is-public true
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 62a686b944d90fc26d7dee2682c602a3     |
| container_format | bare                                 |
| created_at       | 2017-11-14T10:19:09                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | fbf15035-1fee-404a-ad7b-e81a46d9d21f |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | win7_32                              |
| owner            | bb0b51d166254dc99bc7462c0ac002ff     |
| protected        | False                                |
| size             | 7303856128                           |
| status           | active                               |
| updated_at       | 2017-11-14T10:20:28                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+

参考命令, 修改 image 令其支持 qemu 属性

[root@hh-yun-puppet-129021 temp_terry(keystone_admin)]# glance image-update --property hw_qemu_guest_agent=yes fbf15035-1fee-404a-ad7b-e81a46d9d21f
+--------------------------------+--------------------------------------+
| Property                       | Value                                |
+--------------------------------+--------------------------------------+
| Property 'hw_qemu_guest_agent' | yes                                  |
| checksum                       | 62a686b944d90fc26d7dee2682c602a3     |
| container_format               | bare                                 |
| created_at                     | 2017-11-14T10:19:09                  |
| deleted                        | False                                |
| deleted_at                     | None                                 |
| disk_format                    | qcow2                                |
| id                             | fbf15035-1fee-404a-ad7b-e81a46d9d21f |
| is_public                      | True                                 |
| min_disk                       | 0                                    |
| min_ram                        | 0                                    |
| name                           | win7_32                              |
| owner                          | bb0b51d166254dc99bc7462c0ac002ff     |
| protected                      | False                                |
| size                           | 7303856128                           |
| status                         | active                               |
| updated_at                     | 2017-11-14T10:22:29                  |
| virtual_size                   | None                                 |
+--------------------------------+--------------------------------------+

[root@hh-yun-puppet-129021 temp_terry(keystone_admin)]# glance image-update --property hw_vif_model=e1000  fbf15035-1fee-404a-ad7b-e81a46d9d21f
+--------------------------------+--------------------------------------+
| Property                       | Value                                |
+--------------------------------+--------------------------------------+
| Property 'hw_qemu_guest_agent' | yes                                  |
| Property 'hw_vif_model'        | e1000                                |
| checksum                       | 62a686b944d90fc26d7dee2682c602a3     |
| container_format               | bare                                 |
| created_at                     | 2017-11-14T10:19:09                  |
| deleted                        | False                                |
| deleted_at                     | None                                 |
| disk_format                    | qcow2                                |
| id                             | fbf15035-1fee-404a-ad7b-e81a46d9d21f |
| is_public                      | True                                 |
| min_disk                       | 0                                    |
| min_ram                        | 0                                    |
| name                           | win7_32                              |
| owner                          | bb0b51d166254dc99bc7462c0ac002ff     |
| protected                      | False                                |
| size                           | 7303856128                           |
| status                         | active                               |
| updated_at                     | 2017-11-14T10:22:58                  |
| virtual_size                   | None                                 |
+--------------------------------+--------------------------------------+
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_Tsang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值