pxe 網路開機
最近突想做pc的網路開機,整整再google找了兩,三天,總算有幾篇教導利用 pxelinux 做開機的方式,我的做法如下
- 主機 fedora5
- 安裝 tftp-server => 修改 /etc/xinetd.d/tftp =>將 disable = no
- 安裝 dhcp => 修改 dhcpd.conf 如下
server-identifier 10.0.0.254; #在多張網路卡的時候可以加上﹐可不設
allow booting; #將 dhcp 提供 bootp;
allow bootp; #將 dhcp 提供 bootp;
option domain-name "fhsh.tp.edu.tw";
option domain-name-servers 168.95.1.1,168.95.192.1,10.0.0.254;
default-lease-time 3600;
max-lease-time 7200;
authoritative;
ddns-update-style none;
log-facility local7; #加這三行
server-name "PXE Server";
server-identifier 10.0.0.254;
subnet 10.0.0.0 netmask 255.255.0.0 {
range 10.0.0.50 10.0.0.250;
range 10.0.1.50 10.0.1.250;
option routers 10.0.0.254;
option broadcast-address 10.0.255.255;
filename "pxelinux.0"; #從 tftp 下載執行檔
next-server 10.0.0.254; # tftp 的 ip 位置
} - 抓下pxelinux工具 http://syslinux.zytor.com/download.php
主要是用到裡面的pxelinux.0、memdisk和menu.c32,將這些檔案放到tftp的根目錄下 - * 修改 tftp目錄下的 pxelinux.cfg/default,第一次需先建立目錄與檔案,範例如下
DEFAULT menu.c32 '預設以menu.c32這個核心來啟動,即出現選單
PROMPT 0 '不要用prompt的方式,即啟用選單
ALLOWOPTIONS 0 '不要該使用者有選擇權,例如更改啟動參數或直接離開選單
TIMEOUT 50 '選單的提示時間,50好像是指5秒
MENU TITLE PXELinux Menu '選單的標題
LABEL freebsd54 '名稱
MENU LABEL BSD '選單上的標題
kernel memdisk '用來啟動影像檔的核心,pxelinux提供
append initrd=fbsd54.img c=812 h=255 s=63 '要載入的影像檔及參數,此例為將bsd的bootonlyCD所做成的PXE影像檔
LABEL local
MENU DEFAULT LOCAL ' MENU DEFAULT 是預設選單指向
LOCALBOOT 0 ' 直接以硬碟開機
LABEL dos
MENU LABEL DOS
kernel memdisk
append initrd=dos.img ' 將磁片做成影像檔後,直接放進來就可以用了,不用加參數,下面的也都是直接用磁片所做成的影像檔
LABEL ghost2003
MENU LABEL ghost2003
kernel memdisk
append initrd=ghost2003.img - 我喜歡這種方式,可以依照自己喜歡增加開機選單,利用 gohot 做開機檔,再利用 linux 的 dd 指令,做成 img ,真方便
dd if=/dev/fd0 of=ghost2003.img - 如果 dhcp 用 windows 只要將它設定 bootp與dhcp都提供,再增加 66,67兩項選項的設定
在 dhcp =>內容=>進階=>勾選 只有BOOTP 或 兩者都可以
在 dhcp=>伺服器選項=>設定選項=>66 填入 tftp 主機 ip =>67 填入tftp給 pc 的啟動檔,這裹是 pxelinux.0 - 以後採購電腦一定要求網卡有支援 pxe 網路開機功能才方便
迴響
pxe 網路開機 | 豬窩 | 4
Howdy terrific website! Does running a blog such as this require a large amount of work?
I have very little expertise in programming however I had been hoping to start my own blog soon. Anyways, if you have any
suggestions or techniques for new blog owners please share.
I know this is off topic however I simply had to ask.
Many thanks!
pxe 網路開機 | 豬窩 | 4
hey there and thank you for your information – I have
definitely picked up anything new from right here. I did however
expertise several technical issues using this website, since I experienced to
reload the website many times previous to I could get it to load correctly.
I had been wondering if your web hosting is OK? Not
that I'm complaining, but sluggish loading instances
times will sometimes affect your placement in google and
can damage your high-quality score if advertising and marketing with
Adwords. Well I am adding this RSS to my email and could look out for a lot more of your respective interesting content.
Make sure you update this again very soon.
pxe 網路開機 | 豬窩 | 4
Piece of writing writing is also a excitement, if you be familiar with afterward you can write or else
it is difficult to write.
pxe 網路開機 | 豬窩 | 4
Wonderful goods from you, man. I've take note your stuff prior to
and you're just too wonderful. I really like what you've got here, certainly like what you're stating and the way in which you say it.
You are making it enjoyable and you continue to take care of to stay it sensible.
I cant wait to read far more from you. That is actually a terrific
website.
pxe 網路開機 | 豬窩 | 4
Hello to every body, it's my first pay a quick visit of this blog; this website includes remarkable and genuinely excellent
material in support of visitors.