Questions tagged «grub2»

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

2
如何注册/转换恢复的Linux操作系统(BIOS)到EFI启动
首先让我解释一下我目前的设置。我最近擦洗了两个主驱动器并将它们转换为GUID。在主驱动器(我的情况下是sdb)上,我在/ dev / sdb1上创建了一个EFI启动分区(ESP)。我有其他分区,我已经完成了mint17.1的全新安装,很好地将自己设置为通过EFI然后GRUB2启动。因此,任何新安装都无需在ESP中使用efi引导程序进行注册。 现在只有我清楚地了解这个过程!几个小时的UEFI稍后阅读,我仍然没有一个简单清晰的程序图片,以及如何自己手动完成这项工作,最好的工具是什么?我被“UEFI / Grub2:我梦魇的故事”这样的帖子所激发。 所以问题: 在我的第二个驱动器的第一个分区(sda1)上,我已经恢复了一份 在我开始这条路之前安装了mint17(ubuntu14.04)。它是 设置启动遗产。如何将其转换为通过EFI启动 将它注册到引导装载程序(带有.efi的ESP中的文件夹)? 在另一个分区上安装工作意味着我可以进行任何我需要的更改,而无需从USB记忆棒启动。 以下是我认为我能找到的最有帮助的帖子 https://askubuntu.com/questions/510856/how-to-boot-load-the-kernel-using-efi-stub-efistub-loader 如何重新安装GRUB2 EFI? 最好的帮助将是一步一步的程序 。我最好的一般概念是如何编辑fstab加载efi分区,复制(核心)文件,chroot?到有问题的分区(OS)并运行grub2以使其与EFI文件夹一起做事情?听到我的失落会很有趣。 :)。 一个好的完整答案对社区非常有用,因为虽然我现在对UEFI启动了解很多,但“秘密”似乎仍然是如何使用工具来操纵它。我不能是唯一不确定的人吗? 其次,当我问,如何更改EFI启动菜单中的条目名称。我想也许就像在ESP中的EFI目录中更改目录名一样简单,但是......没有。所以必须有一些工具来操作那些我认为包含要在EFI菜单中使用的操作系统名称的.efi文件? BTW我做了一个小分区(1gb)用作Grub链加载器。这是更好的解决方案吗?我不介意多重启动的EFI,如果我需要,我已经加载了一个菜单的refind。这篇帖子让我考虑到这一点并构建一个分区,以防我想尝试一下。 http://devil-detail.blogspot.com/2013/07/install-grub2-on-gpt-disk-dedicated-partition.html 是的魔鬼在细节中(请帮助一些)
1 boot  multi-boot  uefi  grub2  efi 

1
GRUB在引导某个操作系统之前重新创建分区
我遇到了管理硬盘上交换区域的问题。 番外篇: 因为我的免费只有少量GiBbs C:\ 分区,Windows会定期缩小页面文件(即使它在设置中设置为固定大小),这真让我烦恼。特别是因为Windows抱怨内存不足,它本身没有先问我或我允许它... 我对这个“侧面话题”有疑问 这里 万一你有几点要说的话。 我有以下设置: sda1: C:\ - Windows 7,启动分区,页面文件等 sda5:swap for linux sda6: / - Linux root sda7: D:\ - 数据和whatelse 现在的问题是我有一个4 GiB交换分区和一个4 GiB页面文件,所以在实践中,8个GiB是从我已经不够大的硬盘分配的,仅用于交换。 我正在寻找什么,我找不到 什么 关于手册中的这个主题,是一种以某种方式告诉GRUB的方法 格式 我一直在启动操作系统的分区。 所以,如果我启动Linux, sda5 成为交换,如果我正在启动Windows, sda5 成为NTFS分区。在每种情况下,引导的操作系统都应在“新创建的”分区上分配其交换区域。 因此我最终只会使用 真 我的硬盘空间使用了4 GiB,因为一次只能运行一个系统。 在有人试图建议替代选项或可能的错误之前,我想提示一些事情: 升级我的系统不是一个选择(由于财务) 由于这个额外的操作,我没有问题,启动变得慢得多(如果我最终摆脱“内存不足”警告,较慢的启动是一个很大的妥协) 我知道当我们移动到光盘的外边缘时,圆周速度会变小。我可以随时重新安排我的分区,定期备份。 我唯一担心的是,从来没有人遇到如此庞大的问题,GRUB也无法处理这个问题。

0
从USB Stick启动安装的Ubuntu
我在带有硬件RAID的Poweredge R710上安装了Ubuntu 16.04。由于某种原因,Grub没有加载启动。我已经通过启动到USB磁盘并在那里安装驱动器来验证操作系统已安装。有没有办法可以先启动到USB记忆棒启动操作系统?
1 ubuntu  grub2 

1
Windows 8删除grub2作为默认引导加载程序
我有一个双引导设置,我将Linux发行版保存在一个SSD上的独立分区中,而我的Windows驱动器保留在另一个SSD上。最近,我不得不擦拭我的Windows驱动器并重新安装Windows,这非常棒,但它最终将grub2作为默认引导加载程序删除。 我可以在Linux驱动器上安装和访问分区,但我无法启动grub2以实际运行所述分区。 如何在不启动LiveCD并重新安装grub2的情况下进行修复,最好是通过CMD进行修复?

0
GRUB 2停止双启动Windows 8
我拥有一台带有两个硬盘的笔记本电脑。 Windows 8.1在第一个磁盘上以UEFI模式安装,我最近在第二个磁盘上安装了Gentoo。现在我希望能够在GRUB2菜单中选择启动时的操作系统。我按照列出的说明操作 这里 并且似乎为双启动正确配置了一切。这是自定义菜单条目 40_custom: # Win8.1 uefi boot x64 if [ "${grub_platform}" == "efi" ]; then menuentry "Microsoft Windows 8.1 UEFI-GPT" { insmod part_gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 7CEB-5B77 chainloader /EFI/Microsoft/Boot/bootmgfw.efi } fi 但是当我启动笔记本电脑并选择“Windows 8.1”条目时,GRUB2会输出以下错误: error: no such device: 7CEB-5B77. …

0
NTFS(GRUB)上的Slax,本机保存更改
我有Slax 7和Windows XP在同一个(ntfs)分区上运行 - 哇哦!我仍然有一些问题,我的理解漏洞: Slax显然将所有“更改”保存到单个文件中C:\slax\changes\changes.dat。我不想要这个,想要正常的持久性,以便(例如)Linux文件系统(/ usr,/ etc等)在Windows中可见。如何关闭此单文件持久性并将Linux根映射到我的C:\slax\root?设置changes=/slax/save无效。 当我/etc/fstab对Linux 进行更改并重新启动时,更改已消失。每次Slax启动时如何自动挂载/ dev / sda1? 一般来说,kernel记录后指定的所有参数(max_loop,init,from ...)在哪里?它们是特定的发行版吗? 我可以在Dolphin中查看和浏览我的硬盘,但它没有显示出来mount。这是如何实现的,我会在控制台中找到它(cd ?) 参考的aufs入口是什么(物理上)/?

1
Grub:不要探测有缺陷的驱动器
可以grub白名单或黑名单驱动器/分区? 使用案例:有缺陷的主驱动器,安装(live usb)发行版到第二个驱动器。 现在我想配置grub来启动第二个驱动器中的分区。 问题是grub-install在读取有缺陷的第一个驱动器时连续挂起。我需要告诉grub忽略第一个驱动器,只有os探测第二个驱动器(加上任何其他驱动器)。 因此,简单地禁用os-probe不是有效的补救措施。 我不想因各种原因删除第一个驱动器,包括笔记本电脑的保修和此救援情况下的时间限制。 社论:尽管经过几天谷歌搜索,我找不到怎么做。我认为驱动器故障将是一个相当普遍的情况 - 足以使无法将分区列入黑名单。 顺便说一句,解决方法是持续监控终端中的进程以及其参数中的pkill任何作业/dev/sda。这非常快速,并且在1TB驱动器上花费了一个小时的20个分区。新驱动器是2TB,将有几十个分区。

1
如何恢复Grub 2安装?BIOS搞砸了
我在我的硬盘上安装了Ubuntu 10.10和Windows 7,我为它们安装了一个引导装载程序,即Grub2。我的BIOS和硬盘出现了一些问题,导致了我与Grub的问题。我在sda5分区上安装了我以前的Linux,因此我想恢复它的Grub。 请提供一些有关如何恢复Grub 2的资源? 编辑:我按照本网站的说明回应'suicideducky'的答案,我发现这是设备(hd0,4),但在尝试设置(hd0,4)时,它返回错误12:请求的设备无效 更新:我成功地完成了上面的内容与网站,但grub的启动时间给我和错误17错误


1
安装Ubuntu后Windows XP缺少hal.dll错误
编辑:问题是由于分区,以下大多数可能未影响结果。 我正在双重引导,我想腾出一些未指定的分区空间,因此我决定我真的不需要14.04 Ubuntu,因此我用Ubuntu Live CD删除了该分区。由于grub在分区上(我已经忘记了),因此我在重新启动后进行了grub救援。我尝试在没有安装Linux的情况下恢复grub的情况并不顺利,因此我尝试再次安装它。由于某种原因它找不到分区,所以我必须做一个fix-parts。之后我“修复”了grub。我删除的分区无意间恢复了,所以现在我有2次安装Ubuntu。 然后由于某种原因我错过了一个错误hal.dll。从我在互联网上发现的信息来看,这可能是一个问题boot.ini。 我比较窗boot.ini用blkid,一切似乎罚款: boot.ini: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /usepmtimer blkid: /dev/sda2: LABEL="WindowsXP" UUID="3D2405657F4911EC" TYPE="ntfs" PARTUUID="56917c5d-02" /dev/sda3: LABEL="Ubuntu" UUID="58916b24-685b-4453-b4e4-324e8fc48716" TYPE="ext4" PARTUUID="56917c5d-03" /dev/sda4: UUID="f9a7409d-f57b-4baa-81d6-e8ca7777781e" TYPE="swap" PARTUUID="56917c5d-04" /dev/sda5: LABEL="UbuntuHome" UUID="51403596-5042-4b3b-8efe-a26176c398df" TYPE="ext4" PARTUUID="56917c5d-05" /dev/sda6: LABEL="NTFSDocs" UUID="6C638BF066930746" TYPE="ntfs" PARTUUID="56917c5d-06" /dev/sda7: UUID="ac350524-a383-442b-8ed9-b39bbb7a6f4b" TYPE="ext4" PARTUUID="56917c5d-07" …

1
UEFI笔记本电脑上的LMDE,Windows 7双引导
我买了一台安装了Windows 8的华硕笔记本电脑。然后,我放弃了Windows 8并在整个HD上安装了Windows 7。此驱动器具有100 MB系统保留的启动分区。 今天,我在笔记本电脑上安装了第二台HD,并在其上安装了LMDE,它有一个100 MB的EFI分区,以及一个ext4分区,用于驱动器的其余部分,实际安装了LMDE,包括/ boot /文件夹中的GRUB2 。 使用工具grub-customizer,我将以下Windows 7启动选项添加到grub 2: set root='(hd0,1)' search --no-floppy --fs-uuid --set 5E5ABE565ABE2AA3 drivemap -s (hd0) ${root} chainloader +1 但是,当我尝试从此条目启动时,我得到以下内容: Error: No argument specified Error: Unknown command "drivemap" Error: Invalid EFI file path 有人可以帮我解决这些错误吗? 更新 正如@Rod Smith建议的那样,我已经运行了bootinfoscript并将其上传到这里: http://pastebin.com/4QfHY1tW

1
为什么从`chroot`重新安装GRUB时应该挂载`/ proc`文件系统?
目前,我机器上的MBR已损坏,因此我决定从liveCD重新安装GRUB chroot。从 本教程 ,我可以完成重新安装。但是,我不清楚我应该装载的原因 /proc 在新的根环境上。 (对于 /dev 和 /sys 我认为这是因为应该引用一些文件。)原因相同 /proc,哪些文件 /proc 重新安装GRUB时是否需要? 谢谢,最诚挚的问候!
mount  grub  grub2  chroot  proc 

1
使用Transcend SSD370更改HP Probook 6560b的SATA速度
我有一个 HP Probook 6560b 更新的BIOS版本F.60 Rev.A(2015年3月31日)和a 创见SSD370 256GB SATA 3 SSD。在那我用grub2(不是grub-efi)运行Debian 8.1。 BIOS中“Max SATA Speed”的默认设置是3.0 Gbps,这是SATA 2的速度。我的笔记本电脑和驱动器都支持SATA 3.但是,当我将最高速度更改为6.0 Gbps时,我会得到各种各样的尝试启动进入Linux时出错。更改该设置可以解决问题,允许我在同一台笔记本电脑上写下这个问题。 奇怪的是,每次尝试启动时错误都不同。有时它是关于 video mode not found。其他时候我得到了 grub-rescue> 提示。 如何解决这个问题,以便笔记本电脑和SSD都使用SATA III,而无需重新安装我的发行版?
ssd  sata  grub2 

1
Kali Linux无法通过GRUB启动(使用EasyBCD进行双启动)
我有一个很大的问题。作为一名专职数学家(也对计算机科学感兴趣),我有几个月的双启动Windows 10和Kali Linux 2016.2。我的第一个硬盘( hd0 )只有300 GB的空间,所以我快速耗尽它,特别是在支持两个操作系统时。我最近有一个1 TB的磁盘( hd1 ),所以我想在这个新组件上新安装Kali Linux(仅供记录,我使用HP Elitebook 8760w,带有两个用于SDD / HDD的插槽;主要和次要)。我删除了Kali Linux分区 hd0 并希望安装它 hd1。我跟着 这个 对于我的2016.2安装来说,这个教程非常出色(现在我正在尝试安装2017.1)。这是我的程序: 我从官方的Kali Linux网页下载了ISO映像 我用一个名为Rufus的程序将此图像写入8 GB爱国者USB 我重新启动了笔记本电脑,选择了 boot options 同 F9 键入BIOS 当然,我设法开始安装(我选择了 Graphical installation ) 我做了一切 究竟 正如视频中所示;这是我创建的分区: #5 logical 2.0 GB f ext4 /boot #6 logical 80.0 GB f …
linux  boot  grub2 

1
将命令作为具有不同权限的另一个用途运行
我使用严重锁定的Linux系统和GRUB的内置验证启动机制。因此,/boot每次我想要使用它时,我都必须签署内核,GRUB模块和配置文件(这是相当经常的)。签名要求我使用GPG,最初我无法加载我的私钥,直到我得知我需要使用它sudo -E。 我可以签署文件,但是我收到了大量的警告: gpg: WARNING: unsafe permissions on configuration file `/home/user/.gnupg/gpg.conf 我希望通过保留环境变量(我已经这样做)来消除这一点,同时让GPG认为配置文件中有“安全权限”。我不想将我的GPG密钥移动到root的文件夹。无论如何要实现这一目标?
linux  grub2 

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.