歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 通過網絡方式安裝 Debian 7(Wheezy)

通過網絡方式安裝 Debian 7(Wheezy)

日期:2017/2/28 14:26:20   编辑:Linux教程

本教程將指引你直接通過使用DNSMASQ作為PXE服務器(預啟動執行環境),以網絡方式安裝Debian 7(Wheezy),此種情況是假定你的服務器不提供任何CD/DVD/USB介質驅動器,或者它只能通過相連的監視器、鍵盤和鼠標操作。

客戶機上的Debian 7網絡安裝

DNSMASQ是一個輕量級網絡基礎架構服務器,它可以通過內建的DNS、DHCP和TFTP服務器提供如DNS、DHCP和網絡啟動等關鍵服務。

一旦PXE服務器啟動並運行,你可以指示你所有的客戶機直接從網絡啟動,前提是你的客戶機必須擁有一張支持網絡啟動的網卡,網絡啟動可以從BIOS的網絡啟動或啟動服務選項中啟用。

在 Debian 上使用 systemd 管理系統 http://www.linuxidc.com/Linux/2014-10/107897.htm

CentOS 7/Debian Jessie/Debian Wheezy 下安裝 Mate 1.8 http://www.linuxidc.com/Linux/2014-09/107230.htm

Debian 7.6下升級glibc至2.15 http://www.linuxidc.com/Linux/2014-09/106751.htm

Debian 7 和 Debian 8 用戶怎樣安裝 Oracle Java 8 http://www.linuxidc.com/Linux/2014-03/98686.htm

CentOS 6.5 制作Debian 7 Wheezy 的Docker鏡像 http://www.linuxidc.com/Linux/2014-09/106674.htm

Debian 7.0 Wheezy 測試體驗 http://www.linuxidc.com/Linux/2013-05/84646.htm

U盤安裝Debian 7.0 Wheezy http://www.linuxidc.com/Linux/2013-05/84647.htm

前置閱讀

  • Debian 7 (Wheezy)安裝指南

步驟1: 安裝及配置DNSMASQ服務器

1. 首先,在安裝Debian服務器後,要確保你的系統使用的是靜態IP地址。因為除了網絡啟動之外,也要為你的整個網段提供DHCP服務。設置好靜態IP地址後,以root帳號或具有root權力的用戶來運行以下命令,進行DNSMASQ服務器的安裝。

  1. # apt-get install dnsmasq

安裝Dnsmasq包

2. 安裝好DNSMASQ包後,你可以開始編輯配置文件。首先創建一個主配置文件的備份,然後使用下面的命令對dnsmasq.conf文件進行編輯。

  1. # mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
  2. # nano /etc/dnsmasq.conf

備份Dnsmasq配置

3. 上面的備份過程適合重命名配置文件,所以新的文件應該是空,你可以使用以下描述的DNSMASQ配置文件節錄。

  1. interface=eth0
  2. domain=debian.lan
  3. dhcp-range=192.168.1.3,192.168.1.253,255.255.255.0,1h
  4. dhcp-boot=pxelinux.0,pxeserver,192.168.1.100
  5. pxe-prompt="Press F8 for menu.",60
  6. #pxe-service types: x86PC, PC98, IA64_EFI, Alpha, Arc_x86, Intel_Lean_Client, IA32_EFI, BC_EFI, Xscale_EFI and X86-64_EFI
  7. pxe-service=x86PC,"Install Debian 7 Linux from network server 192.168.1.100", pxelinux
  8. enable-tftp
  9. tftp-root=/srv/tftp

Dnsmasq配置

  • interface – 服務器監聽的網絡接口。
  • domain – 用你自己的域名替換。
  • dhcp-range – 用你自己的網絡掩碼定義的網絡IP地址范圍。
  • dhcp-boot – 保持默認,但使用你自己的服務器IP地址替換IP聲明。
  • pxe-prompt – 保持默認 – 要求在敲擊F8鍵 進入菜單時等待60秒。
  • pxe=service – 使用x86PC作為32位/64位架構,並進入引號字符串的菜單描述提示。其它值類型可能是:PC98,IA64EFI,Alpha,Arcx86,IntelLeanClient,IA32EFI, BCEFI,XscaleEFI和 X86-64EFI。
  • enable-tftp – 啟用內建TFTP服務器。
  • tftp-root – 使用/srv/tftp作為Debian網絡啟動文件的存放位置。

步驟2: 下載Debian網絡啟動文件並打開防火牆連接

4. 現在,該下載Debian網絡啟動文件了。首先,修改你當前工作目錄路徑到TFTP根目錄位置,此位置由最後的配置語句定義(/srv/tftp系統路徑)。

轉到Debian網絡安裝 – 網絡啟動部分的官方頁面鏡像,抓取以下文件,要抓取的文件取決於你想要安裝到客戶端的系統架構。

下載好netboot.tar.gz文件後,同時提取歸檔(該過程描述只適用於64位,但對於其它系統架構也基本相同)。

  1. # cd /srv/tftp/
  2. # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz
  3. # tar xfz netboot.tar.gz
  4. # wget http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/SHA256SUMS
  5. # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release
  6. # wget http://ftp.nl.debian.org/debian/dists/wheezy/Release.gpg

同時,必須確保TFTP目錄中的所有文件都可讓TFTP服務器讀取。

  1. # chmod -R 755 /srv/tftp/

下載Debian網絡啟動文件

使用以下變量用於Debian網絡安裝鏡像和架構。

  1. # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/netboot/netboot.tar.gz
  2. # wget http://"$YOURMIRROR"/debian/dists/wheezy/main/installer-"$ARCH"/current/images/SHA256SUMS
  3. # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release
  4. # wget http://"$YOURMIRROR"/debian/dists/wheezy/Release.gpg

5. 下一步,啟動或重啟DNSMASQ守護進程,並運行netstat命令來獲取服務器監聽的端口列表。

  1. # service dnsmasq restart
  2. # netstat -tulpn | grep dnsmasq

啟動Dnsmasq服務

6. 基於Debian的發行版通常附帶了UFW防火牆包。使用以下命令來打開需要的DNSMASQ端口號:67(Bootps),69(TFTP),53(DNS)4011(代理DHCP)udp和53 tcp(DNS)。

  1. # ufw allow 69/udp
  2. # ufw allow 4011/udp ## Only if you have a ProxyDHCP on the network
  3. # ufw allow 67/udp
  4. # ufw allow 53/tcp
  5. # ufw allow 53/udp

開啟Dnsmasq端口

現在,位於你的客戶機網絡接口上的PXE加載器將使用按以下順序從/srv/tftp/pxelinux.cfg目錄加載pxelinux配置文件。

  • GUID文件
  • MAC文件
  • 默認文件

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-11/108866p2.htm

Copyright © Linux教程網 All Rights Reserved