可能重复:
如何手动安装引导加载程序?
安装 12.4 和 Windows 7 时 Grub 失败(12.4 的 50 GB 分区),需要手动安装引导加载程序。我在哪里可以找到这个?
我只是想知道在 Ubuntu 14.04 上安装 BURG 是否安全以及如何安装。有一段时间没有更新了,所以可能这个项目已经死了。如果无法用 Burg 替换 GRUB,是否有任何 BURG 的替代品。
我不小心擦除了正在运行的 Ubuntu 14.04 的 /boot 分区。有没有办法恢复它?我的 Ubuntu 系统是加密的,我是双启动 Windows 7。
提前致谢!
在启动 Ubuntu 14.04 之前,默认的 grub 加载器总是运行 10 秒倒计时。
这是它在 etc/default/grub 中的样子:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Run Code Online (Sandbox Code Playgroud)
为了解决这个问题,添加了 RECORDFAIL 行。它没有帮助。
sudo update-grub执行任何更改后。
什么可能导致这种情况?
我有一台奇怪的笔记本电脑,长话短说,必须设置以下 2 个参数才能启动:
pnpbios=off
noapic
Run Code Online (Sandbox Code Playgroud)
我如何告诉 grub 在每次启动时使用这些?
因此,据我所知,BIOS 是固件,即内置于硬件中且独立于操作系统的软件。
但是我们有启动操作系统的引导加载程序。
但是我们有像 GRUB 这样的引导加载程序,但似乎也是以 Linux 为中心的引导加载程序?
我有点困惑为什么会这样。每个 BIOS 都使用 GRUB 吗?所有硬件都带有内置引导加载程序吗?像 GRUB 这样的东西能启动 Windows、Linux、Mac 等吗?
我试图了解我们从独立于操作系统到依赖于操作系统,从硬件/固件方面转向“我们安装的任何操作系统”方面的分界点。
编辑:
试图用另一种方式来表达。
假设我走进一家商店并购买了一台预制的 Windows 笔记本电脑。我把它递给你,你检查它然后说,“好吧,它正在使用这个 BIOS、这个引导加载程序、这个操作系统。”
我说“很酷。现在你能擦掉 Windows 并在它上面安装 Ubuntu 吗?我希望这台笔记本电脑是一台 Ubuntu 笔记本电脑,而不是 Windows。”
这可能吗?您需要更改引导加载程序吗?你怎么知道要把它改成什么?如果我给你一台 Macbook Pro 会怎样?我们可以擦除它并使其成为 Windows 计算机吗?我们可以擦除它并使其成为 Ubuntu 计算机吗?
是什么决定了这里的兼容性和必要性?出售笔记本电脑时,是否会根据操作系统预装引导加载程序?什么决定了我们可以根据我们想要的操作系统将其更改为什么?首先是什么决定了我们可以运行什么操作系统?
我试图围绕硬件、BIOS、引导加载程序和操作系统之间的关系进行思考。