如何在托管环境中正确更新 Grub

KDr*_*ske 6 installation boot grub2

我希望获得一些指导以在 GoDaddy 专用服务器上正确更新 Grub,因为我之前的尝试导致重新配置服务器。如果这是本地服务器,我想我可以从控制台启动服务器并进行必要的配置更改。被托管,我无法访问控制台 - 或者我相信,所以我被困在我无法再访问的服务器上。

首先,我正在使用apt-get upgrade(因为我最终试图从 Lucid 升级到 Precise)。这然后标识了 Grub 更新..

有两个单独的提示,我不确定如何正确进行:

1) Grub 配置
更新询问我想对配置文件 (/etc/default/grub?) 做什么。我是不是该

  1. 保持我的现有
  2. 替换为包
  3. 将现有的与包合并
  4. 其他

2) 安装位置
第二个提示是安装引导加载程序。该指南建议,如果我不知道,我应该将其安装到所有位置。
/boot 位于 /dev/sda1
/dev/sda3 包含其他所有内容(例如 /)

/boot 是唯一需要定位的地方,还是我需要在 /boot/grub/grub.cfg 中确定某些东西来确定它应该安装在哪里?

clo*_*ver 3

1.grub配置:

首先,对/etc/default/grub文件进行备份。该文件用于/boot/grub/grub.cfg通过update-grub命令生成。请随意保留现有的,但我建议您与包合并并与备份副本进行比较。请勿用包装更换。系统可能无法启动。 /boot/grub/grub.cfg文件将在更新过程结束时重新生成。因此,检查 的最终版本/etc/default/grub,如果需要的话进行修改,update-grub如果修改了则运行命令。

2、安装位置:

/boot这是 GRUB2 放置其文件的唯一位置,但它也将一些代码嵌入到 MBR/boot 分区中。因此,如果/boot位于单独的分区上并且该分区被标记为可引导 - 选择/boot。如果另一个分区被标记为可引导(/例如 - 选择所有位置)。

在 UEFI 系统上,GRUB2 将附加文件放置在/boot/efi.