当引导加载程序 (GRUB) 损坏时,我无法访问 Ubuntu 和 Windows。
我听说解决这个问题的一个简单方法是使用来自 Ubuntu liveCD(或 liveUSB)的引导修复工具。
执行此操作的步骤是什么?
我有 Windows 和 Ubuntu 的双启动。当我打开机器时,BIOS 执行 POST,然后引导加载程序启动。
我想了解 BIOS 如何选择要运行的引导加载程序。我想知道双引导计算机中 BIOS 和引导加载程序之间发生的过程。
我曾经通过软件 RAID1 安装带有 LVM 的服务器,并在两个驱动器的 MBR 上安装 grub。现在我有一个 UEFI 服务器,并且兼容性(BIOS)模式似乎不起作用。
所以我采用了 UEFI 安装的方式。
第一次测试,单驱动安装工作正常。
然后我尝试使用 RAID1 + LVM 进行安装。我以同样的方式对我的两个驱动器进行了分区:
然后我进行了设置: - 使用两个磁盘 RAID 分区的 RAID 1 - RAID 1 阵列上的 LVM 卷组 - 三个逻辑卷:/、/home 和交换
安装继续进行,但在重新启动时,我得到了一个 grub shell 并且卡住了。
那么,是否可以通过 RAID1 在 LVM 上使用 grub2-efi 工作?实现这一目标的方法是什么?是否有其他引导加载程序替代方案(从 EFI 直接加载 linux ??)?等等...
我在 UEFI 模式下运行 Ubuntu 14.04 作为唯一的操作系统,这里没有双启动。内核版本为 3.13.0-24-generic。有一个 EFI 分区。在这种情况下,EFI 分区不是默认值,/dev/sda1而是/dev/sda3因为我确实将 BIOS 模式转换为 EFI 模式。我已经使用了这个grub-efi-amd64包,尽管它实际上是从 UEFI 固件启动菜单(UEFI 启动加载\EFI\ubuntu\grubx64.efi)加载 GRUB 启动菜单。
我想跳过那个双启动菜单加载步骤,直接从 UEFI 启动到内核中。自 12.10 以来的Ubuntu 内核具有“内核 EFI 存根加载程序”功能。
我知道我确实需要将 Ubuntu 内核复制到 EFI 分区(可能重命名)并在 UEFI 启动菜单中创建一个条目(例如使用efibootmgr)。执行此操作需要哪些确切的终端命令?
在我的笔记本电脑上安装 Windows 10 升级后,它破坏了 grub 启动管理器,我只能在 Windows 10 中启动。我使用带有该boot-repair工具的 live cd 修复了启动管理器,但它只能识别 Ubuntu 分区,而不是窗户一。
所以我编辑了/etc/grub.d/40_custom文件并添加了以下内容:
menuentry "Windows 10" {
set root='(hd0,3)'
chainloader +1
}
Run Code Online (Sandbox Code Playgroud)
运行后sudo update-grub2,我在启动菜单中有一个条目,但分区没有加载。它给出了以下错误:
Error: Invalid signature.
Run Code Online (Sandbox Code Playgroud)
有谁知道如何克服这个错误?
我最近的引导修复转储在这里:http : //paste.ubuntu.com/11965327/,我想引导的分区是这个:
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
Run Code Online (Sandbox Code Playgroud) 我想知道是否可以使用备用安装程序安装 Ubuntu 11.04 UEFI 模式。我读过只grub-efi需要在 UEFI 模式下启动。我该如何安装?
boot ×4
uefi ×4
dual-boot ×2
grub-efi ×2
grub2 ×2
11.04 ×1
alternate ×1
bios ×1
boot-failure ×1
boot-repair ×1
bootloader ×1
kernel ×1
lvm ×1
partitioning ×1
raid ×1