标签: grub2

如何从 Grub2 加载 FreeDOS iso?

我目前正在从 Grub4DOS 加载 FreeDOS iso (freedos-1.0-full.iso),而 Grub4DOS 实际上是首先从 Grub2 加载的。

Grub2 grub.cfg

menuentry "FreeDOS 1.0" {
    setroot=(hd0,1)
    linux /grub.exe --config-file="/menus/freedos.lst"
}
Run Code Online (Sandbox Code Playgroud)

Grub4DOS freedos.lst

title FreeDOS 1.0
find --set-root /images/freedos-1.0-full.iso
map --mem /images/freedos-1.0-full.iso (0xff)
map --hook
root (0xff)
map --mem /isolinux/data/fdboot.img (fd0)
map --rehook
chainloader (fd0)+1
rootnoverify (fd0)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何直接从 Grub2加载 FreeDOS iso ?谢谢

freedos grub2

5
推荐指数
1
解决办法
5022
查看次数

如何使用 Xen 设置 grub2?

我正在启动一个新的 Xen 内核,一切正常,直到机器在没有警告的情况下重新启动的启动过程中的某个时刻。不幸的是,我没有看到错误在发生之前闪现。

有没有办法用工作内核启动机器并查看上次启动的日志或其他东西?

编辑:我没有注意到的是屏幕上实际上有一个错误。它只是在重新启动之前快速闪烁。该错误与无法挂载根文件系统有关,因为我的 grub 配置有问题。

grub.cfg 中的正常条目如下所示:

menuentry 'Ubuntu, with Linux 2.6.32-33-server' --class ubuntu --class gnu-linux --class gnu --class os {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set 75475e50-82e2-4f74-b860-6cf92c91b42e
        linux   /vmlinuz-2.6.32-33-server root=/dev/mapper/xenserver-root ro   crashkernel=384M-2G:64M,2G-:128M 
        initrd  /initrd.img-2.6.32-33-server
}
Run Code Online (Sandbox Code Playgroud)

我在 /etc/grub.d/40_default 中添加了以下内容

menuentry 'Xen 4 with Linux 2.6.32.45-xen' --class ubuntu --class gnu-linux --class gnu --class os --class xen {
        recordfail
        insmod ext2
        set root='(hd0,1)'
        search --no-floppy --fs-uuid --set=root 75475e50-82e2-4f74-b860-6cf92c91b42e
        echo 'Loading Xen 4 ...'
        multiboot /xen.gz placeholder
        echo …
Run Code Online (Sandbox Code Playgroud)

linux xen linux-kernel ubuntu-10.04 grub2

4
推荐指数
1
解决办法
2万
查看次数

从分区中删除 Grub 2 块文件,例如。/dev/sda1

在设置加密的 Windows 分区和双引导 Ubuntu 的过程中,我必须将 GRUB 引导加载程序安装到分区而/dev/sda1不是 MBR 上。此设置中/dev/sda1有一个戴尔恢复分区。

不管你信不信,它实际上工作得很好。我已经写了基本的指针

在某种程度上。在我测试的系统上,我最终在两个分区上安装了 GRUB,sda1并且sda2. 有没有办法从其中删除 GRUB 块文件?

linux boot truecrypt grub2

4
推荐指数
1
解决办法
5519
查看次数

使 GRUB2 通过 OEM Win7 安装 Linux

我买了一台带有 Win7 的 Acer 笔记本电脑,并安装了 Linux Xubuntu 作为第二个操作系统。它说 GRUB 也已安装,但在启动时它只加载窗口。根本没有 grub 屏幕。

该怎么办?

linux windows-7 mbr xubuntu grub2

4
推荐指数
1
解决办法
188
查看次数

如何 UEFI 双启动 Windows 10 和 Ubuntu?

TL;DR:在 Windows 10 / Ubuntu UEFI双引导方案中,从 Grub 引导 Windows 10 会导致 Windows 引导管理器覆盖/删除 Grub。我怎样才能阻止这种情况发生?

很长一段时间以来,我的 PC 一直很高兴使用 UEFI 单启动 Ubuntu 18.04。我最近决定安装 Windows 10 并双启动它们。我在旧的 BIOS/MBR 时代已经这样做了很多次,所以没有预料到重大问题。

安装过程

我的安装过程是:

  • 安装 Windows 10。正如预期的那样,这用 Windows 启动管理器覆盖了 Grub。
  • 使用 live-usb 和Boot-Repair重新安装 Grub。
  • 启动到我现有的 Ubuntu 18.04 安装并运行update-grub它会自动获取新的 Windows 安装。
  • 使用 Grub 启动 Windows 10

问题

这就是事情出错的地方。在 Windows 上花了一些时间后,我需要重新启动到 Ubuntu。我重新启动了机器,令我惊讶的是,它发现它直接启动回 Windows 10,在任何地方都没有 Grub 的迹象。

我像以前一样恢复了 Grub,但发现每次启动到 Windows 都会导致 Grub“消失”。

设置

  • HP Z420:最新的 BIOS
  • 启动设置:
    • 启用 UEFI 启动模式
    • 旧启动模式已禁用
    • 安全启动已禁用 …

multi-boot ubuntu grub2 uefi windows-10

4
推荐指数
1
解决办法
3865
查看次数

调整大小后的分区问题

EDIT3
这可能是非常绝望的情况,所以我发布了另一种更简单的方法,但仍然需要一些帮助。
https://superuser.com/questions/706244/will-this-work-backup-partition-contents-of-both-linux-and-windows

我最近在安装了 Windows 8 和 KDE Linux Mint 的磁盘上调整了一个分区的大小(/sda2 以创建另一个分区,/sda1)。很多事情都出错了。

首先,计算机无法通过 BIOS 启动并给了我 grub 救援。使用 Live Linux USB,我使用引导修复应用程序重新安装 grub(在 /sda 上)。幸好 linux 是从新的 grub2 菜单启动的,但是在尝试加载时 Windows 会崩溃。在 linux 上进行更多研究时,我发现 KDE 分区管理器和 GParted 等应用程序都无法读取我的 /sda 磁盘上的分区。

KDE 分区管理器显示“在此设备上未找到有效分区”。GParted 给我整个事情是未分配的,并且“无法满足对分区的所有约束”。

然后我安装了另一个应用程序 FixParts。这给了我以下内容:

Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
Run Code Online (Sandbox Code Playgroud)

Disk size is 250069680 sectors (119.2 GiB)
MBR disk identifier: 0x0FB1A4FB
MBR partitions:

                                                   Can Be   Can Be
Number  Boot  Start Sector   End …
Run Code Online (Sandbox Code Playgroud)

boot partitioning multi-boot grub2

3
推荐指数
1
解决办法
6998
查看次数

如何防止 GRUB2 自动引导到操作系统?

我正在双引导 Fedora 16 和 Windows 7,并使用 grub 处理引导。默认设置为 Fedora,我有一个真正的问题是在启动过程中分心并在我想要进入 Windows 时让它启动到 Fedora。我希望它不是超时并启动到默认值,而是坐在 GRUB 中直到我选择一个。我怎样才能让它这样做?

linux fedora multi-boot grub2

2
推荐指数
1
解决办法
1万
查看次数

如果使用 GRUB 通过 LAN 唤醒启动,则启动不同的操作系统

我有一台运行 Windows 和 Linux 的 PC。我希望Windows系统成为默认系统,因为这台PC主要用于游戏。

但是,我偶尔会将它用作我的远程开发箱。我已经为它启用了 WOL,所以只要我在路上尝试访问它,它就会启动。

当计算机通过 WOL 启动时,是否可以以某种方式告诉 GRUB2 启动到 Linux,否则启动到 Windows?

grub2

2
推荐指数
1
解决办法
1362
查看次数

如何从 Grub2 隐藏恢复分区

我在朋友的 PC 上安装了 Linux 发行版。他不知道如何很好地使用 Linux 甚至 Windows,我希望它尽可能简单。当我安装 GRUB 时,它检测到 HP 为他安装的恢复分区,并且它是列表中的第一个 Windows。

在谷歌搜索并查看 grub 手册和配置文件后,我仍然无法弄清楚如何从 GRUB 中隐藏分区。我查看了30_osprober,但没有看到任何明确的方法来排除操作系统。

任何人都可以指出我从 GRUB 菜单中排除操作系统/分区的正确方向吗?

grub2 recovery-partition

1
推荐指数
1
解决办法
6899
查看次数