我在 HP Linux 服务器上安装了一个 USB 驱动器。该 USB 驱动器可启动,并包含有效的操作系统备份,我可以从中恢复系统。我可以随时轻松更新备份。
我现在已将服务器启动到 HDD,但是,如果将来任何时候我希望从 USB 驱动器恢复,我只想从 USB 驱动器启动一次。
我看到两种可能的解决方案:
- 设法在重启时使用 BIOS 命令来更改启动顺序。
- 运行单个命令(可能是 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
我很快想到了一个主意:
- 使用其他操作系统 grub 链式加载 USB 驱动器。
- 将 USB 驱动器设置为默认启动介质
- 制作一个脚本,让 USB 驱动器的操作系统在启动时执行,将 HDD 操作系统恢复为默认启动介质
- 重新启动并选择手动启动到 HDD OS。
我不明白为什么需要 USB 驱动器来启动只有一次但这应该相对容易实现