我知道已经有人提出过类似的问题,但尝试了几次之后,我还是没有找到解决方案。任何帮助我都非常感谢。
我已经使用默认的“擦除并安装”选项在新的 ThinkPad x1 Carbon 上安装了 Ubuntu 14.04(笔记本电脑附带 Windows 7,同时具有 Legacy BIOS 和 UEFI - Legacy BIOS 已启用)。起初,我能够启动 Ubuntu,但是启动时间非常长,有时会出现 grub 菜单,我必须自己设置 root 和前缀才能启动 Ubuntu。运行 Boot-Repair 表明问题在于启动文件位于远离磁盘开头的位置,因此 BIOS 无法找到它们。为了解决这个问题,我使用 gParted 和 Boot-Repair 在磁盘开头创建了一个启动分区。但是,这并没有解决问题 - 不知道为什么。所以我决定从头开始 - 即将启动分区重新合并到 Ubuntu 安装的分区并进行全新安装(“擦除并安装”)。
显然,这让事情变得更糟。当我打开笔记本电脑时,它只显示“读取错误”(在 BIOS 消息之后)。我怀疑主引导记录 (MBR) 在分区过程中被删除了。(我似乎记得在对驱动器进行分区之前,第一个分区从 1MB 开始,但现在从零开始)。我曾尝试使用 Boot-Repair 恢复 MBR(根据 Boot-Repair 的说法,恢复成功),但当我随后尝试执行“推荐的引导修复”时,它给出了一个错误(还说“请不要忘记让您的 BIOS 在 sda 磁盘上启动!”)。Boot-Repair URL 日志在这里http://paste.ubuntu.com/7395389
非常感谢您的帮助 - 谢谢。
更新:
我尝试使用 GParted 删除驱动器上的所有分区,然后使用默认设置“擦除并安装”安装 Ubuntu。安装顺利,但笔记本电脑开机时进入“grub 救援”。“ls”给出“(hd0) (hd0,msdos1)”,“ls (hd0,msdos1)”给出“(hd0,msdos1): 文件系统未知”和“错误:无法从‘hd0’读取扇区 0x802”。发出命令“ls”和“ls (hd0,msdos1)”会让笔记本电脑思考一段时间。第二次输入“ls (hd0,msdos1)”后,我收到“错误:没有这样的分区”。
答案1
通常在 Hiren 的磁盘上使用 g parted magic 来删除 HDD/SSD 上的当前操作系统并保持未分配状态,然后安装应该简单而快速。
答案2
原来是硬件错误。我联系了联想支持部门,他们指导我进行了一系列测试,包括打开笔记本电脑、移除 SSD 并重新连接。他们给我寄来了一个新的 SSD(保修期内),现在它运行正常。