Windows镜像制作

本文介绍如何使用 QEMU 和 virtio 驱动部署 Windows Server 2008 R2,并通过 OpenStack 的 Glance 服务上传该镜像。文章详细描述了从创建虚拟磁盘、安装操作系统到加载驱动程序的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


1. Virtio总线驱动 

ISO驱动virto-win-0.1-81.iso可通过如下方式下载:

wget http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-100.iso

注意:上述文件在不断更新,名称可能会变

2.创建镜像文件

采用qcow2格式来制作Windows 2008镜像。

# qemu-imgcreate -f qcow2 win2008r2.img 15G
Formatting 'win2008r2.img', fmt=qcow2 size=16106127360 encryption=offcluster_size=65536 
# ls -l
total 136
-rw-r--r-- 1 root root 197120 Sep 28 23:44 win2008r2.img
# file win2008r2.img 
win2008r2.img: Qemu Image, Format: Qcow , Version: 2

3.安装windows

这里通过virt-install来进行安装,安装前先建一个网桥。

1.     # brctl addbr mybr0  

2.     # brctl show  

3.     bridge name     bridge id               STP enabled     interfaces  

4.     mybr0           8000.000000000000       no  

5.     # virt-install --connect qemu:///system -n winserver2008 --vcpus=1 -r 2048 --disk path=win2008r2.img,size=60,format=qcow2,bus=virtio,cache=none -c windows_2008_r2.iso --vnc --vncport=5909 --vnclisten=0.0.0.0  --os-type windows --os-variant=win2k8 --accelerate --network=bridge:mybr0,model=virtio  --disk path=virtio-win-0.1-100.iso,device=cdrom,perms=ro  

注意:上述标黄的部分,指定使用virtio驱动

6.     Starting install...  

7.     Creating domain...                                                                     |    0 B     00:00       

8.     WARNING  Unable to connect to graphical console: virt-viewer not installed. Please install the 'virt-viewer' package.  

9.     Domain installation still in progress. Waiting for installation to complete.  

通过view managervirt-manager)打开console开始安装windows,在安装过程中会提示找不到磁盘,如下图所示:


点击加载驱动程序,如下图选择WIN8\AMD64


安装完成后,还是无法发现磁盘,此时继续点击加载驱动程序,选择WIN7\AMD64,如下图所示:


点击确定后选择SCSI驱动,点击下一步继续安装:


驱动安装完成后,会发现镜像磁盘已经可以识别了,上述三个驱动都应该增加,分别对应内存、硬盘、网卡驱动,需要进行三次加载(点“加载驱动”->“选择上述其中一个驱动”->“下一步”),加载完成三个驱动后开始安装系统。

点击下一步开始安装系统:


以上步骤都完成后,关闭系统,准备制作OpenstackImage

4.上传镜像

glance image-create --nameWin2008R2 --is-public true --container-format ovf--disk-format qcow2 < win2008r2.img

 

参考:http://docs.openstack.org/zh_CN/image-guide/content/centos-image.html

 

 

### 制作 Windows 系统镜像文件的方法 制作 Windows 系统镜像文件通常涉及使用工具或命令行操作来捕获系统状态并将其保存为一个可移植的 ISO 文件或其他格式。以下是几种常见方法和工具,供参考。 #### 方法一:使用 Mondo Rescue 工具 Mondo Rescue 是一款开源免费的备份工具,能够轻松创建 Linux 或 Windows 系统的克隆或备份 ISO 镜像[^1]。虽然它主要用于 Linux 系统,但也可以支持 Windows 系统的备份。具体步骤如下: - 安装 Mondo Rescue 工具。 - 使用 `mondorestore` 命令进行系统备份。 - 将生成的镜像存储到 CD、DVD、USB 设备等介质中。 #### 方法二:在 macOS 上制作 Windows 10 镜像 如果需要在 macOS 环境下制作 Windows 10镜像文件,可以按照以下步骤操作[^2]: 1. 格式化 U 盘为 MS-DOS(FAT32)格式。 2. 挂载 Windows 安装盘 ISO 镜像文件,双击下载好的 ISO 文件完成挂载。 3.ISO 文件中的内容复制到 U 盘中: ```bash cp -rp /Volumes/VolumeName/* /Volumes/WINDOWS10/ ``` 其中,`VolumeName` 是挂载后生成的卷名称。 #### 方法三:在虚拟机环境中制作 Windows Server 镜像 对于企业级需求,如在 OpenStack 环境中制作 Windows Server 2008 的镜像,可以使用 `virt-install` 命令结合 KVM 虚拟化技术完成[^3]。示例如下: ```bash [root@bogon ~]# virt-install --name win2k8-work --ram 4096 --vcpus 4 \ --network network=default,model=virtio \ --disk=/tmp/win2008-work.qcow2,format=qcow2,device=disk,bus=virtio \ --cdrom=/soft/cn_windows_server_2008_r2_standard_enterprise.iso \ --disk=/usr/share/virtio-win/virtio-win-0.1.96.iso \ --disk=/usr/share/virtio-win/virtio-win-0.1.96_amd64.vfd,device=floppy \ --graphics spice,listen=0.0.0.0 --video qxl --channel spicevmc \ --os-type windows --os-variant win2k8 --force ``` 此命令会创建一个名为 `win2k8-work` 的虚拟机,并安装指定的 Windows Server 2008 R2 系统镜像。 #### 方法四:使用第三方工具(如 Macrium Reflect) Macrium Reflect 是一款功能强大的免费工具,用于制作 Windows 系统镜像。它可以将整个硬盘或分区备份为一个镜像文件,并支持增量备份和差异备份。具体步骤如下: 1. 下载并安装 Macrium Reflect。 2. 选择要备份的磁盘或分区。 3. 设置备份目标位置。 4. 开始备份过程,生成镜像文件。 #### 方法五:使用 Windows 自带工具(如 DISM 和 ImageX) Windows 提供了内置工具 DISM(Deployment Imaging Service and Management Tool)和 ImageX,用于创建和管理系统镜像文件。以下是一个简单的示例: 1. 使用 `dism /capture-image` 命令捕获系统镜像: ```cmd dism /Capture-Image /ImageFile:C:\backup\image.wim /CaptureDir:C:\ /Name:"Backup Image" ``` 2. 将生成的 WIM 文件转换为 ISO 文件(如果需要)。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值