进入 Windows

进入 Windows

在成功尝试了多种 backtrack 变体和 Ubuntu xbmcbuntu 变体并进行双启动后,我的 windows 分区变得无法被 grub 识别。

我使用 Windows 启动 CD 尝试纠正该问题。但是,我删除了除包含旧 Windows 安装的 NFTS 分区之外的所有分区。(并将所有其他分区合并到该分区中,希望能够恢复到 Windows 启动加载程序并退出 grub)

现在,当我尝试启动系统时,我得到的只是一个 grub 命令提示符(怎么回事? - 我以为我删除了 grub)而且现在 Windows 启动盘甚至无法识别安装。

我尝试使用 TRK 来解决这个问题。尽管我必须承认,我对正确使用这个实用程序并不了解。

我搜索了此问题的其他答案。如能得到任何帮助我将不胜感激。

答案1

有两条路可走:

进入 Windows

  1. 启动 Ubuntu Live CD,然后打开 Gparted。右键单击 Windows 分区(包含的分区)boot.ini,选择更改标志的选项,并确保已设置启动标志。

  2. 下载并刻录超级Grub光盘(不是 SGD2)并启动它。编辑:由于我的愚蠢,给出了正确的链接,因为第一个是 SGD2。

  3. 在 SGD 菜单中选择 Windows,然后在出现的子菜单中选择“修复 Windows 的启动”。

  4. 重启。

让 Ubuntu 与 Windows 一起工作

  1. 不幸的是,你需要有一个单独的 Ubuntu 分区。如果你能以任何方式“取消合并”分区,那么启动一个实时 CD 并打开你拥有的 Linux 分区(它将位于文件管理器的左侧栏中,但不是根分区,因为那是 Live CD 所使用的分区。

  2. 打开终端。在终端中输入:

    grub-install --root-directory=<Mount point of Linux partition> /dev/sda
    
  3. 您可以通过打开磁盘实用程序 (Palimpsest) 来获取挂载点。执行命令后,将安装 Grub,希望它能识别 Windows 分区。如果您需要删除 Grub 并使用 Windows 加载程序,您将无法访问 Ubuntu。(除非您使用链式加载,这超出了本答案的范围)

如果没有其他方法,请考虑将 Grub 放在外部驱动器上并启动它来加载 Ubuntu。

编辑:关于 SGD,我认为我可能没有给出完美的说明。尝试:超级 Grub 光盘->选择语言,无帮助->英语->Windows->修复 Windows 启动?如果失败,请尝试激活系统的分区选项(台式机与笔记本电脑)。

答案2

我有一个比较偷懒的方法。
简短的回答:创建一个新的引导扇区。

较长的答案:在单独的驱动器上重新安装 Windows,它将检测并为检测到的 Windows 部分编写加载器。
之后,您可以在 Windows 中移动引导扇区。

最好的方法?可能不是。简单的方法?是的。
它可能有效,并且只要你有额外的驱动器,它就不会删除任何东西。

答案3

您可以随时下载并使用修身礼服

这是一张 Live CD,主要目的是:恢复 grub/安装 grub。这是一个很好的程序,我在 Windows 未经询问就删除了我的 grub 之后使用了它,它运行得很好。但就你的情况而言,你正在安装 Grub 来启动 Windows,这根本不是问题。只需按“恢复 grub”,它就会为你创建一个引导加载程序。

Rescatux 功能:

修复 GRUB 和 GRUB2

重新生成 Debian/Ubuntu grub 菜单

检查并修复文件系统

修复 Windows MBR

空白 Windows 密码

启动信息脚本

更改 Gnu/Linux 密码

重新生成 sudoers 文件

额外工具:

突触

Gparted 0.7

相关内容