恢复对 win xp 的访问

恢复对 win xp 的访问

我对 Linux 还很陌生,想尝试一下,看看这个软件包是否能满足我的需求。我在 ubuntu 安装过程中手动更改了分区表,然后安装了 Ubuntu 12.04 和 Win XP。双启动时一切都运行良好。然后我发现有几个我经常使用的关键 powerpoint 功能,但无法在 impress 中复制它们。我继续使用 Win xp,但由于硬盘空间不足,开始出现问题。我使用 ubuntu 安装盘删除了 ubuntu 分区,并将驱动器完全恢复为 NTFS。现在,常规启动会显示 GRUB,但什么都没有,没有提示,没有加载 Windows 的选项,什么都没有。我现在从 ubuntu 驱动器查看 DVD 运行,发现所有 Windows 文件都在那里,但我无法运行 Windows。我甚至尝试重新安装 Ubuntu 12.04,我知道它在那里,因为再次尝试重新安装时,我宣布它在那里,但我仍然得到 GRUB 丢失或其他问题。现在怎么办?简单点,我很了解 Windows,但不太了解 Linux

答案1

从你的问题中我了解到,当你调整硬盘分区大小时,它会稍微移动所有内容(如果有的话,很可能是向右移动)。现在引导加载程序(加载系统)位于字节 0-512,只有这些字节,如果它移动了,即使只是一点点,操作系统也不会启动(如果你决定选择 OS Dev,请了解有关引导加载程序的更多信息)。

备份硬盘上的数据,以防万一出现问题!

更简单的方法(首先尝试一下):

  • 使用 Windows 安装磁盘启动(插入、重新启动计算机,然后按下它告诉您在 Windows 徽标出现之前访问启动菜单的键)并选择磁盘。
  • 选择修复计算机的选项
  • 选择启动修复(它可能位于系统恢复或类似程序中)

简单方法(又称冒险方法或 Uber-1337 方法):

只有当我对移位分区的预测正确时,此方法才会起作用。要检查(并可能修复它),请用适当的数据替换 [TEXT]:

  • 启动 Ubuntu Live

    如果你没有安装 GParted,请创建一个分区可启动驱动器:

    • 打开终端
    • cd到下载 GParted iso 的目录
    • 要使用的 USB 驱动器应安装为/dev/sdb,但为了确保类型df -aTh,它将显示已安装驱动器的列表,USB 应安装在/media/[USER_NAME]/[USB_LABEL]
    • !警告-下一步可能会造成硬盘故障,请按照指示操​​作!
    • 键入sudo dd status=noxfer conv=notrunc if=[GPARTED_ISO] of=[DEVICE(/dev/sdb)]将 iso 写入驱动器,这将需要一分钟(可能是 15 分钟),因此如果您操作正确,则不会丢失任何数据:)
    • 重启计算机并启动 GParted
  • 卸载驱动器以“播放”

  • 检查并删除所有未使用的分区
  • 扩展 Windows 分区以填充整个驱动器(未使用的空间),确保分区开始前有零(0)字节
  • 如果需要,将分区一直移到左边(这是一个相当长的过程,因为它会一点一点地穿过分区的每个字节)

祝你好运,希望你能成功!

答案2

您可以找到与 Windows 相关的问题的答案这里

相关内容