久久综合丝袜日本网手机版,日韩欧美中文字幕在线三区,亚洲精品国产品国语在线,极品在线观看视频婷婷

      <small id="aebxz"><menu id="aebxz"></menu></small>
    1. 電腦遠程啟動的辦法

      • 相關(guān)推薦

      電腦遠程啟動的辦法

        一、HCP 要求而取得 IP.

      電腦遠程啟動的辦法

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

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

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

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

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

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

        二、遠程啟動實例

        作為例子定義以下:

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

        第一個客戶機:pc01(IP:192.168.0.1)

        第二個客戶機:pc02(IP:192.168.0.2)

        所有遠程啟動客戶目錄:/client

        第一個遠程啟動客戶機目錄:/client/pc01

        第二個遠程啟動客戶機目錄:/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

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

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

        下面為遠程客戶機修改服務(wù)器,用于建立遠程客戶機的文件系統(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 加入對遠程客戶的支持,其中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 {

        }

        請參閱:DHCP-Howto

        在服務(wù)器上建立遠程客戶機目錄:

        /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,然后完全將它們完全復制過來,這樣一來必然有很多不必要的東西可以刪除,可惜現(xiàn)在水平不照,按參考文獻做不成功,只好用了這種省事的法子:(,等以后慢慢刪除不必要的文件)

        注意必須修改/client/pc01/etc/rc.d 啟動文件:改 mount -avt nonfs 為 mount -av.允許使用NFS Root文件系統(tǒng)。(我們的是Debian Woody,這個文件變?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

        接下來必須建立一個鏈,將遠程客戶機的IP地址鏈接到/client/pc01目錄。

        $:ln -s pc01 192.168.0.1

        做pc02則可以復制pc01過來,并將上述幾個文件修改一下.

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

        home/username/.rhosts

        192.168.0.254 username

        192.168.0.1 username

        192.168.0.2 username

        最后請確認服務(wù)器上的nfsd,tftpd 和 bootpd daemons是否啟動。

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

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

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

        chroot /client/pc01

        dselect或者apt -get