如何安裝PXE服務器(網絡啟動)

pxe開機

在生命的早期 Linux la 安裝 它是從軟盤上完成的,這就夠了,然後我們去了CD,後來又去了DVD和筆式驅動器之類的外部媒體,但是有一種非常有趣的方式來安裝出色的免費操作系統,它是通過網絡來利用的,今天我們平均擁有的非常好的速度(當然,至少在城市中)。

但是在開始之前,我們需要準備一些東西,因此在這篇文章中,我們將展示 如何在Ubuntu中安裝PXE服務器。 對於那些不太了解這一點的人,可以說首字母縮略詞指的是 預引導執行環境 -或在西班牙語的“啟動前執行環境”中-它所允許的是 通過網絡接口遠程啟動計算機.

為此,我們要做的是 將安裝ISO映像複製到PXE服務器,但是要使其正常工作,我們將需要安裝服務器,這將在本教程中顯示。 我們將從我們的團隊擁有一個固定IP地址的基礎開始 192.168.100.1 和一個主機名 serverpxe.com,但除此之外,我們還需要一個 DHCP服務器 在我們的 Ubuntu 所以我們開始工作。

#apt-get update

#apt-get安裝isc-dhcp-server

然後我們打開服務器文件進行編輯:

nano / etc /默認/ isc-dhcp-server

並且我們添加了設備的網絡接口,以便它是接收連接的接口:

[...]

接口=»eth0''

現在,我們對配置文件執行相同的操作:

#nano / etc / dhcp / dhcpd / conf

[...]

選項域名“ serverpxe.com”;

選項域名服務器“ server1.serverpxe.com”;

子網192.168.1.100網絡掩碼255.255.255.0 {

範圍192.168.1.10 192.168.1.30;

可選路由器192.168.1.1;

選項廣播地址192.168.1.255;

}

默認租賃時間600;

最大租賃時間7200

[...]

權威性;

[...]

完成後,我們必須 重新啟動DHCP服務:

服務isc-dhcp-server重新啟動

現在,我們將安裝PXE服務器本身,然後打開其文件進行編輯:

#apt-get install apache2 tftpd-hpa inetutils-inetd

#nano / etc /默認/ tftpd-hpa

我們添加了允許我們啟動守護程序的選項:

[...]

RUN_DAEMON =»是»

選項=»-l -s / var / lib / tftpboot»

我們保存並打開inetd守護程序配置文件以進行編輯:

#nano /etc/inetd.conf

我們添加以下內容:

[...]

tftp dgram udp等待root /usr/sbin/in.tftpd /user/sbin/in.tftpd -s / var / lib / fttpboot

我們保存了,現在該重啟服務了:

服務tftpd-hpa重新啟動

要完成服務配置,我們必須對PXE服務器執行相同的操作:

#nano /etc/dhcp/dhcp.conf

我們在文件末尾添加以下內容:

[...]

允許啟動;

允許bootp;

選項option-128代碼128 =字符串;

選項option-129代碼129 =文本;

下一個服務器192.168.1.100;

文件名“ pxelinux.0”;

我們保存並重新啟動服務:

#服務isc-dhcp-server重新啟動

剩下的少了,現在我們必須配置要用於安裝其他團隊要訪問的ISO的文件夾。

#mount / dev / sr0 / mnt

cp -avr / mnt /安裝/ netboot / * / var / lib / tftpboot /

mkdir -p /var/www/html/ubuntu14.10

cp -avr / mnt / * /var/www/html/ubuntu14.10/

然後我們編輯pxelinux.cfg /默認配置文件:

納米/var/lib/tftpboot/pxelinux.cfg/default

我們增加:

[...]
標籤linux
內核ubuntu-installer / amd64 / linux
append ks = http://192.168.1.100/ks.cfg vga =正常initrd = Ubuntu安裝程序/ amd64 / initrd.gz
ramdisk_size = 16432 root = / dev / rd / 0 rw-

最後,我們將PXE支持添加到DHCP服務器:

nano /etc/dhcp/dhcpd.conf

我們增加:

[...]
允許啟動;
允許bootp;
選項option-128代碼128 =字符串;
選項option-129代碼129 =文本;
下一個服務器192.168.1.100;
文件名“ pxelinux.0”;

就是這樣,現在我們只需要從其他BIOS上配置其他計算機,以便它們可以從網絡啟動,這樣做,他們將要求我們的PXE服務器進行配置,然後我們可以開始安裝。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   埃里克 - 他說:

    示例:如果我想用Win7代替Ubuntu,因為我已經在Ubuntu上做到了,但從來沒有在Win7上做到過,Greetings

  2.   他說:

    如果您服務器的IP地址是192.168.1.100,那麼子網應該是192.168.1.0,那就很好了。
    另一方面,在添加最後一步時,它給我一個錯誤,是在方括號之間還是這樣?

  3.   納喬 他說:

    您好,我按照所有步驟進行操作,並且在對磁盤進行分區之後,當要安裝磁盤時,它會停止並且不會繼續。 可以是什麼?

  4.   FDSA 他說:

    下次您寫文章時,請先查看文章,然後再發布,因為這很他媽的很爛

  5.   廣弘 他說:

    從這些方面,我無法預測我有UBUNTU 16.04一些建議..

    剩下的少了,現在我們必須配置要用於安裝其他團隊要訪問的ISO的文件夾。

    #mount / dev / sr0 / mnt

    cp -avr / mnt /安裝/ netboot / * / var / lib / tftpboot /

    mkdir -p /var/www/html/ubuntu14.10

    cp -avr / mnt / * /var/www/html/ubuntu14.10/

    然後我們編輯pxelinux.cfg /默認配置文件:

    納米/var/lib/tftpboot/pxelinux.cfg/default

    我們增加:

    [...]
    標籤linux
    內核ubuntu-installer / amd64 / linux
    append ks = http://192.168.1.100/ks.cfg vga =正常initrd = Ubuntu安裝程序/ amd64 / initrd.gz
    ramdisk_size = 16432 root = / dev / rd / 0 rw-

    最後,我們將PXE支持添加到DHCP服務器:

    nano /etc/dhcp/dhcpd.conf

    我們增加:

    [...]
    允許啟動;
    允許bootp;
    選項option-128代碼128 =字符串;
    選項option-129代碼129 =文本;
    下一個服務器192.168.1.100;
    文件名“ pxelinux.0”;

    就是這樣,現在我們只需要從其他BIOS上配置其他計算機,以便它們可以從網絡啟動,這樣做,他們將要求我們的PXE服務器進行配置,然後我們可以開始安裝。

  6.   托尼 他說:

    如果我已經在Windows服務器上安裝了DHCP服務器,是否有必要在ubuntu上安裝DHCP服務器?