如何仅从 USB 驱动器启动一次 Linux 以进行恢复

如何仅从 USB 驱动器启动一次 Linux 以进行恢复

我在 HP Linux 服务器上安装了一个 USB 驱动器。该 USB 驱动器可启动,并包含有效的操作系统备份,我可以从中恢复系统。我可以随时轻松更新备份。

我现在已将服务器启动到 HDD,但是,如果将来任何时候我希望从 USB 驱动器恢复,我只想从 USB 驱动器启动一次。

我看到两种可能的解决方案:

  1. 设法在重启时使用 BIOS 命令来更改启动顺序。
  2. 运行单个命令(可能是 grub-reboot)从 USB 进行一次性启动。

我使用的是选项 1,但这真的很麻烦,我无法使用某些硬件更改 BIOS。有人能告诉我如何让 Linux 仅从 USB 重新启动和启动一次吗?

我读到 grub-reboot 可以做到这一点,但一切都集中在从 Windows 或类似系统启动到 Linux 发行版。

GRUB版本是0.97。

编辑:这是一台生产服务器,在正常使用中将从 HDD 启动到 Linux。在软件/操作系统升级/配置更改之前,将发生以下情况(使用 Symantec NetBackup):- 运行脚本将操作系统和配置备份到 USB 驱动器。- 运行脚本将数据库、文件等备份到 NetBackup 服务器。- 执行升级。如果需要回滚更改或完全失败或升级:- 从 USB 驱动器启动,重新安装操作系统。- 从 NetBackup 服务器重新安装其他备份。- 服务器尚未收到升级前状态的裸机还原。在正常运行中,如果服务器重新启动,则从 HDD 启动。在极端情况下,我们希望执行裸机还原,我们需要从 USB 启动。理想情况下,这将远程完成。对于某些硬件/腻子设置,远程访问 BIOS 可能很困难,因此我们更愿意使用 grub 命令从 USB 驱动器重新启动(如果可能)。

答案1

我很快想到了一个主意:

  1. 使用其他操作系统 grub 链式加载 USB 驱动器。
  2. 将 USB 驱动器设置为默认启动介质
  3. 制作一个脚本,让 USB 驱动器的操作系统在启动时执行,将 HDD 操作系统恢复为默认启动介质
  4. 重新启动并选择手动启动到 HDD OS。

我不明白为什么需要 USB 驱动器来启动只有一次但这应该相对容易实现

答案2

此链接详细介绍了解决您的问题的几种方法:

http://sidvind.com/wiki/GRUB:_Boot_another_OS_once

您可能需要微调 grub 的设置

相关内容