新疆建设兵团是级别:Linux怎么进行网络安装?

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/13 16:39:07
请具体说明
找了好多方法都不行
硬盘安装的也可以,在线等待

Linux网络安装全过程(安装fedora)
先来大概说一下网络安装linux的基本原理。我们是通过PXE(Pre-boot Execution Environment)(其实是intel设计的一个协议)来进行安装的,它可以使计算机通过网络启动。PXE协议分为server和client端,client就是我们即将要装linux的裸机。 linux下网络安装需具备3个条件:
1.dhcp服务器:用于客户端引导时分配IP地址
2.ftp、nfs、httpd服务器:用于保存操作系统的rpm包 3.tftp服务器:用于客户端的tftp引导。 我的方案是DHCP+NFS+TFTP 方案介绍:
这种方案需要首先设置一个启动服务器和一个安装服务器,可以配置在同一台机器上,然后通过网络启动存放在启动服务器上的安装程序。安装程序会自动访问存放在安装服务器上的安装配置文件和安装介质来完成安装。 软硬件需求: · 一台机器作为启动和安装服务器(虚拟机A) · 待安装的机器,它的网卡必须带有PXE支持(虚拟机B) · 一个完好的局域网,机器已经连入同一网。 · 系统镜像文件
配置步骤:
一、DHCP服务器
1、 安装DHCP
[root@localhost ~]# rpm -qa|grep dhcp ;查看是否安装了 dhcp libdhcp6client-1.0.22-1.fc10.i386 libdhcp-1.99.8-1.fc10.i386
dhcp-4.0.0-37.fc10.i386 ;若没有此包,则需用yum install dhcp来安装 libdhcp4client-4.0.0-30.fc10.i386 dhcpv6-client-1.0.22-1.fc10.i386 2、 配置DHCP
DHCP服务的配置文件是/etc/dhcpd.conf,通过修改配置文件进行配置,分两步:一是加入黑体部分,二是修改配置地址。
注:初始安装时/etc/dhcpd.conf配置文件为空,此时可以新建一个直接进行编辑。有个DHCP的配置例子为/usr/share/doc/dhcp-4.0.0/dhcpd.conf.sample。
[root@localhost /]# cd /etc
[root@localhost etc]# vim dhcpd.conf # DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample ddns-update-style interim; ignore client-updates; allow booting; allow bootp;

【必须与本机是同一网段】

subnet 192.168.186.0 netmask 255.255.255.0 {
option routers
192.168.186.135; 【本机地址】
#路由器地址
option subnet-mask
255.255.255.0;
#子网掩码
option domain-name-servers
192.168.186.135;
#DNS地址
option time-offset
-18000; # Eastern Standard Time
range dynamic-bootp 192.168.186.2 192.168.186.100;
filename "/linux-install/pxelinux.0"; #
filename 后面是tftp目录下的文件,用来指定tftp根目录的启动文件。【也可以直接写成
/pxelinux.0,具体由自己设定】
default-lease-time 21600;
#缺省租约时间
max-lease-time 43200;
#最大租约时间
}
[root@localhost ~]# ifconfig eth0 192. 168. 186.135/24

配置地址
[root@localhost etc]# ifconfig ;查本机IP地址。
eth0
Link encap:Ethernet
HWaddr 00:0C:29:26:AC:57
inet addr:192.168.186.135
Bcast:192.168.186.255
Mask:255.255.255.0
注意若要指定给某一特定主机分配地址,需再加入些东西,以下是一个例子

host MyP5 {

filename "pxelinux.0";

server-name "bootserver";

hardware ethernet ae:32:20:00:b0:02;

fixed-address 192.168.187.90;
为客户机(需要安装系统的机器)的 MAC 地址和所分配的IP地址。}

3、开启服务(开启成功则表示配置成功了)

[root@localhost etc]# service dhcpd start
(或者重启restart)

启动dhcpd:[确定]

使用
/etc/init.d/dhcpd start
也可以(在/etc/init.d下即可找到相应的服务service)

二、
NFS服务器

1、安装
NFS
[root@localhost /]# rpm -qa |grep nfs
nfs-utils-lib-1.1.4-1.fc10.i386
nfs-utils-1.1.4-1.fc10.i386
system-config-nfs-1.3.41-1.fc10.noarch

查询是否已安装,否则使用
yum install nfs
进行安装。

2
、配置NFS
[root@localhost /]# mkdir /linuxos
(建立各个版本ISO文件的存放目录,并且将ISO文件拷贝到此目录下,NFS支持iso格式安装。)

[root@localhost /]# mkdir tftpboot
[root@localhost /]# cd tftpboot/

[root@localhost tftpboot]# mkdir linux-install

[root@localhost /]# vim /etc/exports ;配置文件

/mnt *(ro,sync) ;(mnt为NFS的目录,用来存放操作系统。此处选/mnt是因为

其是挂载光盘的挂载点)
/tftpboot/linux-install *(ro,sync) 3、启动NFS
[root@localhost tftpboot]# exportfs –a ;使用此命令使配置生效 [root@localhost /]# service nfs start(或restart)
启动 NFS 服务: [确定] 关掉 NFS 配额: [确定] 启动 NFS 守护进程: [确定] 启动 NFS mountd: [确定]
三、TFTP服务器
1、安装TFTP
[root@localhost /]# rpm -qa |grep tftp
tftp-0.49-1.fc10.i386 ;这个只是tftp客户端软件
tftp-server-0.49-1.fc10.i386 ;这个才是tftp服务器软件(必不可少) 若没有则需使用yum下载。 [root@localhost /]# yum install tftp
[root@localhost /]# yum install tftp-server 2、配置TFTP
[root@localhost init.d]# vim /etc/xinetd.d/tftp ;配置文件 service tftp {
disable = no
socket_type = dgram protocol = udp wait = yes user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot ;将 /tftpboot 定义为 tftp 服务的默认目录,您可以自行修改。 per_source = 11 cps = 100 2 flags = IPv4 }
3、保存之后重启 /etc/init.d/xinetd 服务,即可开启 tftp 服务。(注意此服务service不识别)
[root@localhost /]# /etc/init.d/xinetd restart
停止 xinetd: [确定] 启动 xinetd:
[确定] 4、 测试tftp (1)下载文件

去下载一张引导盘,通常是1.44M的软盘镜像
把软盘镜像写到软盘上引导计算机
在安装选项里边有几个选择:
从CD上安装,从FTP上安装,从HTTP上安装...
选择自己合适的方式就可以了

http://www.linuxdiyf.com/bbs/rf/lz4.htm

网络ftp安装Linux

Linux的升级真是够快的,今天还是8.0,明天就是9.0了。 Core1刚出来,Core2的第三测试版本就出来了。原来我也是出一个新版本就刻一个新版本的光盘,然后按传统方式进行安装,最近有了宽带,就想试试网络安装。正好昨天Fedora Core 2退出了Test3, 所以就先试试。
其实整个过程非常简单,我写下来希望对各位能有所帮助。
1: 找个离你最近的映像主机,我找的是ftp://sunsite.informatik.rwth-aachen.de
2: 进入此主机,然后进入pub/Linux/fedora-core/test/1.92/i386/os, 此目录下有个images的子目录,里面有文件名叫boot.iso,大约有4MB,把它下载下来。
3: 找张可擦写光盘,把boot.iso刻成光盘, 步骤为:
#cdrecord -v dev=0,0,0 blank=fast //擦写光盘
#cdrecord -v speed=4 dev=0,0,0 -data boot.iso
4: 很快可引导光盘制作完毕,重启电脑,以光盘启动。
5:屏幕出现熟悉的安装画面,安装语言选择中文,提示暂时无法显示中文,无所谓
6:在安装方式上选择网络ftp, 先根据情况设置好自己的网络,然后
RedHat的FTP方式安装

--------------------------------------------------------------------------------

应用背景:两台机子,一台稍微高档点且只装Win2K Professional,一台垃圾机子无软无光且硬盘低速容量小,要在垃圾机子上装RedHat
----同时也适用于可以高速访问FTP服务器的网络

缺点:和硬盘安装一样,只能文本(菜单)方式安装,较新的显示器开始不能正确选择,要到X windows下面重新设置

安装Linux的安装方式选择的演化过程:
开始时,光盘安装方式:烦(不停的拆卸光驱)
然后,硬盘安装方式:痛苦(慢加极大的噪声污染,且硬盘容易损坏)
最后受硬盘安装过程中引导菜单的启发,采用了FTP安装方式(同时还有http/NFS安装方式,可能方法差不多,不过没试过)

较好机子的设置,利用Win2K自带的Internet管理器建立匿名FTP服务器,把RedHat光盘中的所有RedHat\RPMS下的文件拷贝到一个RedHat\RPMS下面,并把这个RedHat目录拷贝到FTP根目录下面(可以在别的目录下面)
垃圾机子的设置,最好安装一个Windows9x或DOS(和硬盘安装一样,引导纯DOS的需要),把第一张光盘中的Dosutils目录拷贝到纯DOS可以访问的分区

安装过程:引导垃圾机子到纯DOS(Win9x中可以在启动时按F8选择Command Prompt Only,也可以在正常启动后选择重启到MS-DOS方式),进入到Dosutils目录,运行autoboot; 到选择安装方式菜单时选择FTP安装方式,接下去填写FTP服务器地址(或IP地址),下面的RedHat目录选择,如果服务器端是放在FTP根目录下面的,则可以不填,否则,就得填一下了,接下去的步骤,就和硬盘安装一样了

这下好了,在升级系统出毛病之后,经常重装系统就不那么痛苦了,呵呵

在windows下,将dosutils目录拷贝到目标机器上。

使用软件winimage解开bootnet.img 取出其中的initrd.img和vmlinuz
覆盖原来autoboot目录下的文件。

然后就运行Autoboot.bat...

网络安装也得有启动盘啊,和硬盘安装差不多,幺麽软盘启动或者光盘启动,然后你可以选择nfs或者ftp装