pxe安装Linux系统

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
command
帖子: 306
注册时间: 2007-10-14 0:50
来自: GUCAS

pxe安装Linux系统

#1

帖子 command » 2009-04-17 22:33

说明:第一次安装可能要麻烦一些,因为要架设一些服务器,进行一些配置。但以后要重装任何支持pxe安装的系统就方便多了。而且如果两台机子在同一个局域网内或则直接用网线连接的话,那安装速度是相当快的,基本上10分钟就能解决问题,比光盘的速度快了很多!


pxe是intel设计的可以使计算机通过网络启动的协议。
现在的大部分网卡都支持pxe启动,这里介绍一下我用pxe安装Ubuntu的经历。
首先要检查一下你要安装操作系统的机子支持网络启动,进入BIOS查看启动选项里有没有与net boot意思一致的选项,没有的话即表明网卡不支持pxe,下面就不用看了。
pxe安装操作系统还需要另外一台主机作为服务器,提供操作系统ISO镜像文件,需要在该主机上先安装下面几个软件:
tftp
dhcp-server
apache-server(也可以用ftp、nfs等文件传输协议)
在ubuntu或debian上用如下命令安装:

代码: 全选

sudo aptitude -R install apache2 tftpd-hpa dhcp3-server
配置tftpd-hpa的配置文件:/etc/default/tftpd-hpa如下

代码: 全选

RUN_DAEMON="no"
OPTIONS="-l -s /var/lib/tftpboot"
配置dhcp服务器,为你将要安装的机器分配IP地址,编辑/etc/dhcp3/dhcpd.conf:

代码: 全选

option domain-name "mydomain";
ddns-update-style none;

server-name "bootserver";

allow booting;
allow bootp;

subnet 10.5.0.0 netmask 255.255.255.0 {
        filename "pxelinux.0";
        next-server 10.5.0.55;
    host china  {hardware ethernet 00:1A:92:27:59:86; fixed-address 10.5.0.54;}
}
subnet, netmask需要改为服务器主机的网络设置,next-server就是服务器主机的IP地址。
host china {hardware ethernet 00:1A:92:27:59:86; fixed-address 10.5.0.54;}
把上面的ethernet 改为将要安装操作系统主机的MAC地址,我这里两台主机之间是网线直接相连的(最好用交叉线),也可以位于同一局域网。
OK,其他的应该不用改动了。
如果tftp服务是由inetd启动(因为tftp服务进程不是守护进程,所以需要其他的服务来启动),可能需要在/etc/inetd.conf里加一句:
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftp
d -s /var/lib/tftpboot
在apache的根目录(默人安装在/var/www/)里建一个挂载ubuntu iso文件的目录ubuntu,然后将ubuntu iso挂载到/var/www/ubuntu上,命令大致如下:

代码: 全选

[code]
sudo mount -o loop ubuntu.iso /var/www/ubuntu
[/code]
将 /var/www/ubuntu/install/netboot/里的文件都拷到/var/lib/tftpboot/里。
下面重启apache服务器和dhcp服务器。

OK,下面需要设置要安装操作系统的机子。进入BIOS,设置启动选项netboot为第一启动项,重启就可以enjoy it了^-^
上次由 command 在 2009-08-03 16:19,总共编辑 1 次。
OS: Debian GNU/Linux
Version: lenny
Kernel: 2.6.36
Xorg: 1.4.2
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
HD: 320G SATA
Memory: 2G DDRIII
Graphics:Mobility Radeon HD 3450
jacksonsc
帖子: 1
注册时间: 2009-01-10 15:29

Re: pxe安装Linux系统

#2

帖子 jacksonsc » 2009-07-09 22:10

你好,请问subnet是什么意思呢?

我的服务器主机的连接信息是:
IP Address:192.168.1.2
Broadcast Address: 192.168.1.255
Subnet Mask: 255.255.255.0
Default Route: 192.168.1.1
Primary DNS: 192.168.1.1

subnet应该填哪一个呢?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: pxe安装Linux系统

#3

帖子 wangdu2002 » 2009-07-09 22:14

路过支持。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
babykings
帖子: 20
注册时间: 2007-06-25 22:52

Re: pxe安装Linux系统

#4

帖子 babykings » 2009-07-10 11:47

正在找这方面的资料。。谢谢楼主 马上就试试 一会报告结果
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: pxe安装Linux系统

#5

帖子 Jarson » 2009-07-10 12:04

mark~~
头像
command
帖子: 306
注册时间: 2007-10-14 0:50
来自: GUCAS

Re: pxe安装Linux系统

#6

帖子 command » 2009-07-10 12:44

jacksonsc 写了:你好,请问subnet是什么意思呢?

我的服务器主机的连接信息是:
IP Address:192.168.1.2
Broadcast Address: 192.168.1.255
Subnet Mask: 255.255.255.0
Default Route: 192.168.1.1
Primary DNS: 192.168.1.1

subnet应该填哪一个呢?
subnet就是你的子网,根据你的子网掩码表明你的subnet是192.168.1.0
OS: Debian GNU/Linux
Version: lenny
Kernel: 2.6.36
Xorg: 1.4.2
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
HD: 320G SATA
Memory: 2G DDRIII
Graphics:Mobility Radeon HD 3450
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: pxe安装Linux系统

#7

帖子 lerosua » 2009-07-10 13:22

昨天我就看了一个用pxe装arch的例子哩,原来是这么回事
jwlili
帖子: 12
注册时间: 2007-07-07 8:33

Re: pxe安装Linux系统

#8

帖子 jwlili » 2009-08-03 9:04

问一下楼主,在windows里怎么样建这个pxe服务器呢?
头像
xyf
帖子: 2032
注册时间: 2007-05-05 23:59
来自: 嘉兴

Re: pxe安装Linux系统

#9

帖子 xyf » 2009-08-03 9:14

支持! :em11
ufraw中文(raw图像处理)  http://sites.google.com/site/ufrawzh/
Gimp影像处理 http://sites.google.com/site/gimpcn/
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: pxe安装Linux系统

#10

帖子 eexpress » 2009-08-03 9:22

很早就准备搞。一直没机器。仅仅试过一次。
记得那瘸腿的ftp,不好搞。
● 鸣学
jwlili
帖子: 12
注册时间: 2007-07-07 8:33

Re: pxe安装Linux系统

#11

帖子 jwlili » 2009-08-03 10:53

eexpress 写了:很早就准备搞。一直没机器。仅仅试过一次。
记得那瘸腿的ftp,不好搞。
是怎么设置的呢?我有FTP服务器。也装了tftpd32
头像
command
帖子: 306
注册时间: 2007-10-14 0:50
来自: GUCAS

Re: pxe安装Linux系统

#12

帖子 command » 2009-08-03 16:08

装个apache服务器应该很容易吧,而且很好搞!没有具体用过ftp,但看debian关于pxe安装的介绍上说貌似ftp要麻烦一些,所以从来没用ftp试过传送安装文件!你如果用ftp传送文件成功了可以在下面说一下具体的方法,可以大家交流一下 :em01
OS: Debian GNU/Linux
Version: lenny
Kernel: 2.6.36
Xorg: 1.4.2
CPU: Intel(R) Core(TM)2 Duo CPU E8400 @ 3.00GHz
HD: 320G SATA
Memory: 2G DDRIII
Graphics:Mobility Radeon HD 3450
头像
guiwen1158
帖子: 1078
注册时间: 2008-05-11 11:10
来自: 深圳
联系:

Re: pxe安装Linux系统

#13

帖子 guiwen1158 » 2009-08-03 16:15

:em11
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: pxe安装Linux系统

#14

帖子 staunch » 2009-08-04 17:05

很实用,回去就去试一下
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
头像
staunch
帖子: 255
注册时间: 2008-07-28 19:29

Re: pxe安装Linux系统

#15

帖子 staunch » 2009-08-04 20:12

发现个大问题我安装好dhcp后一直无法启动,重新启动dhcp后面也是出现fail报警
神舟天运F5600
酷睿T5750
GMA X3100
1G DDR2

http://new.qzone.qq.com/422253866/
回复