从GRUB2切换到BURG是否安全?

我将Ubuntu 17.10和Windows 10安装在双引导( 非UEFI )中,GRUB2作为我的默认引导加载程序。 它看起来有点老式的启动菜单,我想要一个具有更好外观的GUI启动菜单。 我搜索并发现BURG是一个合适的,但我也看到网站上的警告说,如果BURG被破坏,我的电脑将无法启动。

我应该安装引导程序吗? 它会安全吗? 如果没有,是不是有任何方法可以自定义我的GRUB2以获得更好的外观? 我已经安装了GRUB Customizer,但我所做的更改似乎没有起作用。 有什么建议?

更新1:

我试过但遗憾的是rEFInd在我的机器上( 或没有UEFI操作系统的任何其他机器上) 不起作用 。 我还没有尝试过BURG,因为我不确定它是否可行(而且我怀疑它甚至可能破坏启动配置)。 我仍然需要有关该主题的帮助。

更新2:

没有得到任何可接受的答案,我最终决定安装BURG并测试它,但我无法安装它。 首先我运行这个:

~$ sudo add-apt-repository ppa:n-muench/burg 

PPA成功添加到软件源。 然后我运行更新:

 ~$ sudo apt-get update 

我收到以下错误:

 ... ... Err:27 http://ppa.launchpad.net/n-muench/burg/ubuntu artful Release 404 Not Found ... ... Reading package lists... Done E: The repository 'http://ppa.launchpad.net/n-muench/burg/ubuntu artful Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. 

现在我甚至无法安装BURG。

更新3:

我也试图简单地主题GRUB2,但我也不能这样做。 我从这里下载了GRUB2主题。 安装后我运行此GRUB更新命令:

 sudo update-grub2 

我得到以下错误(我只是无法理解它的内容):

 Generating grub configuration file ... /usr/sbin/grub-probe: error: failed to get canonical path of `/boot/grub/unicode.pf2GRUB_THEME=/boot/grub/themes/Vimix/theme.txt'. No path or device is specified. Usage: grub-probe [OPTION...] [OPTION]... [PATH|DEVICE] Try 'grub-probe --help' or 'grub-probe --usage' for more information. 

我也不能主题GRUB2。 现在做什么? 任何帮助将不胜感激。 谢谢。

BURG很旧,不再维护。 相反,我建议您使用rEFInd : http : rEFInd

它是一个图形化多引导引导程序,非常稳定,易于定制。 您可以找到许多主题可供选择,其中一些主题列在上面链接的官方网站上。

当你想测试一个新的引导加载程序时,将它安装到一个分区中并让grub从那里加载它(参见grub中的chainloader命令)。 当它工作时,您可以将新的引导加载程序安装到MBR中,否则您只需继续使用grub进行引导。

试图使用新的启动加载器,但失败了,我最终放弃了。 经过大量的努力,我成功地使用GRUB Customizer将GRUB2修改为新主题(从这里下载)。

这是我做的:

  1. 下载主题。
  2. 使用grub-customizer [Grub Customizer>外观设置>主题>添加]安装主题。
  3. 保存设置并使用以下命令更新grub:

     ~$ sudo update-grub2 
  4. 重新启动系统并应用主题。

现在我的启动菜单看起来与此类似:

按照以下步骤我也是主题的普利茅斯启动屏幕:

  1. 使用以下命令安装plymouth主题:

     ~$ sudo apt-get install plymouth-theme-* 
  2. 使用此命令更改主题:

     ~$ sudo update-alternatives --config default.plymouth 
  3. 然后使用此命令更新引导配置:

     ~$ sudo update-initramfs -u 

现在我的启动屏幕看起来类似于以下内容:

在此处输入图像描述

可悲的是, BURGrEFInd都没有为我工作。 但我很高兴因为至少我能用这些非常酷的替换我的旧启动菜单。 无论如何,感谢所有试图帮助我的人,我感谢他们的努力。

某些第三方工具可能无法正常工作,因为不同发行版的目录结构和配置可能会发生变化。

如果你寻找它们,那里有一些不错的grub主题。 我在这里使用Vimix

您需要在下面的脚本中更改一些变量以适合您的系统(因为我使用的是Fedora和UEFI)。 但是你可以在这里找到一个未经修改的脚本,让你基本了解正在做什么。

 #!/bin/bash # Place this file in the same directory as the cloned repo - ie do not put it inside the cloned repo but beside it #git clone https://github.com/vinceliuice/grub2-themes.git ROOT_UID=0 DIR=$(dirname ${BASH_SOURCE[0]}) # Change values here based on your system THEME_SOURCE_DIR=$DIR/grub2-themes/grub-themes-vimix/Vimix GRUB_FILE=/etc/default/grub GRUB_THEMES_DIR=/boot/grub2/themes GRUB_CFG=/boot/efi/EFI/fedora/grub.cfg GRUB_THEME_TXT=Vimix/theme.txt install_grub_theme() { # Copy theme files to grub themes directory cp -a ${THEME_SOURCE_DIR} ${GRUB_THEMES_DIR} # Comment out previous theme setting if any were previously set sed -i 's/^\(GRUB_THEME=\)/#\1/' ${GRUB_FILE} # Comment out grub terminal output sed -i 's/^\(GRUB_TERMINAL_OUTPUT=\)/#\1/' ${GRUB_FILE} # Add grub theme to grub file echo "GRUB_THEME=\"${GRUB_THEMES_DIR}/${GRUB_THEME_TXT}\"" \ >> ${GRUB_FILE} # Update grub grub2-mkconfig -o ${GRUB_CFG} } if [ "$UID" -eq "$ROOT_UID" ]; then install_grub_theme else echo -e "/n Run this script as root or sudo ..." notify-send "Run this script as root or sudo ..." -i notification fi 

我遇到的一个问题(虽然我不知道是否是由于旧的主板造成的)是它不使用更高的分辨率,除非我在打开电脑时手动选择启动驱动器。 更改GRUB_GFXMODE和GRUB_PAYLOAD_LINUX变量对我没有任何作用。

您可以安全地尝试BURG(或几乎任何其他启动加载程序) – 如果您首先获得一些可启动的USB闪存或带Supergrub的可启动CD或类似的东西(您的ubuntu安装磁盘可以执行),以便修复您的引导加载程序并将其取回如果你想要grub。 我已经很好地使用了Supergrub这些东西。 另外 – 确保您知道自己在做什么(不要以不可恢复的方式格式化或更改分区:选择分区时要小心!)。 另外 – 你可以使用reFIND(我正在使用它:它很棒),但你必须首先切换到EFI(你可以安全地进行 – 当然,如果你知道你在做什么:) – 使用testdisk,在一些可启动的ubuntu; 将磁盘更改为GPT并创建EFI分区后 – 其中包含可引导的ESD grub2文件:请记住重新安装或安装grub2)。 您还可以使用GParted(也具有可启动版本)来缩小分区。 在这之后,安装reFIND工作。

但是:小心!! …如果我是你,在获得关于明确步骤的足够信息之后,我会在纸上写下所有必要的步骤和命令,关于我的PC(设备名称,如sda等) 。 另外,我会检查每一步都会对我的分区进行更改,我会检查所使用的设备名称是否正确(Ctrl Alt F1; Ctrl Alt F2; …; Ctrl Alt F7可以在tty-之间来回切换s所以你可以轻松输入命令,列出有关你的设置命令的信息,比如“fdisk -l”“df -h”或“mount”。注意,当你对引导加载程序/引导顺序进行更改等时,设备名称和顺序可以改变,即使从CD启动等等。祝福并享受乐趣!

顺便说一句:我也会改变我的所有操作系统以使用UEFI(在GPT格式化硬盘上)。 但是,如果我不得不使用别的东西,我会选择GRUB2。 不是BURG。 玩的很开心!