青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Benjamin

靜以修身,儉以養德,非澹薄無以明志,非寧靜無以致遠。
隨筆 - 398, 文章 - 0, 評論 - 196, 引用 - 0
數據加載中……

如何遠程安裝Linux (轉)

如何遠程安裝Linux (轉)
一般情況下,我們都是利用軟驅或光驅引導Linux后,再通過本地的光驅安裝Linux。但是,這種安裝方法在以下的幾種情況下就不能適用:

無軟驅和光驅:很多公司為了節省成本,計算機一般都不帶光驅或軟驅,這樣就無法通過本地安裝Linux; 
非標準的軟驅和光驅:雖然筆記本都會配置光驅,但是并不一定都是標準的IDE設備,有些是通過USB接口,有些是通過1394接口(例如Samsung的Q10)。在Linux安裝時所引導的Linux內核一般都不會帶這些接口的驅動,所以也無法通過本地安裝Linux; 
另外,在一些場合,如機房中,有大量的計算機需要同時安裝Linux,如果通過光驅的方式一個個安裝,不僅效率低,也不利于維護。 
筆者在工作過程中,就遇到過第二種情況。一臺Samsung的Q10筆記本需要安裝Redhat Linux 8.0,但是通過光驅引導后發現,安裝程序無法訪問光盤。針對這個問題,筆者經過查閱資料和摸索,找到了在Q10上安裝Linux的方法。在下面的討論中,如不做特別聲明,都將以Q10為例,介紹如何通過PXE Bootrom來遠程安裝Linux。

2. 基本原理

1) 什么是PXE

PXE(Pre-boot Execution Environment)是由Intel設計的協議,它可以使計算機通過網絡啟動。協議分為client和server兩端,PXE client在網卡的ROM中,當計算機引導時,BIOS把PXE client調入內存執行,并顯示出命令菜單,經用戶選擇后,PXE client將放置在遠端的操作系統通過網絡下載到本地運行。

PXE協議的成功運行需要解決以下兩個問題:

既然是通過網絡傳輸,那么計算機在啟動時,它的IP地址由誰來配置; 
通過什么協議下載Linux內核和根文件系統 
對于第一個問題,可以通過DHCP Server解決,由DHCP server來給PXE client分配一個IP地址,DHCP Server是用來給DHCP Client動態分配IP地址的協議,不過由于這里是給PXE Client分配IP地址,所以在配置DHCP Server時,需要增加相應的PXE特有配置。

至于第二個問題,在PXE client所在的ROM中,已經存在了TFTP Client。PXE Client使用TFTP Client,通過TFTP協議到TFTP Server上下載所需的文件。

這樣,PXE協議運行的條件就具備了,下面我們就來看看PXE協議的工作過程。

2) 工作過程





在上圖中,PXE client是需要安裝Linux的計算機,TFTP Server和DHCP Server運行在另外一臺Linux Server上。Bootstrap文件、配置文件、Linux內核以及Linux根文件系統都放置在Linux Server上TFTP服務器的根目錄下。

PXE client在工作過程中,需要三個二進制文件:bootstrap、Linux 內核和Linux根文件系統。Bootstrap文件是可執行程序,它向用戶提供簡單的控制界面,并根據用戶的選擇,下載合適的Linux內核以及Linux根文件系統。

3. 步驟

有了前面的背景知識,接下來就可以正式操作了,下面按照順序給出了操作步驟:

1) 配置DHCP Server

選用ISC dhcp-3.0,DHCP Server的配置文件是/etc/dhcpd.conf,配置文件的內容如下:


option space PXE;
option PXE.mtftp-ip code 1 = ip-address; 
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option PXE.discovery-control code 6 = unsigned integer 8;
option PXE.discovery-mcast-addr code 7 = ip-address;

class "pxeclients" {
match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";
option vendor-class-identifier "PXEClient";
vendor-option-space PXE;

# At least one of the vendor-specific PXE options must be set in
# order for the client boot ROMs to realize that we are a PXE-compliant
# server. We set the MCAST IP address to 0.0.0.0 to tell the boot ROM
# that we can't provide multicast TFTP (address 0.0.0.0 means no
# address).

option PXE.mtftp-ip 0.0.0.0;

# This is the name of the file the boot ROMs should download.
filename "pxelinux.0";

# This is the name of the server they should get it from.
next-server 192.168.0.1;
}
ddns-update-style interim;
ignore client-updates;
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.254;
option domain-name-servers 192.168.0.1,192.168.0.2;
option domain-name "mydomain.org";
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.10 192.168.0.100;

host q10 {
hardware ethernet 00:00:F0:6B:38:5B;
fixed-address 192.168.0.22;
}




dhcpd.conf配置文件中幾個關鍵部分說明如下:host q10{…}定義了筆記本Q10網卡的MAC地址與IP地址的對應關系,表明DHCP Server為Q10分配一個固定的IP:192.168.0.22;filename ""指定bootstrap的文件名;netx-server指定TFTP Server的地址。其它的配置請讀者參考DHCP Server的手冊。

2) 配置TFTP server

選用tftp-hpa,TFTP Server的配置文件是/etc/xinetd.d/tftp,配置文件的內容如下:


service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -u nobody -s /tftpboot
disable = no
per_source = 11
cps = 100 2
}




這里制定了/tftpboot為TFTP Server的根目錄位置。

3) 配置bootstrap

bootstrap文件在dhcpd.conf中被指定為pxelinux.0文件,放置在/tftpboot。Linux內核以及Linux根文件系統也放置在/tftpboot。pxelinux.0在執行過程中,要讀配置文件,所有的配置文件都放在/tftpboot/pxelinux.cfg/目錄下。由于PXElinux具有為不同的PXE Client提供不同的Linux內核以及根文件系統的功能,所以要通過不同的配置文件名來區分出不同的PXE Client的需求。比如一個PXE Client由DHCP Server分配的IP地址為192.168.0.22,那么相對應的配置文件名為/tftpboot/pxelinux.cfg/C0A80016(注:C0A80016為IP地址192.168.0.22的十六進制表示)。如果找不到,就按照順序C0A80016-> C0A8001-> C0A800-> C0A80-> C0A8-> C0A-> C0-> C->default查找配置文件。

/tftpboot/pxelinux.cft/C0A80001配置文件的具體內容如下:

DEFAULT install
PROMPT 1
LABEL install
KERNEL vmlinuz
APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384

此配置文件指定了Linux內核以及根文件系統的名稱,并給內核傳遞了一些參數,其中ramdisk_size參數要非常注意,它指定Linux內核啟動后建立ramdisk的大小,如果設置太小,Linux的安裝過程就可能無法進行。

4) 制作Linux內核/根文件系統

因為需要通過網絡安裝,所有選擇Redhat Linux 8.0安裝盤(disk #1)中E:\images\bootnet.img(光驅的盤符為E:)。bootnet.img包括Linux內核、Linux根文件系統(有安裝程序在內)。用bootnet.img制作一張引導軟盤,方法在DOS命令行運行E:\dosutils\rawrite E:\images\bootnet.img,根據提示制作。制作完畢后,將引導軟盤中的vmlinuz(Linux內核)和initrd.img(Linux根文件系統)拷貝到Linux Server的/tftpboot下。

5) 啟動DHCP Server/TFTP Server

在Linux Server上,運行service dhcpd start和service xinetd restart。

6) 啟動Q10

Q10加電后,在出現Samsung公司徽標時,在左下角會提示用戶按F12進入網絡引導。按F12后,Q10進入網絡引導過程。首先通過DHCP Server獲得了IP地址,然后下載并執行bootstrap文件pxelinux.0;在執行中,讀入配置文件/tftpboot/pxelinux.cfg/C0A80016。此時屏幕上出現boot:,敲入install,就進入了Redhat Linux 8.0的網絡安裝界面,一切OK!

posted on 2008-03-27 13:29 Benjamin 閱讀(253) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆国产精品va在线观看不卡| 欧美精品在线免费播放| 欧美激情a∨在线视频播放| 久久久久欧美精品| 久久久久久成人| 久久综合色天天久久综合图片| 香港久久久电影| 久久九九免费| 亚洲福利视频网| 亚洲国产成人久久综合一区| 亚洲高清网站| 亚洲午夜视频在线观看| 欧美一级淫片aaaaaaa视频| 久久成人精品无人区| 免费av成人在线| 国产精品a久久久久久| 国内成人精品一区| 亚洲国产日韩一区二区| 中国日韩欧美久久久久久久久| 亚洲综合日本| 免费看的黄色欧美网站| 亚洲欧洲在线一区| 欧美一区二视频在线免费观看| 欧美亚洲一区二区三区| 麻豆av一区二区三区| 国产精品久久久久av免费| 国内精品久久久久久久97牛牛| 亚洲三级毛片| 久久久久久久久久久久久久一区 | 精品二区久久| 亚洲国产精品一区二区三区| 一区二区av在线| 久久久久久久久综合| 亚洲久色影视| 久久久久久久精| 国产精品手机视频| 99精品热6080yy久久| 欧美日韩亚洲网| 国产综合自拍| 亚洲欧美偷拍卡通变态| 欧美激情中文字幕乱码免费| 欧美a级在线| 午夜国产欧美理论在线播放| 欧美另类高清视频在线| 亚洲高清在线| 欧美aⅴ99久久黑人专区| 亚洲丝袜av一区| 欧美久久影院| 亚洲最新视频在线| 亚洲国产成人在线| 久久亚洲一区二区三区四区| 国产日韩欧美夫妻视频在线观看| 日韩天堂av| 亚洲高清精品中出| 欧美91精品| 亚洲乱亚洲高清| 最新亚洲视频| 欧美日韩精品免费观看视频| 亚洲美女电影在线| 日韩视频一区二区三区在线播放免费观看| 小辣椒精品导航| 国内精品视频在线观看| 久久一区二区三区av| 午夜性色一区二区三区免费视频| 欧美日韩一区在线观看视频| 一片黄亚洲嫩模| 一区二区免费在线播放| 欧美日韩在线精品| 亚洲一区中文| 亚洲欧美经典视频| 黄网站免费久久| 欧美成在线视频| 欧美精品久久久久久| 亚洲免费高清视频| 一本久道综合久久精品| 国产精品免费观看在线| 久久疯狂做爰流白浆xx| 久久精品人人做人人爽电影蜜月| 国产欧美一区二区在线观看| 久久av一区二区| 欧美一站二站| 亚洲人成在线观看网站高清| 日韩午夜中文字幕| 国产日韩欧美一二三区| 欧美成人精品三级在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲欧美综合v| 亚洲永久免费av| 一区二区在线不卡| 亚洲精品网址在线观看| 国产精品综合不卡av| 欧美不卡高清| 国产精品人人做人人爽| 久久在线观看视频| 欧美日韩一区免费| 女主播福利一区| 国产精品一区久久| 亚洲黄色在线看| 国内综合精品午夜久久资源| 亚洲精品一区久久久久久| 国产亚洲欧美另类中文 | 亚洲视频在线二区| 亚洲第一黄色| 亚洲午夜羞羞片| 亚洲经典视频在线观看| 亚洲欧美日韩精品久久亚洲区| 激情丁香综合| 这里是久久伊人| 99精品国产99久久久久久福利| 中文久久精品| 日韩午夜一区| 久久免费视频在线| 久久本道综合色狠狠五月| 欧美日韩精品免费看| 欧美激情国产日韩| 国内精品久久久久影院色 | 久久久999精品视频| 亚洲一区三区在线观看| 欧美wwwwww| 免费亚洲一区二区| 国产日韩av一区二区| 日韩视频国产视频| 亚洲日本中文字幕区| 久久午夜色播影院免费高清| 久久国产精品久久久久久久久久| 欧美日韩国产小视频在线观看| 久久人人爽爽爽人久久久| 国产精品亚洲综合久久| 正在播放欧美视频| 午夜一区二区三视频在线观看| 欧美男人的天堂| 亚洲精品一二三区| 亚洲视频一区二区| 欧美视频精品在线| 在线中文字幕日韩| 午夜精品美女久久久久av福利| 欧美日韩国产va另类| 亚洲精品永久免费精品| 一区二区三区色| 国产精品va在线播放| 亚洲午夜日本在线观看| 欧美在线观看一区| 国产亚洲精品成人av久久ww| 亚洲欧美一区二区激情| 久久青青草综合| 91久久极品少妇xxxxⅹ软件| 美女黄毛**国产精品啪啪| 欧美fxxxxxx另类| 亚洲日本成人| 欧美日韩免费观看一区二区三区| 久久久激情视频| 欧美在线观看视频| 国产精品午夜在线观看| 亚洲欧美成人| 久久精品视频在线观看| 精品动漫一区二区| 欧美福利网址| 亚洲亚洲精品三区日韩精品在线视频 | 亚洲视频你懂的| 欧美日韩国产片| 亚洲综合另类| 美女国产一区| 一区二区三区黄色| 国产精品视频久久久| 久久久精品2019中文字幕神马| 欧美jizzhd精品欧美巨大免费| 精品粉嫩aⅴ一区二区三区四区| 久久久久国色av免费观看性色| 欧美韩日精品| 亚洲影院在线观看| 影音先锋亚洲视频| 欧美日韩一区二区三区在线| 欧美一区1区三区3区公司| 欧美高清在线一区| 午夜欧美不卡精品aaaaa| 亚洲承认在线| 国产精品一二一区| 欧美日韩大片| 久久午夜视频| 欧美一二三区在线观看| 99国产精品久久久| 国产一区二区三区网站| 亚洲欧美激情四射在线日 | 亚洲欧美日韩综合国产aⅴ| 欧美亚洲系列| 亚洲茄子视频| 国产亚洲精品久久久久久| 欧美伦理a级免费电影| 久久精品国产免费观看| 亚洲深夜福利在线| 最近中文字幕日韩精品| 久久免费视频在线观看| 亚洲自拍偷拍麻豆| 一区二区免费看| 日韩视频精品在线观看| 韩日成人在线| 国产日产亚洲精品系列| 国产精品久久久久久久久久免费| 久久精品视频亚洲| 午夜精品在线看|