日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

ubuntu 12.04无盘工作站

發布時間:2023/12/24 综合教程 31 生活家
生活随笔 收集整理的這篇文章主要介紹了 ubuntu 12.04无盘工作站 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注釋:該篇博文是借鑒下列文章加上自己實踐總結得來,其它文件系統相關參考我的博客:https://www.whyfi.top/blog/ubuntu-remote-file-system/;

  a.http://forum.ubuntu.org.cn/viewtopic.php?f=77&t=117754

  b.http://blog.chinaunix.net/uid-20164485-id-3324492.html

說明:無盤工作站建立的前提如下:

  a. 兩臺以上計算機

  b. 計算機網卡(指有線網卡)具備PXE功能。

  c. 若需要建立2臺及其以上客戶端機的無盤工作站需要交換機。

  d. 主機(上面說的計算機)具備較強的運算能力,較大的存儲空間,網卡傳輸能力為100M或者1000M以上

  e. 主機的配置需要連接網絡(主機最好有無線網卡)

正文:服務器與客戶機的相關配置

    1. 服務器(有線)配置成DHCP服務器

     a. sudo apt-get installdhcpd3-server

     b.配置isc-dhcp-server(/etc/default/isc-dhcp-server)==>INTERFACES="eth0"

     c. 配置/etc/dhcp/dhcpd.conf==>

      authoritative;

      max-lease-time 604800;

      default-lease-time 3100;

      ddns-update-style none;

      ddns-ttl 7200;

      allow booting;

      allow bootp;

      one-lease-per-client true;

      subnet 192.168.23.0 netmask 255.255.255.0 {

      range dynamic-bootp 192.168.23.1 192.168.23.200;

      option routers 192.168.23.1; //與本機靜態IP一致

      option subnet-mask 255.255.255.0;

      option broadcast-address 192.168.23.255;

      ignore client-updates;

      }

      host ub04{

      hardware ethernet xx:xx:xx:xx:xx:xx;  //為該MAC固定分配IP ...23.2

      next-server 192.168.23.1;         //與本機靜態IP一致,本機的靜態IP在/etc/network/interfaces里面配置參考后面

      fixed-address 192.168.23.23;

      filename "pxelinux.0";           //tftp時傳輸的文件,此處為客戶機開機獲取的引導文件

      }

     d.配置服務器靜態IP及相關網絡參數/etcc/network/interfaces

      auto eth0

      iface eth0 inet static

      address 192.168.1.1

     netmask 255.255.255.0
      network
192.168.1.0
      broadcast
192.168.1.255

    e. 重啟相關服務

      /etc/init.d/networking restart

      /etc/init.d/isc-dhcp-server restart

    

    2. 安裝tftp

     a. sudo apt-get installtftp,tftpd,tftp-hpa,tftpd-hpa,xinetd,openbsd-inetd

    b.配置tftpd-hpa(/etc/default/tftp)

      # /etc/default/tftpd-hpa

      TFTP_USERNAME="tftp"

      TFTP_DIRECTORY="/tftpboot"

      TFTP_ADDRESS="0.0.0.0:69"

      TFTP_OPTIONS="--secure"

c.配置/etc/xinetd.d/tftp

service tftp
{
socket_type = dgram

protocol = udp

wait = yes

user = root

server =
/usr/sbin/in.tftpd

server_args =
-s /tftpboot

disable = no

per_source =
11

cps = 100 2

flags = IPv4

}

d. sudo vi /etc/inetd.conf

#:BOOT: TFTP service is provided primarily for booting. Most sites

# run this only on machines acting as "boot servers."

#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /srv/tftp (/srv/tftp 為默認tftp目錄)

#修改如下文件

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot

e.sudo mkdir /tftproot

f.sudo chmod 777 /tftproot

g.sudo /etc/init.d/openbsd-inetd restart

    3.安裝nfs

     a.安裝nfs ==>apt-get install nfs-kernel-server

    b.配置exports

      #下面的路徑就是客戶機文件系統的路徑
      /home/client/ub04192.168.23.23(rw,no_root_squash,sync)

    4.安裝samba

    a.sudo apt-get install samba

b.配置smb.conf

[share]
comment=SharedFolder
path=/opt/samba
public=yes
writable=yes
available=yes
browseable=yes

c. smbpasswd –a shizhai添加用戶及密碼

d. 重啟samba

    5.安裝syslinux

      在上面DHCP配置文件中涉及到的的pxelinux.0便是這個來自于這個軟件包。

      sudoapt-get install syslinux

      cp /usr/lib/syslinux/pxelinux.0 /tftpboot/      #把這個文件拷貝到我們的tftp目錄下,客戶機開機使用tftp從tftpboot目錄獲取

      接下來在主機tftpboot目錄下為客戶機建立啟動引導配置目錄(自己猜測)

      mkdir /tftpboot/pxelinux.cfg

      在該目錄建立一個默認的客戶機引導default ==>vi /tftpboot/pxelinux.cfg/default

      DEFAULTubuntu      #默認引導項
      LABELubuntu        # 
      KERNELlinux
      #注意boot=nfs root=/dev/nfs必須加其中的192.68.23.1為服務器的靜態IP,/home/client/ub04為其中一個客戶機的文件系統路徑,后面詳細介紹
      appendinitrd=initrd.nfsboot=nfsroot=/dev/nfsnfsroot=192.168.23.1:/home/client/ub04ip=dhcprw
      PROMPT1         #自動選擇,不等待客戶機干預
      TIMEOUT10        #超時時間

      若是有多臺客戶機需要建立多個引導配置文件,文件名稱為客戶分配到的IP的16進制比如:客戶的IP為192.168.23.23那個需要建立一個文件名為:C0A81717內容      如上。
    6.創建nfs引導
      sudomkinitramfs -o /home/cache/netboot/tftpboot/initrd.nfs
      cd /tftpboot/
      sudo chmod 777 initrd.nfs

    7. 為客戶機生成linux內核與文件系統

      1.客戶機的文件系統生成有多種方式,現在介紹其中兩種:

        a. 使用debootstrap工具在/home/client/ub04(ub04下面命題客戶機的文件系統)下生成一個最簡的文件系統,再把生成的文件系統的boot/vmlinux...拷貝          到/tftpboot/下改名為linux作為客戶機的公共內核,然后再sudo chmod 777 linux

        b. 使用已安裝linux系統(暫稱主機1)的文件系統(服務器與該主機1處于同一網段),使用rsync -avzupoglH 主機1user@主機1IP:/* /home/client/ub04/         在/home/client/ub04下生成了一個文件系統(查詢rsync命令)

      2. 配置生成的客戶機文件系統

        修改的文件主要有:fstab、mtab、hosts、hostname、interfaces、udev內容及目錄如下:

        a. /home/client/ub04/etc/fstab

        b. /home/client/ub04/etc/mtab

        

        c. /home/client/ub04/etc/hots及hostname

        

        

        d. /home/client/ub04/etc/network/interfaces

        

        e. udev下面文件rules.d/70-persistent-net.rules需要清空。

      3. 到ub04下進行相關系統配置

        cd /home/client/ub04/

        sudo chroot .

        useradd ub04

        password ub04

    8. 讓客戶機從網絡啟動

        

總結

以上是生活随笔為你收集整理的ubuntu 12.04无盘工作站的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。