我们混合使用 Windows 7 物理桌面和虚拟机(托管在 ESX 上)。我们对两者使用相同的图像和 AD 域。
在虚拟机上,当我们创建一个新卷时,无论是在现有磁盘还是新磁盘上,它都显示为只读。只读标志未在 diskpart 中设置,清除这些标志也不会使磁盘可读。这个问题不会影响我们的物理桌面。
以下是您可以在 Win7 系统上复制的步骤:
- 应用 Windows 7 映像。不要加入域。以本地管理员身份登录。
- 打开计算机管理并浏览到磁盘管理。
- 如果磁盘 0 已满,请右键单击 C 卷并将其缩小以获取一些可用空间。或者只是在 vCenter 中添加一个硬盘驱动器。
- 右键单击未分配的空间并创建一个新的简单卷。在向导中,给它一个驱动器号并将其格式化为 NTFS。
- 打开磁盘部分。在 Diskpart 中,输入“选择磁盘 0”和“选择卷 y”,其中 y 是新卷的卷号。
- 输入命令“attr disk clear readonly”和“attr volume clear readonly”
- 输入“详细磁盘”和“详细卷”以验证只读标志是否设置为否。
- 关闭 DiskPart 并打开 Windows 资源管理器。右键单击新驱动器并显示属性。
- 验证权限是否已设置,以便管理员组具有完全控制权。
- 右键单击 Windows 资源管理器中的空白区域,注意“新建”不在上下文菜单中。
- 将文件拖到驱动器并收到媒体被写保护的错误消息。
- 返回属性并尝试更改权限。再次出现“媒体被写保护”错误。
- 重复步骤 5 - 10,直到你发疯。
如果我们将相同的 Win7 映像应用到物理桌面,则新卷可以正常读写。如果我们在同一数据中心/集群/数据存储上的 Server 2012 虚拟机上执行这些步骤,则新卷将正常读写。如果我们将此 Win7 映像应用到 VM,尽管 diskpart 将它们列为可读写,但这些卷是只读的。
VMware 向我发送了此链接。AGM 与 ESX 挂载磁盘的默认方式存在问题。http://kb.vmware.com/kb/1012225
从站点:使用 vSphere Client 禁用 HotPlug 功能: