远程安装 Debian 或 Gentoo-步骤和 grub?

远程安装 Debian 或 Gentoo-步骤和 grub?

我有一个当前安装了 CentOS 的远程服务器,我将远程安装一个新的操作系统 - gentoo 或 debian。

我在这里看到了其他相关问题,但考虑到这是一个有点冒险的过程,我想确保我的计划是正确的。

以下是我将采取的步骤:

  1. 创建新分区,并为其设置新操作系统所需的文件系统
  2. 将分区挂载到 /tmp/newos
  3. 使用 debootstrap 或 stage3 安装(取决于操作系统)在分区中配置最小安装
  4. chroot 到 /tmp/newos 并设置网络配置、(xen)内核、sshd 和新用户
  5. 退出 chroot
  6. 将新操作系统添加到当前操作系统 grub 配置中
  7. 根据[这些说明][1]将新内核设置为仅启动一次

我认为最好在新内核上启用“rebo​​ot-on-panic”和“rebo​​ot-on-oops”,以防万一。

我遗漏了什么步骤或其他可能出错的事情?

答案1

假设您在问题中丢失的链接是使用 grub 中的 save-default 选项,以便在下次启动时它恢复到当前安装,那么 oops 和 panic 重启绝对是值得做的。

另一个问题是捕获那些不会导致崩溃或错误但仍导致操作系统无法访问的事件。请确保您的/etc/fstab磁盘情况与启动操作系统看到的一样。如果您在第一次启动时保持简单,例如将所有内容放在一个分区中(使用您的 grub 版本可以从中启动的文件系统),那么这应该很简单。

另一个需要考虑的问题是,如果服务器启动正常,但您无法访问它 - 例如,如果 ssh 无法正确启动。您可能希望在启动顺序中放置一个脚本,即使服务器启动成功,该脚本也会重新启动服务器。如果您能够进入,那么您可以在脚本运行之前将其终止。

另一件需要考虑的事情是投资远程控制台解决方案,这样这些就都不是问题了。大多数服务器托管企业和公司都会有这些。

相关内容