启动问题,Ubuntu 和 Windows 都无法启动

启动问题,Ubuntu 和 Windows 都无法启动

我买了一台预装了 Windows 8 的新笔记本电脑,并尝试让它像我的 Windows Vista 笔记本电脑一样双启动,但结果发现由于一些引导扇区的变化,现在它变得非常复杂!

Ubuntu 安装正常,但无法再启动 Windows。在阅读了有关有同样问题的人的新帖子后,我安装并运行了 Boot 修复软件 (https://help.ubuntu.com/community/Boot-Repair

按照说明操作后,我重启了电脑,然后出现了一个“Grub Rescue”屏幕,上面写着

 error: invalid arch independent ELF magic.
 grub rescue>

我现在正在从 Live CD 运行 Ubuntu...并尝试通过运行来解决这个问题

sudo mount /dev/sda1 /mnt 
sudo grub-install --root-directory=/mnt /dev/sda

这最终在“grub”窗口中启动,允许我输入一些基本命令。

有人能帮我修好我的电脑,让我回到 1. Ubuntu 启动!2. 与仍安装的 Windows 双启动

这是 Boot-repair 给我安装后要我记下来的 pastebin: http://paste.ubuntu.com/5835513

答案1

首先,您需要确保在引导加载程序中禁用安全启动。之后,在启动选项中进行更改并选择旧选项。默认选项是 UEFI。现在插入可启动设备,无论是 U 盘、CD 还是 DVD。按 F12,它将显示一组选项。在 UEFI 模式下选择 CD、DVD 或 U 盘。要小心,不要在选择中犯错误。不要在旧选项下选择它。Ubuntu 安装屏幕将在几分钟内出现。浏览它并到达磁盘分区页面。如果这没有显示任何内容,请不要惊慌!冷静下来,这意味着您必须从安装设置中删除 dmraid。为此,从头开始安装 Ubuntu,并选择“尝试 Ubuntu”而不是“安装 Ubuntu”。它将在几分钟内启动并显示桌面屏幕,从那里选择打开终端。然后输入。“sudo apt-get remove dmraid”它将删除 raid 元数据,从而使磁盘在磁盘分区页面上可见。

确保您想要安装 Linux、Ubuntu 或 Backtrack 的分区文件系统是 ext4、ext3 或 ext2,而不是 FAT32 或 NTFS。

然后在其上挂载 /:

在安装过程中,按您想要使用的分区上的“更改”

确保未选择“不使用此分区”滚动,滚动至 ext4、ext3 或 ext2

在“mount”字段中写入/

单击确定,然后接下来会出现一条消息,提示“交换区域未定义,您是否要继续或选择交换区域?”,单击“确定”继续或单击“返回”并选择另一个分区并单击更改,在文件系统上滚动选择“交换”,然后单击“确定”,然后下一步

这将解决“未定义根文件系统”和“交换区域”消息,如果您仍然收到交换区域消息,则在步骤 4 中将 /swap 安装到分区。

最后,选择整个硬盘作为引导加载程序的设备。例如,假设为 500 GB 或类似大小。

创建并保留 100 MB 用于 grub 启动。

识别 Ubuntu 是否已在 EFI 模式下安装 可以通过以下方式检测在 EFI 模式下安装的 Ubuntu:

它的 /etc/fstab 文件包含一个 EFI 分区(挂载点:/boot/efi),它使用已安装的 Ubuntu 中的 grub-efi 引导加载程序(不是 grub-pc),打开终端(Ctrl+Alt+T),然后输入以下命令:[-d /sys/firmware/efi] && echo “以 EFI 模式安装”|| echo “以传统模式安装”

将 Ubuntu 转换为 EFI 模式启动 Boot-Repair,单击“高级选项”,转到“GRUB 位置”选项卡。

如果您没有看到“单独的 /boot/efi 分区”行,则意味着您的 PC 没有任何 EFI 分区。在这种情况下,退出 Boot-Repair,然后创建一个 EFI 分区(请参阅上面的“创建 EFI 分区”段落)。如果您看到“单独的 /boot/efi 分区”行,请勾选它,然后单击“应用”按钮。设置您的 BIOS,使其以 EFI 模式启动 HDD(请参阅上面的“在 EFI 或传统模式下设置 BIOS”段落)。

检查列出的分区中是否有一个 Windows 分区,其类型为 EFS,并且基本上是 Windows 的启动分区。请记住,系统中只有一个 EFS 分区。

还可以按照 boot-repair 进行操作 如何双启动 Windows 8 UEFI 和 Ubuntu 12.10?

安装后重启系统,按F12并在EFSI启动选项下选择Ubuntu。

致谢:

安装期间出现“未定义根文件系统”错误

双启动预装 Windows 8

使用 UEFI 安装 Ubuntu 和预装的 Windows

https://help.ubuntu.com/community/UEFI#Setup_the_BIOS_in_EFI_or_Legacy_mode

如何在预装 Windows 8 的电脑上安装 ubuntu?

http://ubuntuforums.org/showthread.php?t=1809562

相关内容