我意识到这是之前提出的问题的重复,但是在那个问题中提问者设法找到了他的实时 CD 并且没有出现真正的答案,因此我重新询问它。
我设法从 Windows 中删除硬盘上的两个 Linux 分区,从而搞砸了我的 GRUB。此后,GRUB 给出错误“未找到分区”,并给我 grub-rescue> 提示。我发现唯一有效的命令是“ls”,它会吐出我的分区。我会使用 Live CD 修复,但我在印度,而我所有的 Live CD 都在美国……我有一个互联网连接、一个安装了 Flow OS 的 4GB 闪存驱动器(我目前正在使用,但如果需要可以擦除),以及一台可以借用的笔记本电脑。我该怎么办?
答案1
好吧,我发帖后大约 20 分钟就修复了这个问题,但我直到今天才更新。详情如下:
我设法在 grub 救援提示的帮助下启动了Ubuntu grub2 参考使用以下命令:
- ls
- 设置前缀=(hdX,Y)/boot/grub
- 设置根=(hdX,Y)
- 放
- /boot 命令
- 安装 /boot/grub/linux.mod
- linux /vmlinuz 根=/dev/sdXY ro
- 初始化文件/initrd.img
- 引导
这让我进入了我的 Ubuntu 分区,此时我可以执行“grub-install /dev/sda”。就是这样!我不敢相信我花了大约一个小时才找到这个解决方案。希望它能帮助别人!
答案2
您是否删除了包含 grub 二进制文件和配置的分区?如果没有,您可能仍然可以从救援提示符启动...
另外,您还可以Unetbootin
将 Ubuntu Live CD 放在 USB 记忆棒上(几乎可以在任何 Linux 或 Windows 系统上完成此操作)。