and*_*and 28 grub2 system-installation
安装 Ubuntu 12.04 后,使用 Ubuntu 10.10 擦除旧分区后,我无法加载 grub。我也无法访问我的 Windows 7 分区
我收到消息:
> error: no such device: 58ABF29C...
grub rescue>
Run Code Online (Sandbox Code Playgroud)
我想我的主引导记录被擦除/损坏了。我该如何检查和解决这个问题?
har*_*mkv 23
重新安装您的 GRUB。
使用 ubuntu 的 live cd 启动。
打开一个终端,运行命令
sudo fdisk -l
它列出了硬盘的完整分区表。在那里,确定您安装了 linux 的分区。您可以使用为它分配的驱动器大小并查看输出的最后一列来识别它,该列将是extended
或Linux
用于所有 linux 分区。分区很可能是类似的/dev/sda5
东西。记住这个分区。
在您的主目录中创建一个临时文件夹(注意:您可以在任何地方创建临时文件夹。我使用主文件夹只是为了说明)。我现在打电话给它temp
。所以temp folder’s path will be
/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
命令显示的任何内容替换它。
你完成了。您可以重新启动系统。
归档时间: |
|
查看次数: |
213306 次 |
最近记录: |