まず、原理
光学式ドライブやフロッピードライブのない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を使用している場合は、アクセスできることを確認してください(ユーザー名とパスワードを設定できます)。
Linuxカーネルは非常に安定しているが、それでも必然的に、クラッシュする前にシステムを何が起こったのか分析し原因を分析し、エラーを修正するのに役立つので、システムをさらに強化、カーネルパニックミ
Linuxでファイルへのアクセス制御は非常に重要な問題ですChmodはファイルのアクセス権を変更する方法です今日、ファイルのアクセス権を変更する別の方法が紹介されています。ファイルアクセス制御リスト
今日、同社はまた、私は本当にサーバーを行う最初の時間は、それよりもはるかに少ないがあるかもしれない、シンプルなftpサーバを作りましたよ!私はあなたと共有するために、プロセスを書き留めます。ちょっと
今日、Apple Mac OSとMicrosoft Windowsは今日マルチタッチをサポートしていますが、Linuxオープンソースコミュニティもこの点でペースを速めています。 Canonical F
Windows 8システム設定の同期(Windows設定の同期、アプリケーションの同期など)グラフィックチュートリアル
Win7のインストールは、ハードドライブのソリューションを見つけることができません
Win7 system soudmax.dllエラー修復のヒント
win7がファミリーグループに参加できないという問題を解決する
Win7のシステムページがクラッシュした場合はどうすればいいですか?
Win10 Mobile RS1プレビュー14283更新コンテンツ百科事典
清清は宿題本を6冊購入し、それぞれ1.45元でした。私は6つの宿題の本のお金で3つのノートを購入することができますノートは