将逻辑驱动器转换为主分区?

RHP*_*HPT 7 windows-7 partitioning

我在逻辑驱动器上安装了 Windows 7(我的主分区上安装了 Vista)。我可以将 Win 7 驱动器设为主分区、活动分区、系统分区吗?还是我必须重新安装Win7?

har*_*ymc 5

一些商业产品能够做到这一点,例如 Paragon Partition Manager Pro。

但是,如果您刚刚开始,这不值得花费:只需重新安装Win7。


Ken*_*ina 5

如果您出于某种原因无法或不愿意擦除以前安装的数据,并且想要一个免费的解决方案(就像我的情况),那么实际上还有另一种可能更快的解决方案也可以使用。只要你愿意把手弄脏,这可能会像拯救我的一样拯救你的臀部。

  1. 创建任何 linux 发行版的 live cd/usb/hd(我将gparted live usb与 Damn Small Linux iso 一起使用,因为它也带有这个方便的工具)。
  2. 启动到 USB 驱动器并运行终端。
  3. 运行“fdisk -u -l”(不带引号)来查找所有分区的起点和终点。
  4. 完全按照所示复制整个表格(仔细检查以确保您没有犯任何错误,这很重要)。
  5. 打开“fdisk -u /dev/sda”(如果不起作用,请尝试 hda)并删除所有分区(这可以保证您的数据安全,因为您只是删除分区所在位置的记录而不是分区中包含的数据。此外,在运行 w 命令之前,不会写入您所做的任何更改。如果您认为自己犯了错误,可以运行 q 命令或按 CTRL+C 退出程序。
  6. 现在,您可以使用步骤 4 中保存的值创建所需的分区。例如,在我的情况下,我只需要创建两个主分区(其中一个包含我的操作系统:Windows Vista;另一个仅包含文件)。信息如下:

    Device      Start      End         Blocks      Id   System
    /dev/sda2   63         488375999   244187968   f    W95 Extended (LBA)
    /dev/sda5   126        209712509   104856192   7    HPFS/NTFS 
    /dev/sda6   209712573  488375999   139331713   7    HPFS/NTFS
    
    Run Code Online (Sandbox Code Playgroud)

    我需要摆脱扩展分区包装器 (sda2) 并将包含的逻辑分区转换为主分区(sda5 和 sda6)。因此,sda5 的新起点和终点分别为 126 和 209712509;对于 sda6 最终分别为 209712573 和 488375999。是的,我失去了一些部门,但数量很少,可以忽略不计。

  7. 选择 w 将更改写入磁盘。
  8. 启动到 Windows CD 并选择自动修复工具,它应该在几次运行中解决这个问题(我的需要两次通过)。如果该工具没有修复,那么您可能犯了一个错误,在这种情况下,您可以再次擦除分区并使用先前在步骤 4 中保存的数据重新创建它们,并保持最初的状态。

对于不同的案例和一些背景,请查看这篇文章。