歡迎您光臨本站 註冊首頁

使用Tftp從網路引導Debian進行系統安裝

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

以前都是用光碟機安裝,因此其他安裝方式也都沒有關心過.就在前幾天想重裝系統的時候,發現光碟機只能讀盤,不能刻盤了.鬱悶之極!沒有辦法,想別的辦法吧,反正刻錄機也不怎麼用,總不能為了這個再去買一個刻錄機回來吧?

說起重裝,得牢騷一下.之前的系統用4.0r0安裝盤裝的,用了lvm,可是到最后安裝引導器的時候卻要安裝lilo,不想費事了,就繼續吧.誰知道安裝完系統啟動后,設置好的boot分區卻沒有被掛載.我找了個臨時目錄掛上去一看,居然一個文件也沒有!看來安裝程序並沒有單獨設置/boot分區.最近4.0r1出來了,出於一個測試,需要在虛擬機安裝,索性就再用lvm看看,引導器用grub了,/boot分區也正常設置了.哎,看來無論如何,新事物的成熟度始終不行呀!

網路引導安裝的基礎條件就是主機要支持網路引導方式,有點廢話啊,不過這確實基礎,一定要滿足.既然是使用tftp方式(「tftp方式」是引用Debian官方安裝文檔上的詞),那必不可少一個tftp伺服器了.最后,網路引導還需要一個dhcp伺服器.基本上所有的設置都在這個dhcp伺服器上.

1、裝軟體

sudo apt-get install dhcp3-server tftpd-hpa

tftpd我用tftpd-hpa,debian的倉庫里有很多種,可以根據自己喜好選擇.

2、tftp伺服器配置

無論你使用那個tftpd,tftp伺服器的配置文件都是/etc/inetd.conf,並且都是在這個文件里增加了以tftp開頭的一行.行的最后是tftpd的服務目錄,根據自己喜好修改即可.Debian推薦將服務目錄設置為/var/lib/tftpboot.

我的配置:

tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot

從Debian的ftp上下載網路引導文件,一般位於「debian/dists/版本/main/installer-cpu類型/current/images/netboot/」目錄中.我們需要兩個文件,netboot.tar.gz和mini.iso.將netboot.tar.gz解壓到服務根目錄,將mini.iso拷貝到服務根目錄即可.

3、dhcp伺服器配置

dhcp伺服器除了要分配IP給主機外,還要將引導文件(the initial boot file)名和獲取此文件的伺服器反饋給主機.也就是:

filename "";         next-server ;

我的配置:

subnet 192.168.1.0 netmask 255.255.255.0 {         range 192.168.1.240 192.168.1.253;         option routers 192.168.1.9;         option domain-name-servers 222.85.85.85, 222.88.88.88;       }       host DebXiao {         fixed-address 192.168.1.254;         hardware ethernet 00:11:22:33:44:55;         next-server 192.168.1.9;         filename "pxelinux.0";             }

最后就該打開你的主機,選擇從網卡啟動,在獲取ip地址,獲取pxelinux.0文件后,就出現了Debian的安裝畫面.


[火星人 ] 使用Tftp從網路引導Debian進行系統安裝已經有450次圍觀

http://coctec.com/docs/linux/show-post-55728.html