Questions tagged «grub2»

GRUB 2是GRand Unified Bootloader(GRUB)的下一代。自9.10(Karmic Koala)起,Ubuntu就将GRUB 2用作引导加载程序。通常简称为“ GRUB”。

7
当出现“尝试在磁盘'hd0'之外读取或写入”错误并且Boot Repair无法解决问题时该怎么办?
我试图在较旧的计算机上安装Xubuntu 13.10。我发现安装过程中遇到了一些可能与我的问题有关的困难。值得注意的是: 屏幕分辨率非常低。窗户比屏幕大得多,我不得不将它们四处移动以转到“下一步”按钮。 鼠标光标是一直闪烁的颜色模糊。 安装完成,我尝试重新启动计算机。我立刻得到: error: attempt to read or write outside of disk 'hd0'. Entering rescue mode... grub rescue> 我制作了引导修复 USB磁盘,将其引导并选择了默认修复。该应用程序告诉我问题已修复,并且如果这不能解决我的问题,则应将此链接显示给可以帮助我的人员。 接下来我该怎么办?我已经尝试安装Ubuntu和Xubuntu,但都没有成功。 编辑: 我找到了解决方法。 插入Xubuntu活动USB 选择“尝试Xubuntu” 在设置菜单中选择“安装Xubuntu” 这为我解决了问题。既然解决了,我就无法测试答案。
35 grub2 

8
如何从Ubuntu重启进入Windows?
我正在寻找一种在10.10 / Vista双启动系统上从Ubuntu重启进入Windows的方法。具体用例是,我希望能够通过ssh进入正在运行的Ubuntu实例,并发出将直接启动重新引导至Windows的命令。 我找到了一篇很有前途的博客文章,但是它建议的脚本不起作用: #!/bin/bash WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows` MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 )) sudo grub-reboot $MENU_NUMBER sudo reboot man grub-reboot 并没有太大帮助,但似乎可以将我引向正确的方向: 设置GRUB的默认启动项,仅用于下一次启动 WINDOWS_ENTRY=`grep menuentry /boot/grub/grub.cfg | grep --line-number Windows` MENU_NUMBER=$(( `echo $WINDOWS_ENTRY | sed -e "s/:.*//"` - 1 )) echo $MENU_NUMBER …

2
如何自定义GRUB 2菜单?
到目前为止,这就是我的GRUB 2菜单: 我想在这里做一些事情: 我想将“ Windows Boot Manager(在/ dev / sda1上)”重命名为“ Windows 8.1”。 我想将“ Ubuntu”重命名为“ Lubuntu 14.04.1”。 我还想将选项的顺序切换为此: Windows 8.1 鲁本图14.04.1 鲁本图的高级选项 (Windows将是默认操作系统) 如果有任何帮助,我将解释我在此之前采取的步骤,因为我是Linux的新手,并且不知道需要什么信息。 我在预先安装了Windows 8.1 64位的Amazon(ASUS X551MAV-EB01-B)上购买了笔记本电脑 我为系统下载了正确的Lubuntu .iso文件(Lubuntu 14.04.1 amd64)并将其放在闪存驱动器上(通过UNetBootin) 我去了磁盘管理,然后将C:/驱动器缩小了32Gb,以便Lubuntu可以免费使用32Gb 我将我的闪存驱动器(32Gb Sandisk Cruzer)用作Lubuntu 14.04.1的LiveUSB 我经历了安装过程。它无法识别Windows 8.1,因此我必须执行“其他操作”选项。 我突出显示了可用空间,然后按+按钮 我创建了一个10,000mb的ext4分区,挂载点是/(现在是dev / sda7) 我创建了一个4,000mb的交换区分区(现在是dev / sda8) 我使用剩余的可用空间创建了一个ext4分区,挂载点是/ home(现在是dev / sda9) 我选择dev …
35 grub2 


3
哪些命令可将Ubuntu BIOS安装转换为EFI / UEFI,而无需在单引导硬件上进行引导修复?
偶然的BIOS模式安装 我有带UEFI设置实用程序的Intel 64位硬件。Ubuntu 14.04.1 LTS被安装为唯一连接的驱动器上的唯一操作系统。偶然地,Ubuntu以BIOS / CSM /传统模式安装。 转换为UEFI 稍后了解UEFI时,目标是将现有的Ubuntu安装更改为通过EFI / UEFI引导(快速启动)。我仍然希望显示某种形式-2秒-引导菜单,允许我进入UEFI设置实用程序。因此,我认为我确实需要使用Grub(不能使用EFI引导存根),并且GOP支持需要Grub 1.99或更高版本。我已经使用Live CD对驱动器进行了重新分区,并在驱动器的开头插入了200 MiB EFI分区,并将fat16格式化的分区标记为id 0xEF。 之前: # fdisk -l /dev/sda ... Device Boot Start End Blocks Id System /dev/sda1 * 2048 108478463 54238208 83 Linux /dev/sda2 108480510 125044735 8282113 5 Extended /dev/sda5 108480512 125044735 8282112 82 Linux swap …

5
如何将Memtest86 +选项添加回Grub菜单?
如果使用UEFI,请参阅此问题:“如果使用UEFI,可以启动memtest86 +吗?” 在我的Lenovo B570上安装了64位版本的Ubuntu 12.04之后,我遇到了与在使用grub的11.10上安装uEFI系统不能很好地工作时相同的问题。我使用了与上次相同的技术来解决该问题(使用Super Grub Disc LiveCD会话修复Grub),并且我的系统在Ubuntu和Windows 7之间愉快地进行了双启动。 但是现在当我启动时,Grub菜单仅显示 Ubuntu,具有Linux 3.2.0-24-generic Ubuntu,具有Linux 3.2.0-24-通用(恢复模式) 先前的Linux版本 Windows 7(加载程序)(在/ dev / sda1上) Windows恢复环境(加载程序)(在/ dev / sda4上) 在Ubuntu软件中心检查完安装包后,我再也看不到使用Memtest86 +的选项了,但是我如何使该选项再次运行以显示在Grub菜单中? 我试过了: sudo update-grub 这没有任何区别。 sudo chmod +x /etc/grub.d/20_memtest86+ 结果是: chmod: cannot access /etc/grub.d/20_memtest86+': No such file or directory 然后进入 ls /etc/grub.d/ 结果是: 00_header 10_linux …
34 grub2  memtest 

2
启动失败后如何禁用Grub的菜单
我正在执行一个测试,在该测试中,我会在Ubuntu引导过程中(在出现登录提示之前)用Ubuntu硬引导计算机。 重新引导后,GRUB的菜单没有超时显示(不是其救援模式,而是通常的菜单),与重新引导之前GRUB超时并开始引导Ubuntu的菜单相反。 我正在使用Ubuntu 12.04 LTS Server的全新安装进行测试。 尽管这是恢复的一项不错的功能,但我希望GRUB可以使用默认超时继续“正常启动”序列,而不是等待输入的“故障安全”模式,即使先前的启动失败也是如此。 这怎么可能?
33 12.04  grub2  reboot 

5
使用grubrescue恢复移动的.mod文件
我做了一件愚蠢的事……我忘记了Ubuntu 10.04(Lucid Lynx)切换到GRUB 2,这将大量的* .mod文件(内核模块)放入/boot/grub。我以为它们是错误放置在其中的配乐文件,所以我将它们移动了。不用说,下次重新启动是很痛苦的。呈现给我的是我从未见过的东西……“ grub rescue>”提示。 借助Fixing GRUB错误:“错误:未知文件系统”,我得以恢复... 我发现GRUB救援除了其自己的'ls'变体之外,没有'cd','cp'或任何其他文件系统命令。 因此,首先我必须找到/boot包含vmlinuz文件和其他引导映像文件的目录的分区... (失败尝试的内存近似值,为清晰起见,还有空白行,由docsalvage添加2014-07-10) grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... …
33 grub2  grubrescue 



5
尝试将Ubuntu安装为计算机的唯一操作系统时,出现错误“ grub-install / dev / sda失败”。
我正在尝试在以前运行Windows 7的机器上安装Ubuntu。 我还遇到了可怕的“无法安装GRUB”错误。 我没有尝试双重启动。我以前运行过Windows启动盘,并删除了所有现有分区。 如果我运行Ubuntu 12.04安装CD,并在配置屏幕后单击“安装” Executing 'grub-install /dev/sda' failed. This is a fatal error. ,则会收到错误消息 (与以下问题相同:无法安装GRUB) 我在寻找解决方案时阅读的所有问题都与双重引导有关。我对双启动不感兴趣,我在清理Ubuntu安装后。我该如何实现? (出于我的理智,请在响应时使用非常简单的说明。我不声称对Linux或系统管理员没有任何天赋) 注释中复制的其他详细信息:2012-05-29〜15:19Z 从CD引导后,单击Try Ubuntu,然后sudo fdisk /dev/sda我得到 fdisk: unable to seek on /dev/sda: Invalid argument sudo fdisk /dev/sdb 给 Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. …

11
隐藏GRUB2菜单,除非您按住Shift键:如何做到这一点?
我有一个Ubuntu-Windows 7双启动设置,我希望笔记本电脑能够启动Windows 7,除非我在启动后立即按下Shift键并调出Grub2菜单,然后从中进行选择Ubuntu的。 我研究了Grub2和选项,etc/default/grub并尝试使用GRUB_TIMEOUT和GRUB_HIDDEN_TIMEOUT值的组合,但无济于事。我尝试将数字设置为GRUB_HIDDEN_TIMEOUT高于GRUB_TIMEOUT两个倒数计时同时开始的想法,但是没有- GRUB_TIMEOUT仅在另一个倒数完成之后才开始。 这种行为可以实现吗? 如果是这样,怎么办?
32 boot  grub2  dual-boot 


3
如何重设丢失的密码(使用恢复模式需要输入密码)?
我需要重设密码。我已按照以下步骤操作: 如何重设丢失的管理密码? 但是,然后我转到“ root”或“ netroot”恢复选项,它告诉我: Give root password for maintenance (or type Control-D to continue) 显然,我不知道root密码。如果输入CTRL+ D,则返回选项列表。在此页面上,我读到: 在“其他方式”一章下: 4. Highlight the line that begins kernel and press 'e' to edit` 但是在grub配置文件中,我没有以kernel。开头的行。只要: setparams 'Ubuntu...' recordfail set gxfpayload... insmod part_msdos insmod ext2 set root=... search --no-floppy... linux /boot/vmlinuz-2.6.38... initrd /boot/initrd.img-2.6.... 这些都是我的GRUB中的所有行。我应该编辑哪一行?还是有另一种方法可以重设密码?

7
如何将GRUB重新安装到EFI分区?
我想重新安装GRUB 2,并且找到了以下指示信息: 如何使用Ubuntu Live CD或USB修复,还原或重新安装Grub 2。就我而言,引导加载程序安装在EFI分区中。如果我使用本指南中提供的命令,GRUB会自动重新安装到EFI分区,还是将其安装到已安装Ubuntu的根分区中?显然,我不希望这种情况发生。

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.