昨天,在调整大小并移动了一些分区后,我成功扩大了我的 Ubuntu 分区,但早上我想启动电脑......我得到的一个信息是“闪烁的灯塔”。
我尝试启动 Ubuntu 12.04 USB 并且成功了,磁盘正在工作 - 我可以访问它的文件但是无法启动它。
我尝试过使用boot-repair
,但是自动选项没有效果。
这是其日志的链接http://paste.ubuntu.com/1155008/
谁可以帮我这个事 ?
我一直在考虑/boot
在磁盘的开头创建单独的分区,但是那里还有一些其他与 Windows 相关的分区(例如恢复分区),这可能会有问题。
编辑Restore MBR
单击 后boot-repair
我可以启动但只能启动到 Windows:/
其他boot-repair
日志
编辑
我插入了一个 USB 驱动器并在其上安装了 GRUB,然后我就能够使用 USB 驱动器上的 GRUB 启动我的 Ubuntu(从硬盘驱动器)。
现在,既然我已经可以访问我的系统了 - 我怎样才能从这里修复/恢复 GRUB ?(或者甚至从任何其他地方)?
答案1
从启动的 Ubuntu 安装中运行sudo grub-install /dev/sda
。
虽然你的 BIOS 也可能有问题,并且需要一个单独的 /boot 分区,但不是是什么导致了这里的问题(如果是这个问题,你仍然会得到一个 grub 救援 shell,而不仅仅是一个闪烁的光标),因此我建议 不是创建一个单独的 /boot 分区(至少直到您发现您的 BIOS 确实存在缺陷,无法正确处理大磁盘)。
答案2
以下是另外 2 个启动恢复选项:http://www.supergrubdisk.org
答案3
正如 Boot-Repair 在其最终窗口中所指出的:
The boot files of [Ubuntu 12.04.1 LTS] are far from the start of the disk.
Your BIOS may not detect them. You may want to retry after creating a /boot
partition (EXT4, >200MB, start of the disk). This can be performed via tools
such as gParted. Then select this partition via the [Separate /boot partition:]
option of [Boot Repair]. (https://help.ubuntu.com/community/BootPartition)
如果我是你我会:
- 在外部驱动器(或 DVD)上备份文档
- 通过
Gparted
(包含在 Ubuntu CD 中)将sda1
分区(标记为PQSERVICE
)格式化为 EXT4。 - 启动
Boot-Repair
,点击Advanced options
,进入GRUB location
选项卡,勾选Separate /boot partition: sda1
选项,点击Apply
。将新的URL写在纸上(如有问题请注明)。