Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> ネットワーク経由でLinux(CentOS)システムをインストールするための方法

ネットワーク経由でLinux(CentOS)システムをインストールするための方法

  

まず、原理

光学式ドライブやフロッピードライブのない1台のサーバーは、Linuxシステムをインストールしたいです。ネットワークカードのPXEプロトコルで起動した後にLinuxをインストールする必要があります。プロセス:マシン起動 - NIC起動 - DHCP経由でIPアドレスを取得 - tftp経由で最も基本的なカーネルファイルを取得し、マシンを起動するためにカーネルファイルを使用 - 起動後、インストーラを設定できます。必要なパッケージ

明らかに、ネットワークインストールはサーバー側で設定する必要があります。私たちのサーバーは以下のサービスを提供する必要があります。

DHCP

TFTP

HTTP(FTP、NFS)

2番目に、サービスの設定

1、DHCP

プロファイル:

オプションドメイン名 "mydomain";

ddns-update-styleなし;

デフォルトリース - 時間600;

最大リース時間7200;

サーバー名 "bootserver";

サブネット192.168.123.0ネットマスク255.255.255.0 {

範囲192.168.123.200 192.168.123.201;

未知クライアントの拒否;

}

host MyP5 {

filename "pxelinux.0";

サーバー名 "bootserver";

ハードウェアイーサネットae:32:20:00:b0:02;

固定アドレス192.168.123.90;


これはコピーされた設定ファイルです。ちょっと説明します。

filenameの後にtftpディレクトリのファイルが続き、pxelinux.0がsyslinuxパッケージのファイルです。デフォルトのpxelinux.0は/usr /lib /syslinuxディレクトリにあり、tftpディレクトリにコピーする必要があります。

ホストがMyP5の下に表示されます。

ハードウェアイーサネットae:32:20:00:b0:02;

固定アドレス192.168.123.90;

はクライアント(システムをインストールする必要があるマシン)のMACアドレスと割り当てられたIPアドレスです。

2、TFTP

TSIZEプロトコルをサポートする必要があるため、元のTFTPパッケージをインストールすることはできません。私はtftp-hpaを使うことを選びました。

/etc/xinetd.d/tftpファイルを編集します(存在しない場合は、tftpファイルを追加します)(xinetd.dが存在しない場合は、xinetdパッケージをインストールしてください)。

#default:off

#説明:tftpサーバは簡単なファイル転送プロトコルを使ってファイルを提供します\\

#プロトコルはtftpプロトコルを使ってディスクレスワークステーションを起動します。ネットワーク対応プリンタ、\\

#および一部のオペレーティングシステムではインストールプロセスを開始します。

service tftp

{

disable = no

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

per_source = 11

cps = 100 2

flags = IPv4

}

/tftpbootをtftpサービスのデフォルトディレクトリとして定義します。このディレクトリは自分で変更できます。

保存後、/etc /init.d /xinetdサービスを再起動してtftpサービスを開始します。

tftpが正常にオンになっているかどうかをテストする方法?

1.txtなど、tftpディレクトリにファイルを作成します。

シェルでtftpサービスを接続する:

tftp 127.0.0.1

tftp> get 1.txt

サービスが正常にオンになっていれば、ファイルを正常にダウンロードするためのプロンプト。そして、現在のディレクトリで1.txtファイルを見つけます。

次に、CDのisolinuxディレクトリにあるvmlinuzファイルとinitrd.imgファイルを/tftpbootディレクトリにコピーします。

/tftpbootにsyslinux.cfgフォルダを作成します。 pxelinux用の2つの設定ファイルがsyslinux.cfgに保存されています:default、list。

default:

default linux

label linux

kernel vmlinuz

append initrd = initrd.img devfs = nomount nofb ramdisk_size = 9216

クライアント用にこのサーバーにインストールするLinuxのバージョン数に応じて、多数のラベルを書くことができます。ラベルのバージョン、もちろんカーネル、initrdのファイル名は繰り返すことはできません。

リスト:

インストール用に、次のLinuxディストリビューションのいずれかを選択してください。

Name Distribution Arch。インストールメディア

------- ----------------

CentOS CentOS 4.4 i386 192.168.99.90:/

異なる行を選択するために複数の行を追加することもできます。バージョン選択したら、[名前]の下の内容を入力します。

3、CDファイルをコピーします。

CDファイルを対応するディレクトリ(ftp、http、nfs)にコピーします。httpを使用する場合は、次のコマンドを使用して複数のCDをディレクトリにコピーします。 Br>

[root @ bootserver]#cp -arv /media /cdrom /* /install

ftpを使用している場合は、アクセスできることを確認してください(ユーザー名とパスワードを設定できます)。

Copyright © Windowsの知識 All Rights Reserved