![安装 Ubuntu 后,我的计算机在显示“没有这样的分区”错误消息后启动到 GRUB 救援模式。](https://linux22.com/image/1109816/%E5%AE%89%E8%A3%85%20Ubuntu%20%E5%90%8E%EF%BC%8C%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%9C%A8%E6%98%BE%E7%A4%BA%E2%80%9C%E6%B2%A1%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E5%88%86%E5%8C%BA%E2%80%9D%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF%E5%90%8E%E5%90%AF%E5%8A%A8%E5%88%B0%20GRUB%20%E6%95%91%E6%8F%B4%E6%A8%A1%E5%BC%8F%E3%80%82.png)
我想在我的 Gateway Solo 笔记本电脑上安装 Ubuntu。它上面有 Win98,C:\
上面有 WinXP D:\
。安装之前,我无法从 CD 启动,但可以从软盘启动。
我安装了 Ubuntu 以便与 Windows XP 一起运行,因为这是其中一个选项。它没有检测到 Win98,但我发誓它在那里。安装似乎没问题,然后它要求我重新启动。
当我重新启动时,我收到了消息error: no such partition
和grub rescue>
命令提示符。我四处查看,但有些命令(如 sudo)不起作用。我确实使用的一个命令是,set root=(hd0,0)
如果它有帮助的话。
我是个菜鸟,安装 Win98 和 XP 很麻烦,因为这个系统太旧了。我不想清除我的驱动器然后从头开始!
从评论中复制的附加详细信息
附录,我通过 Win98 启动软盘并输入 恢复了主引导记录frisk /mbr
。但是,我仍然想获得 ubuntu - 有什么帮助吗?
如果我恢复了主引导记录 - 我是否删除了 Ubuntu?
答案1
尝试重新安装 GRUB(希望您安装的 Ubuntu 分区在那里)。
使用 ubuntu 的 live cd 启动。
打开终端并运行命令
sudo fdisk -l
它列出了硬盘的完整分区表。在其中,确定您的 Linux 安装在哪个分区上。您可以使用为其分配的驱动器大小来识别它,并查看输出的最后一列,该列将“扩展”为您的所有 Linux 分区。该分区很可能是 /dev/sda5 之类的东西。记住这个分区。
在您的主目录中创建一个临时文件夹(注意:您可以在任何位置创建临时文件夹。我使用主文件夹只是为了说明)。我现在将其称为“temp”。因此,该“temp”文件夹的路径将是 /home/ubuntu/temp。
将您的 Linux 分区挂载在那里。也就是说,假设您发现您的 Linux 分区是 /dev/sda5,您可以通过执行以下命令将其挂载到“temp”文件夹
sudo mount /dev/sda5 /home/ubuntu/temp
如果您想检查是否已安装正确的分区,请转到您的主文件夹并打开 temp。您将进入“/”目录。在那里您将找到“home”,您的主文件夹的名称将在那里。一旦您确认您已安装正确的分区,请执行步骤 6。
您必须通过一开始就向系统显示从硬盘读取数据的位置来安装 grub。不用担心,只需运行以下命令
sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
'/dev/sda' 对应于您的硬盘名称。将其替换为命令 'sudo fdisk -l' 命令显示的任何内容。
- 你已经完成了。你可以重启系统