Linux网络安装

我最近遇到了在异常情况下安装Centos 7的情况。

首先,在家里。也就是说,我正在使用本地计算机,而不是在使用具有IPMI的服务器。

其次,由于缺少磁盘驱动器,我通常使用可启动的USB闪存驱动器,在这种情况下,它被证明是无用的,因为新计算机仅从Windows安装程序的USB闪存驱动器启动。从主板上的评论来看,这个问题不是新问题。

我可以使用网络。我将举一个在PXE和iPXE上安装Centos 7的示例。

所以,让我们开始吧。

如何通过ipxe安装Linux?
如何通过pxe安装linux?


通过PXE安装


将以太网电缆连接到计算机1(应在其中安装DHCP,TFTP和计算机2)上,并在该计算机上安装OS。

将网络适配器的静态设置添加到computer1。我的地址是192.168.1.50。

下载并安装TFTP在此程序中,我们将配置DHCP和TFTP服务器,从中将IP地址和安装文件提供给computer2。

关闭防火墙,并以管理员权限运行tftpd。进行与图片相同的设置。您可能需要重新启动tftpd。







在computer2的启动菜单中,选择网络适配器。进度条将显示在computer1的tftpd窗口中。

之后,将在计算机2上加载操作系统安装程序窗口。

通过iPXE安装Linux


下载图像ipxe.isoRufus,基于此映像创建可启动的闪存驱动器。

将install.ipxe脚本放在任何Web服务器上。您可以在此处找到如何在本地计算机上启动Web服务器我的脚本的地址将类似于此sitename.ru/install.ipxe

用于安装Centos 7的install.ipxe脚本内容

#!ipxe
set base http://mirror.centos.org/centos/7/os/x86_64
prompt -k 0x197e -t 2000 Press F12 to install CentOS... || exit
kernel ${base}/images/pxeboot/vmlinuz initrd=initrd.img repo=${base}
initrd ${base}/images/pxeboot/initrd.img
boot

与安装Centos 7的脚本类似,您可以准备自己的脚本来安装另一个OS。

连接要在其上安装Linux的计算机和以太网路由器电缆。插入闪存驱动器并从中启动。按F12后,将显示ipxe控制台。我们使用以下命令获取IP地址并下载脚本

iPXE> dhcp
    DHCP (net0 52:54:00:12:34:56).... ok
iPXE> chain http://sitename.ru/install.ipxe

之后,将加载OS安装程序窗口。

All Articles