Questions tagged «grub2»

Grub2是Grub版本2,是GNU项目中的多引导引导程序。


1
无法重新启用Bitlocker
我已在系统的分区中安装了新的Windows 10,并启用了bitlocker。然后,我从另一个分区引导Linux,并使用Grub覆盖了主引导记录,因此可以引导Linux和Windows。我还删除了一个未使用的NTFS分区,希望将其用作Windows和Linux之间的共享空间(不要这样做-Bitlocker需要一个NTFS系统分区来存储未加密的引导扇区,就像/bootLinux上的目录一样)。 但是,重新启动后,Windows抱怨我的系统上的“内容已更改”,并要求我提供BitLocker恢复密钥。随着这种情况的不断发生,我禁用了bitlocker,并在以后重新启用了它,希望它会重置自己。 Bitlocker的错误是: “发生错误,系统找不到指定的文件”。 我尝试重新创建NTFS分区,但是它无法启动。我通过从USB的Windows安装程序bootrec启动并使用,重新启动并使用“修复启动”选项来修复启动过程。但是Bitlocker仍然拒绝启动。这与错误有关 “ bitlocker驱动器准备工具找不到目标系统驱动器。您可能需要为BitLocker手动准备驱动器。” 有过程的一个有趣的描述这里有一个有用的图表


2
如何正确设置Grub以启动Windows,Mac OS X,Linux和FreeBSD?
格鲁布对我完全疯了。我的四引导系统运行良好,直到我将Ubuntu升级到12.04。由于Ubuntu覆盖了Grub的东西,我不得不用我的Mac OS X和FreeBSD条目来修复它。在此之后,尝试启动Mac OS X给了我错误“无法打开文件”,FreeBSD给出了错误“没有这样的分区”。Windows和Ubuntu运行良好。 所以我再次尝试修复因为我认为在安装过程中肯定出了问题。然后只有Ubuntu会启动。尝试启动Windows会给我错误“没有指定参数”。 我再次尝试修复Grub,因为我似乎每次都得到不同的结果。这次,Ubuntu不再出现在Grub菜单中,其他操作系统的错误也是一样的。 所以我启动了Ubuntu 12.04 live CD并使用推荐设置运行Boot-Repair。现在Grub完全被跳过,Windows启动了。 我完全不知道发生了什么,或者每次重新安装Grub时为什么会得到不同的结果。以下是我的分区的设置方式: sda1 - 存储驱动器, sdb1 - Windows, sdb2 - Mac OS X, sdb3 - FreeBSD, sdb4 - 扩展, sdb5 - Ubuntu, sdb6 - 共享存储, sdb7 - 共享存储, 这是我的grub.cfg文件:grub.cfg
8 ubuntu  boot  grub  grub2 

2
将GRUB2引导到另一个磁盘上的GRUB或GRUB2
我安装了两个发行版,带有GRUB2的Gentoo,以及带有其他GRUB版本的openSUSE。 OpenSUSE管理它的内核条目,我不想更新我的主要Gentoo GRUB2配置来在更新后复制更改。目前,我F8在BIOS中命中以选择其他磁盘,但是最好通过菜单项从主GRUB转到openSUSE管理的GRUB。 如何获取GRUB2以便从其他磁盘MBR加载GRUB? 如何获得GBUB2从另一个可引导分区加载GRUB? 如何获取GRUB2以便从其他磁盘MBR加载GRUB2? 如何使GRUB2从另一个可引导分区加载GRUB2? 假设我在上hd0 MBR,并在hd1 MBR或(hd1,2)(第二个分区)中启动到GRUB 。
8 linux  grub  opensuse  grub2 

5
从GRUB2引导LVM2逻辑卷中的ISO
tl; dr-是否可以从位于未加密lmv2逻辑卷中的.iso文件启动?怎么样? 我想先在VirtualBox VM中进行设置,然后再使用笔记本电脑进行真正的设置。我有以下设置: 4个gpt分区 gpt1-2M ef02 BIOS引导 gpt2-5G未加密的非lvm,用于杂项数据,iso等等。 gpt3-5G未加密的lvm,用于/ boot,iso等等。 gpt4-剩余的lvm,用dm-crypt / luks加密,用于root,swap,home等。 在gpt2中,我有当前Arch和Xubuntu iso的副本 在gpt3中,我有一个lvm2 lv,具有相同iso的相同副本 我有以下工作: 在gpt4中,可以正常运行Arch和Xubuntu的安装(并希望在某些时候在其他逻辑卷中添加其他发行版) 从/ dev / sda上的Arch安装grub2 使用grub2的configfile命令,可以从发行版的grub2菜单的 可以从非lvm gpt2的grub菜单启动iso 我想做的是从gpt3 lvm中的iso引导(最终甚至根本没有非lvm gpt2分区)。 我的grub条目是: menuentry "Xubuntu ISO" { set isofile="/xubuntu-12.04.1-desktop-amd64.iso" # from non-lvm loopback loop (hd0,gpt2)$isofile # from lvm #loopback loop (vgboot-iso)$isofile linux …


3
grub2-install:错误:/ boot / efi在新的Gentoo安装上看起来不像EFI分区
我需要一台Gentoo 13机器来测试平台上的一些软件。我不是Gentoo常客,所以我正在遭受他们的安装程序。我正在 配置引导加载程序| 安装GRUB2,但失败了: # grub2-install --target=x86_64-efi --efi-directory=/boot Installing for x86_64-efi platform. grub2-install: error: /boot doesn't look like an EFI partition. 我回溯到准备磁盘| 默认值:使用parted对磁盘进行分区,看来我按照说明进行了设置: (chroot) Gentoo-2012 / # parted GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) unit mb (parted) print …

2
如何使用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 } 我在/etc/grub.d/40_default中添加了以下内容 menuentry 'Xen 4 with Linux 2.6.32.45-xen' --class ubuntu --class gnu-linux --class gnu --class …

1
如何确定grub 2中扩展分区的分区号
我正在尝试使用Windows XP和lubuntu启动haiku作为三重启动的一部分。我使用来自lubuntu的grub2作为我的引导加载程序,因为ntldr只执行XP,而haiku的引导加载程序似乎只有在为它格式化整个磁盘时才能工作。 对于一些 不可思议 因为我有一个主分区(窗口)和4个逻辑分区(lubuntu 16.04,交换,ha句,备用)。我还运行了一个版本的ha句 包管理 所以 grub需要手动设置 。 我可以在主分区上执行此操作 - 它的正确名称是什么?线索 威力 是的,lubuntu中的磁盘工具从5开始逻辑分区,haiku是sda7 / filesystem分区7 但 高清(0,7)不起作用。 我现在定了 etc/grub.d/40_custom 同 menuentry "Haiku" { set root=(hd0,7) chainloader +1 } 添加到默认值。
3 grub2 

2
什么可能导致Windows更新失败?
我有一个带Ubuntu 16.04的多启动系统和两个Windows 10副本。分区布局如下: /dev/sda1, file system = ext4, size = 30.52 GiB, label = Ubuntu 16.04 /dev/sda2, file system = ntfs, size = 64.00 GiB, label = Windows 10 (1) /dev/sda2, file system = ntfs, size = 64.00 GiB, label = Windows 10 (2) /dev/sda4, file system = extended, size …

1
为什么GRUB看不到我的SSD分区?
我有一台带有SSD驱动器的HP nc4400笔记本电脑。 有时当我重新启动时,我会得到There is no such partition. grub rescue >提示。 如果重新启动笔记本电脑,则一切正常,GRUB可以找到第一个分区。当我在同一台笔记本电脑上旋转硬盘时,这从未发生过。 为什么会发生这种情况,我该如何解决?
3 linux  ssd  grub  grub2 

1
如何在Windows子系统Linux(WSL)中编写脚本并从批处理文件中调用它?
过去 https://askubuntu.com/a/1108609/912537 我建议了一种从windows编辑grub的方法。我在/ boot / efi / EFI / grub上安装了grub,并且一直在尝试创建一个更改Grub Environment Block中“next_entry”变量的脚本。 双启动Win10和Debian9,我有WSL运行Debian(Bash on Win)。 我正在尝试使用脚本作为Linux快捷方式的重启,因为我的BT键盘在GRUB中不起作用。我在Linux上反向工作就好了。我有一个批处理文件和一个shell脚本 (不) 一前一后地工作。这是代码: 重启到把linux.bat @echo off mountvol s: /S wsl /mnt/c/Users/<username>/Documents/User_scripts/reboot-to-linux.sh mountvol s: /D Restart-Computer -Computername 'localhost' reboot-to-linux.sh #!/bin/bash sudo mount -t drvfs s: /mnt/s sudo grub-editenv /mnt/s/EFI/grub/grubenv set next_entry=0 sudo umount /mnt/s 这是我得到的错误: 不存在/ …

1
如何从两个硬盘驱动器三重启动?
请原谅问题的长度; 解释这有点棘手。 我的HP dc7100CMT有两个SATA硬盘,尺寸分别为500GB和160GB。在较大的驱动器中,我分别在两个分区中安装了Windows XP Pro 64位和Windows 7 Pro 64位。 在第二个(160GB)驱动器中,我安装了64位的Fedora 20并将其格式化为四个分区:启动,数据,交换和root(按此顺序)。我还将GRUB2引导加载程序安装到“/ boot”分区。但是,当我打开PC时,在POST消息清除后,系统会像以前一样启动到第一个硬盘驱动器。(调用Windows 7的引导加载程序并询问我是否要加载XP或7 - 安装Linux后此行为应该已更改。) 当我检查我的BIOS时,我没有更改启动设备的选项(对于多个SATA驱动器,它默认启动SATA-0上的驱动器并且无法更改)。另一个限制是我无法更改第一个驱动器上的任何一个Windows分区(并且驱动器没有未分配的空间来安装新分区)。 这让我有两个选择: 将GRUB2安装到我的Windows驱动器(首选 - 如果可能) 物理上改变连接到主板的驱动器顺序(真的想避免这样做) 我的问题是,如何尝试选项1(或类似的东西)?如果没有,还有另一种方式吗?

2
Windows 7引导加载程序-删除30秒等待时间
我已经在两个不同的硬盘上安装了Fedora 17和Windows 7作为双启动系统。默认的引导加载程序是在Fedora 17中维护和配置的GRUB 2。 当我启动并在GRUB 2中选择“ Windows 7引导加载程序(在/ dev / sda1上)”时,将出现Windows 7引导加载程序,其中只有Windows 7是唯一选择,也是默认操作系统,如果有30秒的等待时间,未检测到输入。 我正在尝试查看是否有可能删除30秒的等待时间。我尝试通过在控制面板中配置默认​​操作系统来遵循Web上的说明,但似乎有问题。我也尝试使用“ bcdedit枚举/ all”,但仍然收到错误提示。 更新:在msconfig中添加了我的启动选项卡屏幕。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.