日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

本地?zé)o 光 , 軟驅(qū) 如何通過PXE的方式遠(yuǎn)程安裝linux( 二 )


#;order;for;the;client;boot;ROMs;to;realize;that;we;are;a;PXE-compliant
#;server.;;We;set;the;MCAST;IP;address;to;0.0.0.0;to;tell;the;boot;ROM
#;that;we;can"t;provide;multicast;TFTP;(address;0.0.0.0;means;no
#;address).
option;PXE.mtftp-ip;0.0.0.0;
#;This;is;the;name;of;the;file;the;boot;ROMs;should;download.
filename;"pxelinux.0";
#;This;is;the;name;of;the;server;they;should;get;it;from.
next-server;192.168.0.1;
}
ddns-update-style;interim;
ignore;client-updates;
default-lease-time;1200;
max-lease-time;9200;
option;subnet-mask;255.255.255.0;
option;broadcast-address;192.168.0.255;
option;routers;192.168.0.254;
option;domain-name-servers;192.168.0.1,192.168.0.2;
option;domain-name;"mydomain.org";
subnet;192.168.0.0;netmask;255.255.255.0;{
range;192.168.0.10;192.168.0.100;
};
host;q10;{
hardware;ethernet;00:00:F0:6B:38:5B;
fixed-address;192.168.0.22;
}



dhcpd.conf配置文件中幾個(gè)關(guān)鍵部分說明如下:host;q10{…}定義了筆記本Q10網(wǎng)卡的MAC地址與IP地址的對(duì)應(yīng)關(guān)系,表明DHCP;Server為Q10分配一個(gè)固定的IP:192.168.0.22;filename;""指定bootstrap的文件名;netx-server指定TFTP;Server的地址 。其它的配置請(qǐng)讀者參考DHCP;Server的手冊(cè) 。;

配置TFTP;server;

選用tftp-hpa,TFTP;Server的配置文件是/etc/xinetd.d/tftp,配置文件的內(nèi)容如下:;

service;tftp
{
socket_type;;;;;=;dgram
protocol=;udp
wait;;;;=;yes
user;;;;=;root
server;;=;/usr/sbin/in.tftpd
server_args;;;;;=;-u;nobody;-s;/tftpboot
disable;=;no
per_source;;;;;;=;11
cps;;;;;=;100;2
}



這里制定了/tftpboot為TFTP;Server的根目錄位置 。;

配置bootstrap;

bootstrap文件在dhcpd.conf中被指定為pxelinux.0文件,放置在/tftpboot 。Linux內(nèi)核以及Linux根文件系統(tǒng)也放置在/tftpboot 。pxelinux.0在執(zhí)行過程中,要讀配置文件,所有的配置文件都放在/tftpboot/pxelinux.cfg/目錄下 。由于PXElinux具有為不同的PXE;Client提供不同的Linux內(nèi)核以及根文件系統(tǒng)的功能,所以要通過不同的配置文件名來區(qū)分出不同的PXE;Client的需求 。比如一個(gè)PXE;Client由DHCP;Server分配的IP地址為192.168.0.22,那么相對(duì)應(yīng)的配置文件名為/tftpboot/pxelinux.cfg/C0A80016(注:C0A80016為IP地址192.168.0.22的十六進(jìn)制表示) 。如果找不到,就按照順序C0A80016->;C0A8001->;C0A800->;C0A80->;C0A8->;C0A->;C0->;C->default查找配置文件 。;

/tftpboot/pxelinux.cft/C0A80001配置文件的具體內(nèi)容如下:;

DEFAULT;install
PROMPT;1
LABEL;install
KERNEL;vmlinuz
APPEND;initrd=initrd.img;devfs=nomount;ramdisk_size=16384



此配置文件指定了Linux內(nèi)核以及根文件系統(tǒng)的名稱,并給內(nèi)核傳遞了一些參數(shù),其中ramdisk_size參數(shù)要非常注意,它指定Linux內(nèi)核啟動(dòng)后建立ramdisk的大小,如果設(shè)置太小,Linux的安裝過程就可能無法進(jìn)行 。;

制作Linux內(nèi)核/根文件系統(tǒng);

因?yàn)樾枰ㄟ^網(wǎng)絡(luò)安裝,所有選擇Redhat;Linux;8.0安裝盤(disk;#1)中E:imagesbootnet.img(光驅(qū)的盤符為E:) 。bootnet.img包括Linux內(nèi)核、Linux根文件系統(tǒng)(有安裝程序在內(nèi)) 。用bootnet.img制作一張引導(dǎo)軟盤,方法在DOS命令行運(yùn)行E:dosutilsrawrite;E:imagesbootnet.img,根據(jù)提示制作 。制作完畢后,將引導(dǎo)軟盤中的vmlinuz(Linux內(nèi)核)和initrd.img(Linux根文件系統(tǒng))拷貝到Linux;Server的/tftpboot下 。;

啟動(dòng)DHCP;Server/TFTP;Server;

在Linux;Server上,運(yùn)行service;dhcpd;start和service;xinetd;restart 。;

啟動(dòng)Q10;

Q10加電后,在出現(xiàn)Samsung公司徽標(biāo)時(shí),在左下角會(huì)提示用戶按F12進(jìn)入網(wǎng)絡(luò)引導(dǎo) 。按F12后,Q10進(jìn)入網(wǎng)絡(luò)引導(dǎo)過程 。首先通過DHCP;Server獲得了IP地址,然后下載并執(zhí)行bootstrap文件pxelinux.0;在執(zhí)行中,讀入配置文件/tftpboot/pxelinux.cfg/C0A80016 。此時(shí)屏幕上出現(xiàn)boot:,敲入install,就進(jìn)入了Redhat;Linux;8.0的網(wǎng)絡(luò)安裝界面,一切OK!;

推薦閱讀