![GRUB 无法启动](https://linux22.com/image/837826/GRUB%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8.png)
当我启动我的机器时,它没有进入引导加载程序,而是出现一个黑屏,显示以下内容:
Intel UNDI, PXE-2.0 (build 083)
Copyright (C) 1997-2000 Intel Corporation
For Atheros PCIE Ethernet Controller v2.1.1.1 (12/23/11)
CLIENT MAC ADDR: 4C 72 B9 D5 1E 94 GUID: ACA2676D-DF96-64OF-67E8-829649E6F1FF
PXE-E53: No boot filename received
PXE-MOF: Exiting Intel PXE ROM
ERROR: No boot disk has been detected or the disk has failed.
如果我进入 BIOS 的启动选项,则会听到以下内容:
UEFI Boot Sources
Windows Boot Manager
Legacy Boot Sources
ATAPI CD/DVD Drive
SATA2
Hard Drive
SATA0
Network Controller (Atheros Boot Agent)
我尝试从“Windows 启动管理器”和“SATA0”启动,但它们都显示相同的屏幕。
我可以正常启动我的 LiveUSB,我已经检查了 gparted 中的分区,它们看起来像这样:
Partition | File System | Size | Used | Unused | Flags
/dev/sda2 | unknown | 200.00MiB | --- | --- | bios_grub
/dev/sda1 | ext4 | 676.94GiB | 12.86MiB | 664.67MiB | ---
/dev/sda3 | Linux-swap | 7.94GiB | --- | --- | ---
/dev/sda4 | ntfs | 246.44GiB | 28.32GiB | 218.12GiB | ---
我完全不知道为什么会发生这种情况,我安装的 12.04LTS 与我所有其他系统一样,唯一的区别是:
- NIC 比 12.04 更新,因此驱动程序不是开箱即用的。
- 我正在 Windows 8 上安装它
以下是我预计会被问到的问题以及我尝试过的方法的答案。
您是否先安装了 Windows?
是的。
您尝试过启动修复吗?
由于无法连接到互联网,因此无法运行引导修复。我制作了引导修复磁盘并尝试了它,但它抱怨没有互联网并且没有工作。
您是否尝试过重新安装 GRUB?
是的。我尝试从 LiveUSB 和chroot
Linux 分区重新安装 GRUB,但都没有成功。
您尝试过单独启动吗?
是的。单启动可以。我可以单独运行任一操作系统,但现在我尝试了双启动机器(这是必需的,因为这是我的开发机器,我需要在 Linux 和 Windows 上测试软件)。
你试过 13.04 吗?
是的。我制作了一个 13.04 LiveUSB,它有 NIC 驱动程序,但不允许我通过工作代理连接到互联网。
任何帮助都将不胜感激,我现在很绝望,因为如果这台机器不能工作,我就无法工作。
电脑规格是什么?
完整规格可以在这里找到:http://uk.hardware.info/productinfo/156175/hp-elite-7500-mt-b5g34ea#tab:overview
编辑
我把硬盘带回家并放入我的机器中,grub 可以正常启动吗?(我得到了 grub 救援提示,但它比我在工作机器上得到的要多)
答案1
我已经修好了!
这全都归功于 UEFI。出于某种原因,我的 LiveUSB 直到我进入 BIOS 并禁用 Legacy 支持后才意识到需要在 UEFI 模式下安装。