国语精品91自产拍在线观看二区_色偷偷五月天_天天射夜夜爽_99久久免费国产特黄_1717国产精品久久

電腦遠(yuǎn)程啟動(dòng)的辦法

  • 相關(guān)推薦

電腦遠(yuǎn)程啟動(dòng)的辦法

  一、HCP 要求而取得 IP.

電腦遠(yuǎn)程啟動(dòng)的辦法

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

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

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

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

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

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

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

  作為例子定義以下:

  Linux 服務(wù)器: server(IP:192.168.0.254)

  第一個(gè)客戶(hù)機(jī):pc01(IP:192.168.0.1)

  第二個(gè)客戶(hù)機(jī):pc02(IP:192.168.0.2)

  所有遠(yuǎn)程啟動(dòng)客戶(hù)目錄:/client

  第一個(gè)遠(yuǎn)程啟動(dòng)客戶(hù)機(jī)目錄:/client/pc01

  第二個(gè)遠(yuǎn)程啟動(dòng)客戶(hù)機(jī)目錄:/client/pc02

  支持rsh

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

  make menuconfig

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

  make clean

  make dep

  make bzImage

  make modules

  make modules_install

  以上命令之后,你會(huì)發(fā)現(xiàn)客戶(hù)端啟動(dòng)的影像文件在 /usr/src/linux/i386/boot 目錄中,編譯出新內(nèi)核之后,用 mknbi-linux(mknbi-linux bzImage vmlinuz.nb)處理,將vmlinuz.nb 放在/tftpboot下即可。

  然后執(zhí)行以下命令:mknod /dev/nfsroot b 0 255 修改啟動(dòng)設(shè)備,讓其指向NFSRoot.

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

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

  /client/pc01 192.168.0.1(rw, no_root_squash)

  /client/pc02 192.168.0.2(rw, no_root_squash)

  /home 192.168.0.1/255.255.255.0(rw,no_root_squash)

  使用DHCP,在/etc/dhcpd.conf 加入對(duì)遠(yuǎn)程客戶(hù)的支持,其中server地址是192.168.0.254:

  # dhcpd.conf

  # Global options

  option domain-name "server.ustc.edu.cn";

  option domain-name-servers 202.38.64.1;

  # Intranet

  subnet 192.168.0.0 netmask 255.255.255.0 {

  range 192.168.0.1 192.168.0.250;

  default-lease-time -1;

  # option root-path "/client/pc01";

  option dhcp-server-identifier 192.168.0.254;

  option broadcast-address 192.168.0.255;

  # option routers 198.168.0.254;

  server-name "server";

  next-server 192.168.0.254;

  filename "/boot/vmlinuz";

  host pc01{

  option root-path "/client/pc01";

  hardware ethernet 00:01:02:96:65:92;

  fixed-address 192.168.0.1;

  }

  host pc02{

  option root-path "/client/pc02";

  hardware ethernet 00:01:02:98:92:55;

  fixed-address 192.168.0.2;

  }

  }

  subnet 202.38.64.0 netmask 255.255.255.0 {

  }

  請(qǐng)參閱:DHCP-Howto

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

  /client

  /client/pc01

  /client/pc02

  下面說(shuō)一下pc01的做法.

  pc01目錄下包括:bin,dev,etc,home,lib,mnt,proc,root,sbin,tmp,usr,var目錄。

  我們是把bin,dev,etc,lib,sbin,usr,var直接完全復(fù)制過(guò)來(lái),home,mnt,proc,root,tmp是新建的空目錄,(當(dāng)時(shí)是重新安裝了一個(gè)包括DHCP,NFS,RSH等支持的盡量小、盡量干凈的Linux,然后完全將它們完全復(fù)制過(guò)來(lái),這樣一來(lái)必然有很多不必要的東西可以刪除,可惜現(xiàn)在水平不照,按參考文獻(xiàn)做不成功,只好用了這種省事的法子:(,等以后慢慢刪除不必要的文件)

  注意必須修改/client/pc01/etc/rc.d 啟動(dòng)文件:改 mount -avt nonfs 為 mount -av.允許使用NFS Root文件系統(tǒng)。(我們的是Debian Woody,這個(gè)文件變?yōu)榱?client/pc01/etc/init.d/mountall.sh,并且我們的是mount -a -t noproc,nosmbfs )

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

  192.168.0.254:/client/pc01 / nfs defaults,rw 0 0

  192.168.0.254:/home /home nfs rw,bg 0 0

  proc /proc proc defaults 0 0

  修改client/pc01/etc/hostname:

  pc01

  修改client/pc01/etc/hosts:

  127.0.0.1 localhost

  192.168.0.254 pc00

  192.168.0.1 pc01

  192.168.0.2 pc02

  修改client/pc01/etc/hosts.equiv:

  +

  server

  pc01

  pc02

  修改client/pc01/etc/mtab:

  192.168.0.254:/client/pc01 / nfs rw 0 0

  proc /proc proc rw 0 0

  devpts /dev/pts devpts rw,gid=5,mode=620 0 0

  192.168.0.254:/home /home nfs rw,bg,addr=192.168.0.254 0 0

  修改client/pc01/etc/network/interfaces

  face eth0 inet static

  address 192.168.0.1

  netmask 255.255.255.0

  network 192.168.0.0

  broadcast 192.168.0.255

  gateway 192.168.0.254

  接下來(lái)必須建立一個(gè)鏈,將遠(yuǎn)程客戶(hù)機(jī)的IP地址鏈接到/client/pc01目錄。

  $:ln -s pc01 192.168.0.1

  做pc02則可以復(fù)制pc01過(guò)來(lái),并將上述幾個(gè)文件修改一下.

  下面在個(gè)人目錄下設(shè)置rsh支持:

  home/username/.rhosts

  192.168.0.254 username

  192.168.0.1 username

  192.168.0.2 username

  最后請(qǐng)確認(rèn)服務(wù)器上的nfsd,tftpd 和 bootpd daemons是否啟動(dòng)。

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

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

  一點(diǎn)經(jīng)驗(yàn)之談, 最好把client的所有文件放在一個(gè)獨(dú)立分區(qū)里面,這樣就可以在這給分區(qū)里裝上一個(gè)基本的系統(tǒng)(就像普通的安裝一樣).然后作為修改的基礎(chǔ)(建議使用Debian,比較易于裁剪). 如果以后需要在客戶(hù)端安裝什么軟件的話(huà),可以這樣做:

  chroot /client/pc01

  dselect或者apt -get