格式化之前卸载磁盘

格式化之前卸载磁盘

Windows XP sp3。磁盘 0 = E:,磁盘 1 = C:,从磁盘 1 启动(可以在 BIOS 中在启动盘之间切换)。在 C: 上安装 Windows XP 后,在 E: 上安装了 Windows 7。想要格式化 E:(将其擦除干净)并在其上安装 XP,从 C: 转移程序,最终擦除 C: 并将其设为纯数据盘,然后在 E: 上安装 Windows 7 和 Linux。

问题:格式化时警告我必须在格式化之前卸载 E:,因为它正在使用中。“正在使用”是否仅仅是由于 C: 上的启动顺序的结构?在 C: 上启动 XP 时,没有其他任何东西使用该磁盘。注意:默认启动是 E: 上的 Windows 7,下一个选择是 C: 上的“先前的操作系统”。

擦除 E: 盘会禁用 C: 上的启动顺序吗?我不这么认为,但我想确定一下。另外,微软为什么不给我们提供卸载 Windows 的工具呢?

答案1

只需说是,让它“卸载”,这样 Windows 就可以格式化它,因为这就是你想要的。但我想先给它贴上标签(小心)。这样你就能更清楚地知道你在格式化什么。

如果您格式化了活动/可启动分区,则启动时会出现问题,但即使这样也很容易修复。加载恢复控制台,执行命令 bootcfg /rebuild。它会找到所有 win xp 安装,并将它们制作成菜单,菜单存储在可启动分区的 boot.ini 中,还有一些其他内容。您可以更改哪个分区是可启动的,例如使用 gparted live。

可能无法从 xp 恢复控制台(即使在 diskpart 中)更改活动分区。因为它的 diskpart 已缩小。不如实际操作系统中的那个好。

从维基百科上看到这个http://en.wikipedia.org/wiki/Diskpart “在 Windows 2000、Windows XP 和 Windows Server 2003 中都包含的恢复控制台上,有一个 diskpart 命令,它与实际操作系统中包含的命令有很大不同。它只提供添加和删除分区的功能,但不提供设置活动分区的功能。[3] 该实用程序也在 Windows 恢复环境中提供,它是原始恢复控制台的后继者。”

其实没必要想知道为什么 Windows 要求您卸载它。您认为它没有被使用。那又怎么样?这不重要。也许 Windows 正在将系统卷信息(如系统还原)存储在其中。

您可以打开 cmd 提示符运行 diskpart 并找出哪个分区是可启动分区(Windows 称之为“活动”)。

D:\Documents and Settings\User>diskpart

Microsoft DiskPart 版本 5.1.3565

版权所有 (C) 1999-2003 Microsoft Corporation。计算机:DELL-DT1

DISKPART>选择磁盘

未选择磁盘。

DISKPART> 列出磁盘

磁盘 ### 状态 大小 可用 Dyn Gpt -------- ---------- ------- ------- --- --- 磁盘 0 在线 233 GB 43 GB

DISKPART> 选择磁盘 0

磁盘 0 现在是选定的磁盘。

DISKPART> 列出分区

分区 ### 类型 大小 偏移 ------------- ---------------- ------- ------- 分区 1 主分区 8 GB 1024 KB 分区 2 主分区 7999 MB 8 GB
分区 3 扩展分区 192 GB 16 GB 分区 4
逻辑分区 42 GB 16 GB 分区 5 逻辑分区
32 GB 76 GB 分区 6 逻辑分区 100 GB 109 GB

DISKPART>详细部分

未选择分区。请选择一个分区并重试。

DISKPART>选择分区

未选择分区。

DISKPART>选择分区 1

分区 1 现在是选定的分区。

DISKPART>帮助

Microsoft DiskPart 版本 5.1.3565

..{在 Google 上搜索如何让 diskpart 显示活动分区!}

DISKPART>详细信息

Microsoft DiskPart 版本 5.1.3565

DISK - 打印磁盘上的卷列表。PARTITION - 显示当前分区的详细信息。VOLUME - 打印构成卷的磁盘列表。

DISKPART>详细分区

分区 1 类型:0B 隐藏:否 活动:是

卷 ### Ltr 标签 Fs 类型 大小 状态
信息 ---------- --- ----------- ----- ---------- -------


  • 卷 1 C DOS FAT32 分区 8 GB 系统健康

DISKPART>详细分区2

您为此命令指定的参数无效。

DISKPART>选择分区 2

分区 2 现在是选定的分区。

DISKPART>详细分区2

您为此命令指定的参数无效。

DISKPART>详细分区

分区 2 类型:0B 隐藏:否 活动:否

卷 ### Ltr 标签 Fs 类型 大小 状态
信息 ---------- --- ----------- ----- ---------- -------


  • 第 2 卷 H Winsetup FAT32 分区 7999 MB 运行状况

磁盘部分>

您的活动分区可能不是 C。由于我的活动分区是磁盘上的第一个分区,并且虽然这个 Windows 将自己称为 D,但是旧安装中还有另一个分区,它自己称为 C,并且该分区不是活动的。

星号 diskpart 仅标记选定的分区,而不是活动分区。

忽略项目符号,这只是超级用户将 * 转换为星号。

如果您设法格式化活动分区,那么您将无法启动,但这很容易修复。

您也可以打开 cmd 提示符并执行 dir /ae:\boot.ini 如果没有该命令,则它不是活动分区。如果有,则它可能是活动分区,并且曾经是活动分区。boot.ini 存储列出您的 Windows 安装的启动菜单。如果没有该命令,则您将无法启动,但正如评论中提到的,即使这也很容易修复,只需从 cd 加载恢复控制台,然后运行 ​​bootcfg /rebuild。您还可以尝试其他一些命令。fixboot 和 fixmbr 是人们尝试修复启动问题的其他相关命令。

另外,如果您有多个硬盘,那么每个硬盘可能都有一个活动分区,但 BIOS 会决定从哪个硬盘启动。然后,该磁盘上活动的分区将被启动。

答案2

谢谢 barlop,你给了我很多值得思考的东西。对 Logman 来说,是的,驱动器 E: 是一个单独的磁盘,并且有自己的分区(未分区),如果这是正确的术语的话。我可能对这个问题还有一些评论,但我的妻子希望我清理她的园艺工具,因为几天来天气第一次这么好,所以我会离开一段时间。

相关内容