热门关键字:  ubuntu  分区  Fedora  linux系统进程  函数

当前位置 :| 主页>Linux教程>linux安装>

网络无人职守安装linux PXE

来源: 作者: 时间:2007-12-04 Tag: 点击:

6 制作ks.cfg文件,在服务器上有个图形界面的程序可以制作,如果没有可以在第二张光盘中找到这个包:system-config-kickstart-2.5.16.1-1.noarch.rpm,安装一下即可;

 

可以定义语言选项,网卡IP,分区信息,安装的软件包,安装选项选择NFS,输入nfs服务器的IP,路径,最后保存文件,复制到/tftpboot/iso/rhel4r3目录下,其他相应版本的linux的ks.cfg文件也要复制到相应的目录下,然后在default文件中指定该文件即可。

 

7 将客户机从网卡启动,安装linux。网络无人职守安装linux

Writen BY HPLJ-2007.12.4

 

 

1 配置启动安装服务器

 

1)install and configure dhcp service

/etc/dhcpd.conf

such as

 

 

option domain-name "mydomain";

ddns-update-style none;

 

max-lease-time 7200;

server-name "bootserver";

default-lease-time 600;

 

allow booting;

allow bootp;

 

subnet 192.168.138.0 netmask 255.255.255.0 {

    range 192.168.138.1 192.168.138.254;

  

}

 

group pxe {

    filename "/pxelinux.0";

    host client1 { hardware ethernet 00:0C:29:70:24:5B;            

                       fixed-address    192.168.138.30;

                    }

}

 

 

#文件 pxelinux.0(在 TFTP 服务器的根目录中)将作为启动映像被网卡ROM里的PXE客户端载入内存并运行。

 

每增加一台需安装的机器,我们需在dhcpd.conf中增加一条host条目,将客户机的MAC地址输入进去,同时分配一个IP地址,如果

不输入MAC地址,客户机将无法通过DHCP取的IP地址。

 

 

2)install and configure tftp service

 

/etc/xinetd.d/tftp

 

service tftp

{

    socket_type     = dgram

    protocol        = udp

    wait            = yes

    user            = root

    server          = /usr/sbin/in.tftpd

    server_args     = -s /tftpboot

    disable         = no

}

 

#将disable = yes 改成disable = no

重启xinetd服务,以使tftp服务生效;

 

#service xinetd restart

 

2 将启动镜像文件pxelinux.0复制到TFTP服务器根目录,这是客户端机器刚开始启动的时候,pxe协议的引导文件。

启动镜像pxelinux.0可以在syslinux安装包里获得。安装好syslinux安装包后,将pxelinux.0复制到TFTP服务器根目录。

[root@bsvr]#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

 

3   将Linux安装程序的内核/根文件系统文件复制到 TFTP 服务器的根目录。对于每一个要被安装的Red Hat Linux版本,都需要执行一次该操作。

Red Hat Linux第一张安装光盘/isolinux目录下会包含Linux安装程序的内核/根文件系统文件。下面一段命令将这些文件复制到TFTP服务器的根目录下,并按照版本重新命名。initrd.img和vmlinuz,这两个文件是用来引导机器的内核和ramdisk文件,这两个文件可以改成别的文件名,需要在第五步中提高的/tftpboot/pxelinux.cfg/default文件中指定文件名即可;

[root@bsvr]#mkdir /mnt/iso

[root@bsvr]#mount -o loop,ro RHEL4-U2-i386-AS-disc1.iso  /mnt/iso

[root@bsvr]#cp /mnt/iso/isolinux/initrd.img /tftpboot

[root@bsvr]#cp /mnt/iso/isolinux/vmlinuz /tftpboot

 



相关文章:
Linux 系统安装
给您的U盘安装linux
其实是可以用虚拟光驱在虚拟机上装linux的
CentOS 4.7 for i386安装
利用虚拟机在移动硬盘中安装Puppy Linux
X86上4系统的安装
通过chroot 构建Linux操作系统概要
FreeBSD安装小记
freebsd7 硬盘安装
制作initrd镜像 -- 续前
RHEL5安装序列号
rhel5硬盘安装常见问题
linux 远程安装
在VirtualBox中安装Solaris的一点说明
USB Damn Small Linux install
硬盘安装Damn Small Linux
damn small linux 安装方法
安装centos
Solaris 11 安装图解(1)
Solaris 11 安装图解(2)
Solaris 11 安装图解(3)
Solaris 11 安装图解(4)
Solaris 11 安装图解(5)
Solaris 11 安装图解(6)
Solaris 11 安装图解(7)
Solaris 11 安装图解(8)
portable linux 安装成功
如何在Vista系统下使用虚拟机安装Linux
包括Wingrub的GRUB命令模式安装Linux
如何从硬盘分区上安装solaris10