電腦遠程啟動的辦法
一、HCP 要求而取得 IP.
3.如果服務器收到個人電腦所送出的要求, 就會送回 BOOTP/DHCP 迴應,內容包括客户端的 IP 地址, 預設網關及開機影像文件.否則, 服務器會忽略這個要求.
prom 由 TFTP 通訊協議從服務器下載開機影像文件。
5.個人電腦通過這個開機影像文件開機, 這個開機文件可以只是單純的開機程式也可以是操作系統.
6.開機影像文件將包含 kernel loader 及壓縮過的 kernel, 此 kernel 將支持NFS root系統。
7.遠程客户端根據下載的文件啟動機器.
一切OK!!! 簡單吧!好用吧!下面具體介紹如何建立Linux遠程啟動.
二、遠程啟動實例
作為例子定義以下:
Linux 服務器: server(IP:)
第一個客户機:pc01(IP:)
第二個客户機:pc02(IP:)
所有遠程啟動客户目錄:/client
第一個遠程啟動客户機目錄:/client/pc01
第二個遠程啟動客户機目錄:/client/pc02
支持rsh
首先重新編譯Linux內核。
make menuconfig
注意網絡的支持,NFS-Root 支持,BootP(DHCP) 的`支持必須包括在內。
make clean
make dep
make bzImage
make modules
make modules_install
以上命令之後,你會發現客户端啟動的影像文件在 /usr/src/linux/i386/boot 目錄中,編譯出新內核之後,用 mknbi-linux(mknbi-linux bzImage )處理,將 放在/tftpboot下即可。
然後執行以下命令:mknod /dev/nfsroot b 0 255 修改啟動設備,讓其指向NFSRoot.
下面為遠程客户機修改服務器,用於建立遠程客户機的文件系統。
在服務器/etc/exports 中加入:
/client/pc01 (rw, no_root_squash)
/client/pc02 (rw, no_root_squash)
/home (rw,no_root_squash)
使用DHCP,在/etc/ 加入對遠程客户的支持,其中server地址是:
#
# Global options
option domain-name "";
option domain-name-servers ;
# Intranet
subnet netmask {
range ;
default-lease-time -1;
# option root-path "/client/pc01";
option dhcp-server-identifier ;
option broadcast-address ;
# option routers ;
server-name "server";
next-server ;
filename "/boot/vmlinuz";
host pc01{
option root-path "/client/pc01";
hardware ethernet 00:01:02:96:65:92;
fixed-address ;
}
host pc02{
option root-path "/client/pc02";
hardware ethernet 00:01:02:98:92:55;
fixed-address ;
}
}
subnet netmask {
}
請參閲:DHCP-Howto
在服務器上建立遠程客户機目錄:
/client
/client/pc01
/client/pc02
下面説一下pc01的做法.
pc01目錄下包括:bin,dev,etc,home,lib,mnt,proc,root,sbin,tmp,usr,var目錄。
我們是把bin,dev,etc,lib,sbin,usr,var直接完全複製過來,home,mnt,proc,root,tmp是新建的空目錄,(當時是重新安裝了一個包括DHCP,NFS,RSH等支持的儘量小、儘量乾淨的Linux,然後完全將它們完全複製過來,這樣一來必然有很多不必要的東西可以刪除,可惜現在水平不照,按參考文獻做不成功,只好用了這種省事的法子:(,等以後慢慢刪除不必要的文件)
注意必須修改/client/pc01/etc/rc.d 啟動文件:改 mount -avt nonfs 為 mount -av.允許使用NFS Root文件系統。(我們的是Debian Woody,這個文件變為了/client/pc01/etc/init.d/,並且我們的是mount -a -t noproc,nosmbfs )
以如下格式修改/client/pc01/etc/fstab文件:
:/client/pc01 / nfs defaults,rw 0 0
:/home /home nfs rw,bg 0 0
proc /proc proc defaults 0 0
修改client/pc01/etc/hostname:
pc01
修改client/pc01/etc/hosts:
localhost
pc00
pc01
pc02
修改client/pc01/etc/v:
+
server
pc01
pc02
修改client/pc01/etc/mtab:
:/client/pc01 / nfs rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
:/home /home nfs rw,bg,addr= 0 0
修改client/pc01/etc/network/interfaces
face eth0 inet static
address
netmask
network
broadcast
gateway
接下來必須建立一個鏈,將遠程客户機的IP地址鏈接到/client/pc01目錄。
$:ln -s pc01
做pc02則可以複製pc01過來,並將上述幾個文件修改一下.
下面在個人目錄下設置rsh支持:
home/username/ts
username
username
username
最後請確認服務器上的nfsd,tftpd 和 bootpd daemons是否啟動。
一切完事!遠程啟動很快十秒鐘左右就可享用Linux.
關於NFS,TFTP,BOOTP(DHCP)的設置請參閲How-to.
一點經驗之談, 最好把client的所有文件放在一個獨立分區裏面,這樣就可以在這給分區裏裝上一個基本的系統(就像普通的安裝一樣).然後作為修改的基礎(建議使用Debian,比較易於裁剪). 如果以後需要在客户端安裝什麼軟件的話,可以這樣做:
chroot /client/pc01
dselect或者apt -get
-
電腦購買合同集錦(7篇)
隨着人們法律觀念的日益增強,合同的使用頻率呈上升趨勢,合同的簽訂是對雙方之間權利義務的最好規範。那麼大家知道合同的格式嗎?下面是小編精心整理的電腦購買合同,希望對大家有所幫助。電腦購買合同1賣方(以下簡稱甲方):買方(以下簡稱乙方):根據《中華人民共和國合...
-
電腦購銷合同【通用15篇】
隨着法治精神地不斷髮揚,人們愈發重視合同,關於合同的利益糾紛越來越多,簽訂合同可以使我們的合法權益得到法律的保障。那麼問題來了,到底應如何擬定合同呢?以下是小編精心整理的電腦購銷合同,歡迎閲讀,希望大家能夠喜歡。電腦購銷合同1甲方(買方):_____________________...
-
辦公電腦請示推薦合集12篇
辦公電腦請示推薦1__公司總部:我分公司財務室所配電腦配置太低,運行速度極其緩慢且頻頻死機,已嚴重影響正常工作。為順利開展工作,提高工作效率,現申請更換電腦一台。妥否,請示。聯繫人:劉___,聯繫電話:_____。__第一分公司20__年__月__日辦公電腦請示推薦2__:隨着喀什地...
-
電腦住宅課後反思彙編3篇
在日常生活中,我們要有一流的課堂教學能力,反思意為自我反省。那麼優秀的反思是什麼樣的呢?下面是小編幫大家整理的電腦住宅課後反思,希望能夠幫助到大家。電腦住宅課後反思1今天帶領學生一起學習了《電腦住宅》這一課,這是一篇科普文章,通過學習,學生能夠領悟到科學...