国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux遠(yuǎn)程啟動

2024-07-26 00:30:23
字體:
供稿:網(wǎng)友
一、原理 

客戶端在啟動前,既無操作系統(tǒng),又無啟動的軟盤或者硬盤,它只有計(jì)算機(jī)的基本部件: CPU, 內(nèi)存,主板等。
但必須有網(wǎng)卡和啟動的BootRom。因此客戶機(jī)只能通過網(wǎng)絡(luò)獲得操作系統(tǒng)。linux的無盤遠(yuǎn)程啟動與Novell、
WinNT下的無盤啟動技術(shù)不一樣,不是采用RPL( Remote Initial PRogram Loader),而是基于標(biāo)準(zhǔn)的BootP/DHCP和
TFTP協(xié)議,并通過NFS文件系統(tǒng)建立文件系統(tǒng)。相對前兩種,更具有其通用性和適應(yīng)性。可以基于Linux系統(tǒng)遠(yuǎn)程
啟動Dos,Win95,WinNT 和Linux客戶。下面簡單介紹Linux啟動原理: 

1.客戶端個人電腦開機(jī)后, 在 TCP/ip Bootrom 獲得控制權(quán)之前先做自我測試.(bios自檢) 

2.Bootprom 送出 BOOTP/DHCP 要求而取得 IP. 

3.如果服務(wù)器收到個人電腦所送出的要求, 就會送回 BOOTP/DHCP 回應(yīng),內(nèi)容包括客戶端的 IP 地址, 預(yù)設(shè)網(wǎng)關(guān), 
及開機(jī)鏡像文件. 

4.Bootprom 由 TFTP 通訊協(xié)議從服務(wù)器下載開機(jī)鏡像文件。 

5.個人電腦通過這個開機(jī)影像文件開機(jī), 這個開機(jī)文件可以只是單純的開機(jī)程式也可以是操作系統(tǒng). 

6.開機(jī)鏡像文件將包含 kernel loader 及壓縮過的 kernel, 此 kernel 將支持NFS root系統(tǒng)。 

7.遠(yuǎn)程客戶端根據(jù)下載的文件啟動機(jī)器. 

一切OK!!! 簡單吧!好用吧!下面具體介紹如何建立Linux遠(yuǎn)程啟動.

二、遠(yuǎn)程啟動實(shí)例 

作為例子定義下: 

Linux 服務(wù)器: server01 

第一個客戶機(jī):pc01 

所有遠(yuǎn)程啟動客戶目錄:/machines 

第一個遠(yuǎn)程啟動客戶機(jī)目錄:/machines/pc01 

首先重新編譯Linux內(nèi)核。 

make menuconfig 

注意網(wǎng)絡(luò)的支持,NFS-Root支持,BootP(DHCP)的支持必須包括在內(nèi)。 

make clean 

make dep 

make bpImage 

make modules 

make modules_install 

以上命令之后,你會發(fā)現(xiàn)客戶端啟動的影像文件在/usr/src/linux/i386/boot目錄中。 

然后執(zhí)行以下命令: 

mknod /dev/nfsroot b 0 255 

修改啟動設(shè)備,讓其指向NFSRoot.并將boot image拷貝到Linux服務(wù)器的/tftpboot目錄下。 

rdev /dev/nfsroot 

下面為遠(yuǎn)程客戶機(jī)修改服務(wù)器,用于建立遠(yuǎn)程客戶機(jī)的文件系統(tǒng)。 

在服務(wù)器/etc/exports 中加入: 

/machines/pc01 pc01(rw,no_root_squash) 

/usr (ro,no_root_squash) 

/sbin (ro,no_root_squash) 

/bin (ro,no_root_squash) 

/lib (ro,no_root_squash) 

/home (rw,no_root_squash) 

使用DHCP,在/etc/dhcpd.conf 加入對遠(yuǎn)程客戶的支持。參閱:DHCP-Howto 

建立遠(yuǎn)程客戶機(jī)目錄:(在服務(wù)器上) 

/machines 

/machines/pc01 

/machines/pc01/bin 

/machines/pc01/dev 

/machines/pc01/etc 

/machines/pc01/home 

/machines/pc01/lib 

/machines/pc01/mnt 

/machines/pc01/proc 

/machines/pc01/root 

/machines/pc01/sbin 

/machines/pc01/server 

/machines/pc01/tmp 

/machines/pc01/usr 

/machines/pc01/var 

建立bin目錄 

拷貝sh, umount, ls, rm, cp, domainname, dnsdomainname, nisdomainname, hostname, cat, mount, umount 
到/machines/pc01/bin 中. 

建立dev目錄 

cp -a /dev /machines/pc01 

建立etc目錄 

cp -a /etc /machines/etc 

注意必須修改/machines/pc01/etc/rc.d 啟動文件: 

改 mount -avt nonfs 為 mount -av.允許使用NFS Root文件系統(tǒng)。 

以如下格式修改/machines/pc01/etc/fstab文件: 

server01:/machines/pc01 / nfs 

server01:/bin /bin nfs 

server01:/usr /usr nfs 

server01:/sbin /sbin nfs 

server01:/home /home nfs 

server01:/lib /lib nfs 

none /proc proc 

建立lib目錄 

拷貝/lib/l* 到/machines/pc01/lib. 

建立sbin目錄 拷貝init, mount, umount, update, rdev, 

swapdev, swapon, swapoff, mount, umount 到 /machines/pc01/sbin . 

建立var目錄 

cp -a /var /machines/pc01/ 接下來必須建立一個鏈,將遠(yuǎn)程客戶機(jī)的IP地址鏈接到/machines/pc01目錄
最后請確認(rèn)服務(wù)器上的nfsd,tftpd and bootpd daemons是否啟動。 

一切完事!遠(yuǎn)程啟動很快十秒鐘左右就可享用Linux. 

關(guān)于NFS,TFTP,BOOTP(DHCP)的設(shè)置請參閱How-to. 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 沐川县| 获嘉县| 罗甸县| 定边县| 杭锦后旗| 汤阴县| 江安县| 马关县| 谷城县| 青浦区| 大英县| 新竹县| 南靖县| 富宁县| 西乡县| 新疆| 石狮市| 色达县| 科技| 左权县| 鄂伦春自治旗| 晴隆县| 高台县| 绥江县| 广安市| 岫岩| 峨眉山市| 两当县| 融水| 丰城市| 伊川县| 弋阳县| 泾源县| 福建省| 临洮县| 绿春县| 博兴县| 松阳县| 金坛市| 常熟市| 岳池县|