如何使用网络上存储的 iso 映像安装 Redhat

如何使用网络上存储的 iso 映像安装 Redhat

我想在我的系统上安装 Redhat 5.6。我不想使用实际的 DVD,但我想使用存储在我们服务器硬盘之一上的 ISO 映像来安装它。

我怎样才能做到这一点?

答案1

这里是在 RHEL 6 中设置 PXE 服务器的完整过程,它对我来说非常有用。另请参考红帽官方文档在你开始之前。

我使用 FTP 服务器而不是 HTTP 服务来安装 RHEL 6 的更简单的启动方法:

第 1 部分:为 kickstart 配置制作 ks.cfg 文件

# yum install system-config-kickstart

以 root 身份运行 kickstart 实用程序:
# system-config-kickstart
从 /root 打开文件 anconda-ks.cfg 并在其中进行编辑。编辑后我的最终文件如下所示:
# vim /root/anconda-ks.cfg


#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use network installation
url --url="ftp://192.168.3.222/pub/el6x64/"
repo --name="Red Hat Enterprise Linux" --baseurl=ftp://192.168.3.222/pub/el6x64/ --cost=100
# Root password
rootpw --plaintext XXXXXX
# Network information
#network  --bootproto=dhcp --device=eth0 --onboot=on
# System authorization information
auth  --passalgo=sha512
# Use text mode install
#text
# Run the Setup Agent on first boot
firstboot --enable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone  Asia/Kolkata
# System bootloader configuration
bootloader --append="crashkernel=auto rhgb quiet" --location=mbr --driveorder="sda"
# Partition clearing information
clearpart --none  

%packages
@additional-devel
@base
@basic-desktop
@MORE IMPORTANT PACKAGES
....
....
ImageMagick
abrt-gui
ant
certmonger
desktop-file-utils
fence-virtd-libvirt
fence-virtd-multicast
fence-virtd-serial
MORE IMPORTANT PACKAGES
....
....
%end

这是基本文件,您可以根据自己的需要修改上面的文件,许多示例也可以通过互联网获得:

第 2 部分:安装和配置 tftp、dhcp、vsftpd

# yum install –y syslinux xinetd tftp-server dhcp vsftpd

a) FTP 服务器:
# service vsftpd start
# chkconfig vsftpd on

b) DHCP 服务器:
# vi /etc/dhcp/dhcpd.conf

________________________________________________________________________________
# Global Options
Allow booting;
Allow bootp;
authoritative;

# Subnet definition
subnet 192.168.3.0 netmask 255.255.255.0 {
# Parameters for the local subnet
option routers               192.168.3.222;
option subnet-mask           255.255.255.0;
option domain-name           "cms.wesee.org";
option domain-name-servers   192.168.3.222;
default-lease-time           21600;
max-lease-time               43200;
# Client IP range
range dynamic-bootp 192.168.3.15 192.168.3.95;
filename  "pxelinux.0";
next-server  192.168.3.222;
}

# service dhcpd restart
# chkconfig dhcpd on

c) TFTP 服务器:

# service xinetd start
# chkconfig xinetd on
# vi /etc/xinetd.d/tftp


disable = no

# service xinetd restart

第 3 部分:将必要的文件复制到相应位置并进行相应修改:
# cp /root/anaconda-ks.cfg /var/ftp/pub/el6x64/ks.cfg
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/rhel6
将 rhel DVD 插入 DVD 驱动器,将数据复制到相应位置:
# cp -ivr /media/<mount dir>/* /var/ftp/pub/el6x64/
# cp /var/ftp/pub/el6x64/images/pxeboot/vmlinuz /var/lib/tftpboot/rhel6
# cp /var/ftp/pub/el6x64/images/pxeboot/initrd.img /var/lib/tftpboot/rhel6
# cp /usr/share/syslinux/menu.c32 /var/lib/tftpboot/
# mkdir /var/lib/tftpboot/pxelinux.cfg
# vi /var/lib/tftpboot/pxelinux.cfg/default

_____________________________________________________________________________________________
timeout 100
default menu.c32

menu title $$$$$$Boot Menu$$$$$$
label 1
  menu label ^ 1) RHEL6
  kernel rhel6/vmlinuz
  append initrd=rhel6/initrd.img  ks=ftp://192.168.3.222/pub/el6x64/ks.cfg ksdevice=eth0
________________________________________________________________________________

现在您的服务器已准备就绪。

答案2

你需要PXE安装为了它。

答案3

这通常是不可能的:您需要启动安装程序,因此您需要加载引导加载程序。从 CD/DVD 或使用 PXE。

也就是说,大多数服务器硬件都支持 IPMI 或相关技术(例如 HP iLO4),这将使 IPMI 卡甚至在启动之前就将 iso 映像挂载为虚拟 DVD 驱动器,这使得这成为可能。

相关内容