Questions tagged «grub2»

GRUB2是GRand Unified Bootloader的第二个版本,版本号为1.9x和2.yz。

1
GRUB密码盘的奇怪错误密码行为
我已经使用GRUB_ENABLE_CRYPTODISK=y在/etc/default/grub允许的一切陆氏加密除了我的EFI分区,我安装到/boot/efi。这很好。唯一可以承认的小问题是,如果我碰巧输入了错误的密码,就不会再有机会了。相反,大约10秒钟后,我被GRUB rescue>提示。是否可以在此提示符下键入任何内容以重试,还是必须关闭电源然后再打开?
8 grub2  luks 

1
从活动磁盘运行系统时,有什么方法可以从iso引导吗?
这个有点复杂的问题让我解释一下期望值: 我知道我们可以添加menuentry带有ISO文件位置的GRUB 并使用GRUB条目从ISO引导。(即此方法) 但是假设: 我有一个存储在计算机(硬盘)中的GNU / Linux(例如Trisquel 7.0)的ISO文件,在 /dev/sda3/ 我想安装在 /dev/sda4 我有Ubuntu 14.04安装(可启动)磁盘,可以从中安装或尝试运行系统。 考虑我当前没有安装任何操作系统,或者已安装的系统崩溃/损坏(与当前的引导加载程序无关) 问题是:使用安装盘,运行实时环境(例如,尝试在不安装Ubuntu 14.04的情况下尝试安装),是否可以从ISO(Trisquel 7.0的版本)引导/dev/sda3并在其上安装该系统/dev/sda4?我如何能? 注意:我同意最好从iso创建/刻录要安装的系统的活动磁盘/ USB,但是如果现在没有可用的磁盘/ usb,那么我可以进行上述操作吗? 我认为有一种可能的技术:从HDD上的(Ubuntu的)实时环境安装GRUB,指向我最终要从中引导的ISO(Trisquel)的路径!如何?
8 grub2  iso  livecd  bootable 

1
如何将高分辨率从GRUB2传递到FreeBSD?
我从GRUB2引导FreeBSD-10-RELEASE。我设置了GRUB2启动菜单,以笔记本电脑的最大分辨率1024x768x32可以很好地显示它。我知道可以通过命令将此分辨率传递给引导加载程序,gfxpayload但是它不起作用。 在FreeBSD本身中,我已将控制台配置为以该分辨率显示,但是直到启动设备扫描中途才启动。发生的是,当我在GRUB2中选择FreeBSD菜单项后,FreeBSD引导加载程序接管了通常以640x480分辨率显示的FreeBSD引导菜单。 我遵循我能找到的所有声称可以通过GRUB2分辨率的方法,但是没有任何效果。这个功能是否可能不适用于FreeBSD(因为从一开始我就在FreeBSD中安装和配置GRUB2一直是我的问题),或者还有其他特定于FreeBSD的配置吗? 即使就功能而言这不是必需的,但在我最终设法使系统上的所有其他功能都正常运行之后,拥有最后一件事还是很高兴的。这将是一个不错的樱桃!

2
Ubuntu:如何在启动时组装md设备?
md在Ubuntu中启动时如何组装设备?是/etc/mdadm/mdadm.conf名副其实的相关因素,在这里? 我mdadm.conf的声音很正常,并且在应急CD环境中检查了一下。运行时,mdadm -A --scan它会根据需要查找并分配设备名称。该mdadm.conf包含AUTO -all从组装阵列采取了所有自动性。 我需要做的是能够在启动时自动组装md设备,mdadm.conf或者在组装时能够super-minor接受0.9阵列的值和name(显然<hostname>:<super-minor>)1.2阵列的值,而无需进行正确的操作mdadm.conf。我想念什么拼图? 我有以下问题。有两台md具有RAID1(md0和md1)的设备,一台具有RAID6(md2)的设备。我通过所需的设备名称来指代它们。md0具有元数据版本0.9,其他两个具有版本1.2。md0映射到/和其他两个与引导无关。 引导驱动器已分区。上面有一个胶水“ BIOS引导分区”(sda1)。grub-install --no-floppy /dev/sda报告成功。 md0 == sda3 + sdb3 md1 == sda2 + sdb2 md2 == sdc + sdd + sde + sdf + sdg + sdh sda1并sdb1有“BIOS引导分区”每 GRUB2是高兴的/boot/grub/devicemap我把它和我说part_gpt,raid,mdraid09并ext2在模块预载GRUB2。 由于我仍然在救援环境中拥有根卷,因此我只需安装所有内容,然后进行操作chroot: mkdir /target mount /dev/md0 /target mount -o bind /dev /target/dev mount -o bind …
8 linux  ubuntu  grub2  mdadm  initrd 

3
安装Arch Linux后,它仅显示文本“找不到可启动的设备”
我一直在尝试安装Arch Linux。安装后,它会显示BIOS屏幕,然后会出现一条消息“找不到可引导的设备”。 我现在已经重试了整个场景,但仍然只显示相同的消息... 在安装时,我遵循了ArchLinux Wiki上的非官方初学者指南。 这是我所做的: 首先,我擦拭了硬盘驱动器(在擦拭之前安装了Windows Vista)并通过使用gdisk将GPT放在其上。然后,我设置了一些分区,现在看起来如下所示(parted的输出): Model: ATA ST9160310AS (scsi) Disk /dev/sda: 160GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB BIOS boot partition bios_grub 2 2097kB 107MB 105MB ext2 Linux filesystem 3 107MB 21.6GB …

2
直接从文件系统引导qemu / kvm
使用Xen及其pygrub一段时间后,我现在正尝试使用KVM / qemu做类似的事情。 基本上,我有一个LVM逻辑卷(尽管也可以是一个文件),它包含Linux发行版的根文件系统(没有分区,只有FS直接在磁盘上),还包含/boot/grub/grub.cfg,并且我希望能够启动它。 我给人的印象是Debian / Ubuntu上的grub-firmware-qemu软件包就是为此目的而设计的,但是我没有设法使其起作用。AFAICT,grub.bin映像包含一个带有grub.cfg文件的硬编码内存磁盘,该文件带有一些菜单选项(例如搜索multiboot.img或搜索grub.cfg),但是运行时得到的kvm -bios grub.bin只是一个“不兼容的许可证” “ 错误信息。而且我不太确定如何grub.bin用不同的grub.cfg(只能这样做configfile (hd0)/boot/grub/grub.cfg)生成不同的内容。 当然,我可以使用最小的grub配置创建一个软盘或cdrom或磁盘映像,但这样做的感觉是应该有一种更清洁/规范的方法,而且我的研究还很少。远。 我想一个人也可以使用qemu的-kernel选项,但是同样,我也不知道如何生成一个grub.img。(使用生成的grub.img grub-mkimage -O i386-pc -o grub.img -c =(echo 'configfile (hd0)/boot/grub/grub.cfg') /usr/lib/grub/i386-pc/*.mod再次显示相同的“不兼容的许可证”错误消息)。 这是在debian上使用的grub软件包的版本1.99-23和kvm / qemu的1.1.2 + dfsg-2。 因此,简而言之,我应该如何创建grub.bin(与一起使用kvm -bios)或grub.img(与一起使用kvm -kernel),以使kvm引导能够解析/ boot / grub的grub映像/grub.cfg在虚拟磁盘上?
8 boot  grub2  qemu  bios 

4
nVidia驱动程序的TTY分辨率差
TTY1-6的分辨率很差〜640×480 Ubuntu 11.10 | Grub2 | nVidia | NVIDIA GT215开发板 我在此站点上完成了该过程,并且在编辑后GRUB菜单以正确的(更精细的分辨率)出现。但是,在它引导到GNOME中(通过gdm3)后,我尝试查看1-6终端,屏幕几乎或完全不可读。 我可以恢复所做的更改,但我希望恢复终端屏幕能够提供的高分辨率。 确定可用的屏幕分辨率。对我来说,我曾经: hwinfo --framebuffer | grep "Mode" Mode 0x0369: 1680x1050 (+6720), 24 bits 这些是我经过的步骤。编辑1)grub config 2)initramfs模块,然后3)更新 sudo vi /etc/default/grub 找到以下三行。 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" GRUB_CMDLINE_LINUX="" ... #GRUB_GFXMODE=640×480 将它们更改为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1680x1050-24,mtrr=3,scroll=ywrap" GRUB_CMDLINE_LINUX="vga=0x0369" ... GRUB_GFXMODE=1680x1050 然后: sudo vi /etc/initramfs-tools/modules 添加/编辑行: uvesafb …
8 terminal  grub2  nvidia  tty 

1
使用具有持久性的GRUB2从HDD引导文件系统映像
当运行从包含文件系统的文件中启动的操作系统(使用GRUB2)时,如何保存对文件所做的更改。 我设法使GRUB2来启动驻留在HDD上的映像文件。到目前为止,对于用于各种非Linux实用程序的FreeDOS启动非常有用。我希望的是,如果我在此正在运行的操作系统中创建文件(或对其进行更改),则会将其写回到映像文件,以便下次启动该映像文件时,可以从上次中断的地方继续进行操作,而不是使用第一次启动的同一映像重新开始。
8 boot  grub2 

3
如何直接通过GRUB2引导PC-BSD实时DVD-ISO IMAGE?
通过loopback命令,GRUB2可以直接引导ISO文件。 现在,我已经配置了相应的菜单项来引导PC-BSD Live DVD ISO,但是当我尝试引导它时,FreeBSD引导加载程序输出: can't load 'kernel' 这是我当前使用的GRUB2菜单项: menuentry "PC-BSD" { search --no-floppy --fs-uuid --set root 0d11c28a-7186-43b9-ae33-b4bd351c60ad loopback loop /PCBSD9.0-RC1-x64-DVD-live.iso kfreebsd (loop)/boot/loader } 有人知道我需要如何修改才能启动PC-BSD实时系统?

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.