日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何使用LinuxPXE搭建網(wǎng)絡(luò)安裝系統(tǒng)?(linuxpxe搭建)

隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展和應(yīng)用,許多公司和個(gè)人都選擇使用網(wǎng)絡(luò)安裝系統(tǒng)來(lái)完成系統(tǒng)的部署和升級(jí)。與傳統(tǒng)的光盤(pán)或U盤(pán)安裝相比,網(wǎng)絡(luò)安裝無(wú)需人工逐一安裝操作系統(tǒng),可以實(shí)現(xiàn)自動(dòng)化、無(wú)人值守安裝,從而縮短安裝時(shí)間,提高工作效率。本文介紹如何使用Linux PXE搭建網(wǎng)絡(luò)安裝系統(tǒng)。

目前成都創(chuàng)新互聯(lián)已為超過(guò)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、調(diào)兵山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

一、什么是PXE?

PXE是Pre-boot Execution Environment的縮寫(xiě),即預(yù)啟動(dòng)執(zhí)行環(huán)境。它是由Intel公司根據(jù)網(wǎng)絡(luò)上BOOTP協(xié)議和TFTP協(xié)議設(shè)計(jì)的一種網(wǎng)絡(luò)啟動(dòng)方式,可以不依賴(lài)操作系統(tǒng)而引導(dǎo)客戶(hù)端電腦,實(shí)現(xiàn)無(wú)盤(pán)計(jì)算機(jī)的網(wǎng)絡(luò)啟動(dòng)和自動(dòng)安裝。

二、PXE的原理

PXE的工作原理可以分為三個(gè)步驟:

1.客戶(hù)端電腦通過(guò)網(wǎng)絡(luò)請(qǐng)求服務(wù)器分配IP地址(DHCP)

2.服務(wù)器通過(guò)TFTP服務(wù)器向客戶(hù)端傳輸PXE啟動(dòng)文件(pxelinux.0)

3.客戶(hù)端電腦啟動(dòng)并自動(dòng)執(zhí)行PXE啟動(dòng)文件

在這個(gè)過(guò)程中,DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)扮演著非常重要的角色,它為客戶(hù)端分配IP、子網(wǎng)掩碼、網(wǎng)關(guān)等信息,讓客戶(hù)端能夠連接到網(wǎng)絡(luò)。而TFTP(Trivial File Transfer Protocol,簡(jiǎn)單文件傳輸協(xié)議)則用于傳輸PXE啟動(dòng)文件pxelinux.0,這個(gè)文件是PXE啟動(dòng)的核心文件,當(dāng)客戶(hù)端電腦啟動(dòng)時(shí),會(huì)自動(dòng)執(zhí)行該文件,并從中獲取系統(tǒng)的安裝和配置信息。此外,還需要在TFTP服務(wù)器上放置操作系統(tǒng)的ISO鏡像文件和相應(yīng)的配置文件。

三、搭建PXE服務(wù)器

1.安裝DHCP服務(wù)器

在CentOS中安裝DHCP服務(wù)器的命令為:

“`

yum install dhcp

“`

2.配置DHCP服務(wù)器

編輯文件/etc/dhcp/dhcpd.conf,設(shè)置DHCP服務(wù)器的參數(shù),添加如下內(nèi)容:

“`

subnet 192.168.0.0 netmask 255.255.255.0 {

range 192.168.0.100 192.168.0.120;

option subnet-mask 255.255.255.0;

option routers 192.168.0.1;

option broadcast-address 192.168.0.255;

default-lease-time 600;

max-lease-time 7200;

next-server 192.168.0.2;

filename “pxelinux.0”;

}

“`

其中,subnet、range、option等參數(shù)請(qǐng)根據(jù)實(shí)際網(wǎng)絡(luò)配置進(jìn)行修改。

3.安裝TFTP服務(wù)器

在CentOS中安裝TFTP服務(wù)器的命令為:

“`

yum install tftp

“`

4.配置TFTP服務(wù)器

編輯文件/etc/xinetd.d/tftp,設(shè)置TFTP服務(wù)器的參數(shù),添加如下內(nèi)容:

“`

service tftp

{

socket_type = dgram

protocol = udp

wt = yes

user = root

server = /usr/in/in.tftpd

server_args = -s /tftpboot

disable = no

}

“`

其中,server_args參數(shù)指定TFTP服務(wù)器的工作目錄為/tftpboot,這個(gè)目錄需要手動(dòng)創(chuàng)建,并將PXE啟動(dòng)文件pxelinux.0上傳到該目錄下。

5.準(zhǔn)備ISO鏡像文件

需要將需要安裝的操作系統(tǒng)的ISO鏡像文件上傳到服務(wù)器上,并解壓到合適的目錄下。

6.配置PXE啟動(dòng)文件

在服務(wù)器的/tftboot目錄中,創(chuàng)建一個(gè)名為pxelinux.cfg的子目錄。再在該子目錄中創(chuàng)建一個(gè)名為default的文件,用來(lái)指定PXE啟動(dòng)文件的參數(shù)。

例如,如果要安裝CentOS 7操作系統(tǒng),可以在default文件中添加如下內(nèi)容:

“`

default menu.c32

prompt 0

timeout 300

label CentOS 7.4

kernel images/CentOS7/vmlinuz

append initrd=images/CentOS7/initrd.img

netmedia=eth0 ksdevice=eth0 ks=http://192.168.0.2/ks.cfg

“`

其中,menu.c32是PXE啟動(dòng)文件的執(zhí)行程序,CentOS 7.4是菜單中顯示的選項(xiàng)名稱(chēng),images/CentOS7/vmlinuz和images/CentOS7/initrd.img是指定內(nèi)核和initrd文件的文件路徑,netmedia=eth0 ksdevice=eth0 ks=http://192.168.0.2/ks.cfg是傳遞給內(nèi)核的安裝參數(shù),需要按照實(shí)際情況進(jìn)行修改。

7.準(zhǔn)備KickStart文件

KickStart文件是用來(lái)自動(dòng)化安裝系統(tǒng)的配置文件。需要在服務(wù)器中準(zhǔn)備一個(gè)KickStart文件,存放在一個(gè)合適的目錄下,并在default文件中指定KickStart的路徑。

例如,在服務(wù)器中創(chuàng)建一個(gè)名為ks.cfg的文件,將其放置在/var/www/html目錄下,在defualt文件中添加如下內(nèi)容:

“`

default menu.c32

prompt 0

timeout 300

label CentOS 7.4

kernel images/CentOS7/vmlinuz

append initrd=images/CentOS7/initrd.img

netmedia=eth0 ksdevice=eth0 ks=http://192.168.0.2/ks.cfg

“`

其中,“initrd=images/CentOS7/initrd.img netmedia=eth0 ksdevice=eth0 ks=http://192.168.0.2/ks.cfg”是指定內(nèi)核要使用的參數(shù),并告訴安裝程序KickStart文件的路徑,注意根據(jù)實(shí)際情況修改。

四、客戶(hù)端設(shè)置

在客戶(hù)端電腦上,需要打開(kāi)網(wǎng)卡的PXE啟動(dòng)功能。具體操作方式請(qǐng)參考電腦的說(shuō)明書(shū)。

五、啟動(dòng)網(wǎng)絡(luò)安裝

現(xiàn)在可以啟動(dòng)客戶(hù)端電腦,并選擇PXE網(wǎng)絡(luò)啟動(dòng),如果配置正確,客戶(hù)端電腦將會(huì)獲取到DHCP服務(wù)器分配的IP地址,并執(zhí)行TFTP服務(wù)器上的PXE啟動(dòng)文件pxelinux.0。然后,在PXE菜單中選擇要安裝的操作系統(tǒng),系統(tǒng)將會(huì)自動(dòng)使用KickStart文件進(jìn)行自動(dòng)化安裝。

六、

使用PXE搭建網(wǎng)絡(luò)安裝系統(tǒng)可以大大簡(jiǎn)化系統(tǒng)安裝的過(guò)程,提高工作效率。在實(shí)際使用中,需要注意配置文件的正確性,以及ISO鏡像文件、KickStart文件等的正確存放位置。希望本文能夠幫助到正在學(xué)習(xí)和使用PXE的讀者。

相關(guān)問(wèn)題拓展閱讀:

  • 誰(shuí)知道用LINUX做網(wǎng)吧服務(wù)器的無(wú)盤(pán)系統(tǒng)怎么做?
  • 通過(guò)pxe啟動(dòng)安裝linux系統(tǒng)可以同時(shí)安裝多個(gè)linux版本嗎?

誰(shuí)知道用LINUX做網(wǎng)吧服務(wù)器的無(wú)盤(pán)系統(tǒng)怎么做?

可選用網(wǎng)眾無(wú)盤(pán),網(wǎng)眾的服務(wù)器是以LINUX為核心的

客戶(hù)端是支持PXE方式啟動(dòng)的刀片,用Linux作為服務(wù)器,服務(wù)器配置如下:

1) 安裝DHCP服務(wù)器dhcpd

2) 配置/etc/dhcpd.conf文件,下面是我機(jī)器上的文件

max-lease-time -1;

default-lease-time -1; #注世握:IP地址永不過(guò)期

option subnet-mask 255.0.0.0;

option routers 10.0.0.1;

option domain-name-servers 10.10.10.10;

# option netbios-name-servers 10.10.10.10;

option broadcast-address 10.255.255.255;

# option dhcp-class-identifier “XEClient”;

# option vendor-encapsulated-options 01:04:00:00:00:00:ff;

# option option-135 “start”;

subnet 10.0.0.0 netmask 255.0.0.0 {

range 10.10.12.131 10.10.12.150;

host blade01 {

hardware ethernet 00:e0:43:00:02:00;

fixed-address 10.10.12.131;

filename “/tftpboot/pxelinux.0”; #注:啟動(dòng)映象文件

}

host blade02 {

hardware ethernet 00:e0:43:00:02:02;

fixed-address 10.10.12.132;

filename “/帆慧tftpboot/pxelinux.0”;

}

host blade03 {

hardware ethernet 00:e0:43:00:02:04;

fixed-address 10.10.12.133;

filename “/tftpboot/pxelinux.0”;

}

host blade04 {

hardware ethernet 00:e0:43:00:02:06;

fixed-address 10.10.12.134;

filename “/tftpboot/pxelinux.0”;

}

host blade05 {

hardware ethernet 00:e0:43:00:02:08;

fixed-address 10.10.12.135;

filename “/tftpboot/pxelinux.0”;

}

}

  說(shuō)明:dhcp客戶(hù)得到IP地址后用TFTP協(xié)議從服務(wù)器上下載啟動(dòng)映象文件。我用syslinux

  工具包里邊的pxelinux來(lái)作為遠(yuǎn)程啟動(dòng)的loder.

3) 配置tftp server

  使用pxelinux作引導(dǎo)工具需要支持TSIZE參數(shù)的tftp server??蓮?/p>

下載。

  通過(guò)xinetd來(lái)使用tftp服務(wù),我的/etc/xinetd.conf文件如下

……

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/in/in.tftpd

}

4) 配置PXELINUX

  先安裝syslinux軟件包。可從

下載。

  將pxelinux.0拷貝到/tftpboot/目錄下,然后建立/tftpboot/syslinux.cfg/目錄。該目錄下存放配置文件。

  pxelinux使用ip地址的十六進(jìn)制表示來(lái)搜轎慶作為該ip地址的配置文件的文件名。如blade01的

  ip地址為10.10.12.131,配置文件名為0A0A0C83,內(nèi)容為:

default linux

label linux

kernel vmlinuz

append ip=dhcp root=/dev/nfsroot nfsroot=10.10.11.120:/remote/blade01 vga=normal

5) 配置nfs

  為每個(gè)刀片建立一個(gè)根目錄,在該刀片的pxelinux配置文件里指定了從這個(gè)nfs export的目錄啟動(dòng)。

  該根目錄里應(yīng)把標(biāo)準(zhǔn)的目錄都建好,另外需要重新mount的usr, home, public等目錄也要export。

  我的 /etc/exports文件:

# /etc/exports: the access control list for filesystems which may be exported

# to NFS clients. See exports(5).

/remote/blade01 blade01(rw,async,no_root_squash)

/remote/blade02 blade02(rw,async,no_root_squash)

/remote/blade03 blade03(rw,async,no_root_squash)

/remote/blade04 blade04(rw,async,no_root_squash)

/remote/blade05 blade05(rw,async,no_root_squash)

/remote/root *(rw,async,no_root_squash)

/remote/home *(rw,async,no_root_squash)

/usr *(ro,async,no_root_squash)

/in *(ro,async,no_root_squash)

/bin *(ro,async,no_root_squash)

/lib *(ro,async,no_root_squash)

/home *(ro,async,no_root_squash)

6)為每個(gè)刀片修改它的/etc/fstab文件,以blade01為例,它的nfs root是/remote/blade01

/remote/blade01/etc/fstab文件如下:

# /etc/fstab: static file system information.

#

#

10.10.11.120:/remote/blade01 / nfs defaults,intr 0 1

10.10.11.120:/remote/root /root nfs defaults,intr 0 1

10.10.11.120:/remote/home /home nfs defaults,intr 0 1

10.10.11.120:/bin /bin nfs defaults,intr 0 1

10.10.11.120:/usr /usr nfs defaults,intr 0 1

10.10.11.120:/in /in nfs defaults,intr 0 1

10.10.11.120:/lib /lib nfs defaults,intr 0 1

none /proc proc defaults,intr 0 1

  同時(shí)還要為每個(gè)刀片修改它的網(wǎng)絡(luò)配置文件,配置ip地址,啟動(dòng)兩塊網(wǎng)卡等等。。

7) 編譯內(nèi)核

  刀片用的內(nèi)核,應(yīng)該支持Kernel Level Auto Configuration的DHCP協(xié)議,支持NFS,支持NFS ROOT,

  假設(shè)編譯好的內(nèi)核為vmlinuz,將它拷貝到/tftpboot/目錄下。

通過(guò)pxe啟動(dòng)安裝linux系統(tǒng)可以同時(shí)安裝多個(gè)linux版本嗎?

1. pxe啟動(dòng)廳冊(cè)時(shí)會(huì)選擇菜單的,可以在菜單里面選擇安裝不同的操作系統(tǒng)

2. pxe可以針對(duì)不同雀鄭機(jī)器的mac地址創(chuàng)建啟動(dòng)腳本,機(jī)器啟動(dòng)時(shí),pxe會(huì)先按mac地址查找啟動(dòng)腳本,如果沒(méi)找到才使用默認(rèn)的啟動(dòng)腳本。這個(gè)扮歲宏你可看下syslinux文檔。

可以,孫晌你在設(shè)置/tftpboot目錄時(shí)會(huì)復(fù)制的引導(dǎo)文件,將不同的引導(dǎo)文件改名文自己系統(tǒng)版本,例如centos的initrd.img你可以改為:initrd.centos.img。但是在pxelinux.cfg的目錄文件中要帶凱巖加入引導(dǎo)向,并將修改后的文件添加,相對(duì)應(yīng)的其余的類(lèi)似修改。pxelinux.0這個(gè)文件可以是蠢御一樣的。我就做成功了的。

可以的 做個(gè)判斷 沒(méi)有shell做不了的事情

linux pxe 搭建的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于linux pxe 搭建,如何使用Linux PXE搭建網(wǎng)絡(luò)安裝系統(tǒng)?,誰(shuí)知道用LINUX做網(wǎng)吧服務(wù)器的無(wú)盤(pán)系統(tǒng)怎么做?,通過(guò)pxe啟動(dòng)安裝linux系統(tǒng)可以同時(shí)安裝多個(gè)linux版本嗎?的信息別忘了在本站進(jìn)行查找喔。

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專(zhuān)業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


當(dāng)前文章:如何使用LinuxPXE搭建網(wǎng)絡(luò)安裝系統(tǒng)?(linuxpxe搭建)
分享URL:http://www.5511xx.com/article/dhhpocg.html