成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何無盤啟動Linux

系統(tǒng) Linux
無盤啟動意味著一臺客戶端電腦在啟動操作系統(tǒng)時沒有任何的磁盤存儲介質(zhì)。在這種情形之下,電腦能夠通過網(wǎng)絡從遠程NFS服務器上加載內(nèi)核和根文件系統(tǒng)。在這過程中可能會用到多種不同的方法來從NFS服務器上加載內(nèi)核和根文件系統(tǒng):RARP,BOOTP或是DHCP協(xié)議。

無盤啟動意味著一臺客戶端電腦在啟動操作系統(tǒng)時沒有任何的磁盤存儲介質(zhì)。在這種情形之下,電腦能夠通過網(wǎng)絡從遠程NFS服務器上加載內(nèi)核和根文件系統(tǒng)。在這過程中可能會用到多種不同的方法來從NFS服務器上加載內(nèi)核和根文件系統(tǒng):RARP,BOOTP或是DHCP協(xié)議。在這個指導教程中,我會使用BOOTP/DHCP協(xié)議,因為它們能夠被大多數(shù)的網(wǎng)卡所支持。

[[117368]]

無盤計算機的優(yōu)勢

想象一下你的辦公室內(nèi)有30臺電腦,每一臺都需要使用相同的應用程序。如果你作為管理這些電腦的管理員,你會怎么做?如果你在每一臺電腦上安裝應用程序,那只是在浪費你的時間。另一方面來說,一套無盤系統(tǒng)就能解決你的問題。有了一套無盤系統(tǒng),你只需在中央NFS服務器上安裝需要的程序,然后通過網(wǎng)絡啟動這30臺客戶機即可。

需要什么

兩臺或更多的裝備有支持DHCP協(xié)議的網(wǎng)卡的Linux電腦。這些將扮演NFS服務器角色的電腦應當配有硬盤,其它客戶機不需要任何的硬盤。服務器和客戶機需要連接到同一個本地網(wǎng)絡之內(nèi)。

設置一個無盤系統(tǒng)共需要五步。

  1. 安裝所需的包
  2. 配置TFTP服務器
  3. 配置DHCP服務器
  4. 配置NFS服務器
  5. 啟動無盤客戶機

在這個指導教程中,我假設作為啟動服務器的電腦運行的是 Ubuntu。如何你正在使用其它的Linux發(fā)行版,原理是一樣的。

***步:安裝所需的包

像下面這樣使用 apt-get 命令來安裝所有需要的包。

  1. $ sudo apt-get install dhcp3-server tftpd-hpa syslinux nfs-kernel-server initramfs-tools

第二步:配置TFTP服務器

TFTP服務器是一個小型FTP服務器,需要用它來在本地網(wǎng)絡中的客戶機和服務器之間自動傳輸啟動文件。

向/etc/default/tftpd-hpa中添加以下行:

  1. RUN_DAEMON="yes"
  2. OPTIONS="-l -s /var/lib/tftpboot/"

接著,創(chuàng)建一個啟動文件夾。

  1. $ sudo mkdir -p /var/lib/tftpboot/pxelinux.cfg

復制引導程序鏡像。

  1. $ sudo cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot

像下面這樣創(chuàng)建一個默認啟動配置文件。

  1. $ sudo vi /tftpboot/pxelinux.cfg/default
  1. LABEL Ubuntu
  2. KERNEL vmlinuz
  3. APPEND root=/dev/nfs initrd=initrd.img nfsroot=10.10.101.1:/nfsroot ip=dhcp rw

注意:

  • "root=/dev/nfs"表示服務器上的網(wǎng)絡文件系統(tǒng)(不需要修改)。
  • "initrd=initrd.img"是一個用于系統(tǒng)啟動的啟動腳本。
  • "nfsroot=10.10.101.1/nfsroot"指明了服務器的IP地址以及NFS共享文件夾的名稱。用你的服務器地址來替換掉IP地址。
  • "ip=dhcp"表示客戶端電腦使用DHCP尋址方案。
  • "rw"表示NFS共享是可讀/可寫的。

***,重啟TFTPD服務。

  1. sudo /etc/init.d/tftpd-hpa restart

第三步:配置DHCP服務

你還需要在NFS服務器上配置DHCP服務來允許使用/var/lib/tftpboot/pxelinux.0啟動。假設你在使用10.10.101.0作為子網(wǎng),你的配置可能看起來像下面這樣子。

  1. $ sudo vi /etc/dhcp3/dhcpd.conf
  1. allow booting;
  2. allow bootp;
  3. subnet 10.10.101.0 netmask 255.255.255.0 {
  4. range 10.10.101.2 10.10.101.254;
  5. option broadcast-address 10.10.101.255;
  6. option routers 10.10.101.1;
  7. filename "/pxelinux.0";
  8. }

然后重啟DHCP服務。

  1. $ sudo service isc-dhcp-server restart

第四步:配置NFS服務器

創(chuàng)建一個保存客戶機根文件系統(tǒng)目錄的文件夾。

  1. $ sudo mkdir /nfsroot

接著,設置NFS服務器導出客戶機根文件系統(tǒng)。向/etc/exports添加以下行來實現(xiàn)。

  1. /nfsroot *(rw,no_root_squash,async,insecure,no_subtree_check)

運行下列命令來重新載入修改過的/etc/exports。

  1. $ sudo exportfs -rv

默認情況下,Ubuntu在initrd鏡像中不提供網(wǎng)絡啟動支持。因此你需要創(chuàng)建一個新的initrd.img文件。首先添加下列行到/etc/initramfs-tools/initramfs.conf中。

  1. BOOT=nfs
  2. MODULES=netboot

然后運行下列命令來創(chuàng)建一個新的initrd.img。

  1. $ sudo mkinitramfs -o /var/lib/tftpboot/initrd.img

將新的內(nèi)核鏡像文件復制到/var/lib/tftpboot中。

  1. $ sudo cp /boot/vmlinuz-`uname -r` /var/lib/tfftpboot/vmlinuz

是時候?qū)⒄麄€根文件系統(tǒng)拷貝到/nfsroot中了。

假設您使用的是一個全新的Ubuntu服務器安裝,你只需將文件系統(tǒng)拷貝到NFS的根之中。

  1. $ sudo cp -ax / /nfsroot

然后通過文本編輯器打開/nfsroot/etc/fstab 并添加以下行。

  1. /dev/nfs / nfs defaults 1 1

文件夾/var/lib/tftpboot應擁有全局讀寫權(quán)限。否則客戶機無法從網(wǎng)絡啟動。

  1. $ sudo chmod -R 777 /var/lib/tfftpboot

***,為了避免任何服務器設置出現(xiàn)錯誤,我推薦對運行DHCP服務的網(wǎng)卡使用靜態(tài)IP。舉個例子,如果網(wǎng)卡名為eth0,你的/etc/network/interfaces中的配置應該看起來像這樣:

  1. iface eth0 inet static
  2. address 10.10.101.1
  3. netmask 255.255.255.0
  4. broadcast 10.10.101.255
  5. network 10.10.101.0

第五步:啟動無盤客戶機

在您完成了服務器上的配置之后,從網(wǎng)絡啟動你的客戶機。要從網(wǎng)絡啟動一般你只需修改BIOS設置中的啟動優(yōu)先順序即可。

如果客戶機啟動成功,您的無盤環(huán)境就配置好了。無需做任何修改就可以任意添加一臺或多臺客戶端電腦。


via: http://xmodulo.com/2014/06/diskless-boot-linux-machine.html

譯者:alim0x 校對:Caroline

本文由 LCTT 原創(chuàng)翻譯,Linux中國 榮譽推出

譯文鏈接:http://linux.cn/article-3511-1.html

責任編輯:牛小雨 來源: linux中國
相關(guān)推薦

2009-07-31 12:16:58

linux無盤系統(tǒng)

2019-09-11 08:57:10

Linux操作系統(tǒng)電腦

2011-08-22 18:12:41

UbuntuU盤

2021-02-22 18:30:37

LinuxUSB啟動盤Windows

2018-11-30 10:55:03

Windows 7Windows 10Linux USB盤

2018-07-05 10:27:05

Linux系統(tǒng)數(shù)據(jù)盤

2017-09-06 23:56:27

RufusVMware ESXi啟動盤

2010-04-22 10:42:22

2009-02-17 15:31:42

LinuxPortable Li

2015-03-13 11:13:19

Linux

2019-11-12 14:05:11

U盤LinuxRufus

2011-07-22 10:33:52

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器

2017-03-15 20:25:34

LinuxGRUB啟動背景

2013-01-18 17:30:32

Linux系統(tǒng)

2018-02-10 17:30:41

Linux命令

2020-06-08 17:00:52

LinuxUSBexFAT

2021-11-02 22:43:44

電腦U盤

2009-07-16 16:40:18

Windows Emb

2013-03-25 14:22:55

點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 91人人看 | 99视频在线 | 国产1区在线 | 北条麻妃99精品青青久久 | 欧美综合色 | 国产一二区免费视频 | 日韩在线h | 免费av播放 | 九九av| av免费观看网站 | 午夜免费观看 | 自拍视频一区二区三区 | 国产视频精品在线 | 毛片链接 | 国产福利免费视频 | 天天综合日日夜夜 | 亚洲 欧美 另类 综合 偷拍 | 一区二区视频在线 | 一区二区三区四区不卡视频 | 久久久久91 | 成人1区2区 | 免费能直接在线观看黄的视频 | 91欧美精品成人综合在线观看 | 久婷婷 | 国产97在线 | 日韩 | 国产精品国产三级国产aⅴ无密码 | 全免一级毛片 | 亚洲国产一区二区三区 | 久久亚洲一区二区三区四区 | 国产精品久久久久久久久免费樱桃 | 在线观看国产91 | 成人精品国产一区二区4080 | 欧美在线a| 精品国产乱码久久久久久丨区2区 | 国产精品成人在线 | 狠狠综合久久av一区二区小说 | 蜜臀久久99精品久久久久野外 | 在线视频a| 久久精品综合 | 国产在线高清 | 美女张开腿露出尿口 |