如何在不使用 USB 或 DVD 等物理安装介质的情况下在另一台计算机上安装 CentOS 7?

如何在不使用 USB 或 DVD 等物理安装介质的情况下在另一台计算机上安装 CentOS 7?

目前我在同一网络上有两台机器:

  1. Windows 8.1 机器
  2. CentOS 7机器

我想重新安装第二台机器并安装干净的 CentOS 7。

那台机器位于另一个我现在无法到达的地方。但我可以通过 ssh 进入它。

由于我无法直接物理访问它,因此无法使用可启动 USB 或 DVD(ISO 刻录)来初始化其中的 CentOS 安装。而且,它是一个没有 GUI 的服务器。

在这种情况下如何才能成功完成安装过程?有人可以帮助我制定正确的分步指南吗?

我找到了这个选项:

但没找到合适的。

是否可以在我的 Windows 计算机中安装 CentOS 7 ISO 映像,并访问该安装的 ISO 以在 CentOS 中安装?我想我可以用它作为安装的NFS源。

在这种情况下(或在任何情况下),我如何从 CentOS 计算机开始安装(不使用任何可启动媒体,如 USB)?

答案1

由于您可以通过 KVM 访问机器,因此您有两个相当简单的解决方案。

第一个也是最简单的一个是确定您的 KVM 设置是否支持远程安装 USB 或 DVD。 (请阅读《精细手册》以确定这一点。)我知道我多年来使用的一种产品(由 Raritan 制造)支持这一点。因为人们认为KVM只是一个访问显示器、键盘和鼠标的远程工具,所以很容易忽视它还支持USB协议的事实。

当然,该解决方案的缺点是带宽延迟。如果您与该计算机只有 1Mb 连接,则需要一段时间才能将安装数据传输到目标。

第二种解决方案稍微困难一些,是使用您的 KVM 访问权限来实现 @jsbillings 建议。将镜像放在目标 CentOS 系统可以看到的地方(例如 Windows 机器),并在那里使用镜像文件。尽管如果您不是经验丰富的 Linux 系统管理员,这些命令可能有点棘手,但您不会遇到与第一个选项相同的带宽问题。但是拥有 KVM 访问意味着您可以实际监控安装,并且如果安装遇到不可预见的问题,您可以通过某种方式访问​​系统。

选择您最满意的选项,然后尝试一下。

答案2

您可以从此处找到的“vmlinuz”和“initrd.img”创建启动条目:

http://mirror.centos.org/centos-7/7/os/x86_64/images/pxeboot/

添加带有“inst.repo=http://server/path”的内核参数,该参数指向安装介质的 URL(或选择 centos 镜像)。如果您需要在启动时分配网络(不是 dhcp),您可以添加附加参数

对于无头安装(即无法访问控制台),您可以选择通过 kickstart 进行自动安装,或设置 VNC 远程控制台。看RHEL 指令

相关内容