![Diskpart 脚本分配驱动器号并创建 2 个分区](https://linux22.com/image/1356511/Diskpart%20%E8%84%9A%E6%9C%AC%E5%88%86%E9%85%8D%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%8F%B7%E5%B9%B6%E5%88%9B%E5%BB%BA%202%20%E4%B8%AA%E5%88%86%E5%8C%BA.png)
我目前正在公司环境中部署 Windows XP(不要问为什么),并且需要在无人值守构建期间对磁盘进行分区。磁盘必须包含两个分区:
- C: 将存储操作系统并占据磁盘的剩余空间
- D:为用户数据分区,大小应为 20GB
Diskpart 正在用于准备用于安装操作系统的磁盘。WinPE 似乎正在为 DVD-ROM 驱动器分配字母 D。
首先,我使用以下命令执行 diskpart 来重新分配 DVD-ROM 驱动器的字母:
Select volume 0
assign letter=e
这似乎按预期工作。使用 Diskpart 查看各个卷显示 DVD-ROM 驱动器为 E:
下一个 diskpart 脚本旨在创建上面提到的两个分区。下面是我目前使用的命令:
select disk 0
clean
create partition primary size=20480
select partition 1
assign letter="D"
create partition primary
select partition 2
assign letter="C"
active
exit
上述命令执行正确,但 Windows XP 无法加载。但是,当告诉 diskpart 创建单个 C: 分区时,操作系统加载正常。该映像是使用 ImageX 捕获的,并配置为仅捕获 C 的内容。因此,我认为问题与映像的捕获方式无关。
提前感谢任何提供的指导。
答案1
除了 Breakthrough 和 Karan 的建议外,您还可以使用Microsoft 部署工具包(MDT)以满足您的映像和部署需求。在您为部署操作系统而创建的任务序列中,您可以对硬盘进行 MDT 分区和格式化,并将其设置为驱动器的百分比。例如,您可以将驱动器 C 设置为可用驱动器空间的 80%,将驱动器 D 设置为剩余的 20%(创建第一个分区后剩余空间的 100%)。
使用 MDT 进行部署还有其他好处,例如在部署操作系统后安装软件、管理设备驱动程序,并且可用于部署 Windows XP SP3、Windows Vista SP2、Windows 7、Windows 8 和 Windows Server 2003 R2、Server 2008 SP2、2008 R2 和 2012。
这是一个很棒的视频,展示了 MDT 如何通过映像和部署为您和您的组织带来好处:部署日会议 1:MDT 2012 简介
最后需要注意的是,Windows XP 的支持将于 2014 年 4 月 8 日终止。在此日期之后,将不会为 Windows XP 开发新的修补程序或补丁,这将使您的系统容易受到安全风险的影响。阅读更多关于Windows XP EOS 现已发布。
希望这可以帮助