Ubuntu のコンソールからネットワークをセットアップします。 Linux サーバーからネットワーク経由で Wi​​ndows をインストールする Windows からネットワーク経由で ubuntu をインストールする

09.07.2020

時々管理を行う人でも、少なくとも 1 度はコンピューターにオペレーティング システムをインストールする必要があったことがあります。 そして、多くの場合、すべてが次のように行われます。イメージがダウンロードされ、ディスクまたはフラッシュ ドライブに書き込まれ、ロードされてインストールされます。 しかし、手元にフラッシュ ドライブやディスクがなく、昨日インストールを完了する必要があることが判明する可能性があります。その後、ネットワーク経由で起動でき、この点で Linux には特に問題はありません。 典型的な構成は、束です。 DHCP, TFTPそして NFS。 でも手元に設置してなかったので NFS、が、ありました。 サンバ。 だから私は使い方を理解する必要がありました サンバの代わりに NFS.

何も問題はないようで、設定を変更して完了しましたが、最初は何かがうまくいかなかったので、いじくり回さなければなりませんでした...

しかし、ここでは最初から始めます。 したがって、まず配布キットを入手する必要があります。 入れて以来 リナックスミント フレッシュなイメージを求めています。 適切なディストリビューションをダウンロードします (私は次のディストリビューションをインストールしました) メイト、しかし明らかにこれは実際には重要ではありません)。 イメージをダウンロードした後、イメージ ファイルにアクセスする必要があります。 一部のガイドではイメージを解凍することを推奨していますが、これには意味がないので、イメージを次のようにマウントするという意見を支持します。 ループ。 既存の順序を妨げないように、イメージをマウントする新しいディレクトリを作成するだけです。

# mkdir /mnt/mint
# mount -o ループ /home/user/download/linuxmint-17-mate-64bit-v2.iso /mnt/mint

次に、インストーラーが読み取れるように、ネットワーク経由でファイルを利用できるようにする必要があります。 上で述べたように、この目的のために私は サンバ。 したがって、構成ファイルを開き、次のセクションを追加して新しい共有を追加します。


パス = /mnt/mint
利用可能 = はい
ブラウズ可能 = はい
パブリック = はい
書き込み可能 = いいえ

デフォルト設定でも動作するはずです サンバ。 うまくいかない場合は、自分で何かを変更した可能性が高く、問題を解決する方法が見つかることになります。 そこでボールを追加しました ミントを介して、ネットワークからインストール用のファイルを取得できます。 再起動を忘れずに サンバをクリックして新しい設定を受け入れます。

のために アーチリナックス:

# systemctl smbd を再起動します
# systemctl nmbd を再起動します

のために Gentoo:

# /etc/init.d/samba 再起動

次にネットワークブートローダーを準備する必要があります。 プログラムはこれを助けます tftp-hpa。 で アーチリナックスそしてで Gentooそれがパッケージと呼ばれるものです。 ローダー ファイルを FTP サーバーの作業ディレクトリ (arch 内) に配置する必要があります。 /srv/tftp)。 そこにマウントされたイメージからカーネルと initrd をコピーします。

# cp /mnt/mint/casper/(vmlinux,initrd.lz) /srv/http

# cp /usr/lib/syslinux/bios/(pxelinux.0,menu.c32,ldlinux.c32,libutil.c32) /srv/http

デフォルトのメニュー.c32
ラベル LinuxMint
カーネル vmlinuz
APPEND showmounts toram root=/dev/cifs boot=casper netboot=cifs nfsroot=//192.168.0.1/mint NFSOPTS=-oguest,ro initrd=initrd.lz nosplash

どこ 192.168.0.1 - インストールするマシンに対する相対的な IP アドレス。 ああ、そうそう、そしてそれについて NFSそこ - これはタイプミスではありません。作業モードでは シフ、タイプオプションを渡す必要があります NFS、理由は言えません。 toram オプションには特に注意を払う必要があります。これがないとすべてが途中で落ちて起動できなくなります (おそらくこれらは samba の機能です)。 ただし、このオプションを使用する場合は、ターゲット マシンにインストーラーをコピーするのに十分な RAM が必要であることに注意する必要があります。 TFTPサーバーを起動する必要があります。 のために アーチリナックス:

# systemctl tftpd.socket 開始

のために Gentoo:

# /etc/init.d/in.tftpd 開始

ここで、ターゲット マシンの BIOS は、どこからロードされているかを何らかの方法で伝える必要があります。 これは私たちに役立ちます dnsマスク(必須ではありませんが、別の DHCP サーバーを使用することもできます。ここでは、手元にあったものについて説明します)。 IP配信の設定(オプション) dhcp 範囲)マシン間の独自の「ネットワーク」については、独自の裁量で。 インストールに関しては、次の 3 つのオプションのみが重要です。

Dhcp-boot=/pxelinux.0
dhcp-option=vendor:PXEClient,6,2b
pxe-service=x86PC, "Linux のインストール", pxelinux

構成に追加する必要があります dnsマスク, そしてもちろん起動(または再起動)します。

のために アーチリナックス:

# systemctl dnsmasq を開始します

のために Gentoo:

# /etc/init.d/dnsmasq 開始

すべてが機能するには、ポートがオンになっている必要があることに注意してください。 DHCP(UDP 67.68)、 TFTP(UDP69)、 サンバ(UDP 137.138、TCP 139.445) をオープンする必要があります。ファイアウォール設定ではこれを必ず考慮してください。 ファイアウォールがない場合、またはインターフェイスが完全に開いている場合は、正常に動作するはずです。

注記: システムは常に更新されるため、指定されたファイル パスが無効である、つまりシステム上のファイル パスと異なる場合があります。 したがって、システムのパッケージ構造を注意深く確認してください。

家の中に異なる機能を持つコンピューターがあることがよくあります。 オペレーティングシステム。 そして、それらの間でローカル ネットワークを組織し、ファイルへの共有アクセスを提供する必要があります。 やり方はとても簡単です。

一般情報。

ネットワーク共有を作成するには Windows環境、プロトコルが適用されます CIFS(以前は SMB として知られていました) でサポートされています。 UNIX風システムが提供されています ソフトウェアサンバ。 Samba はプロトコル上で動作します TCPそして UDP、接続は暗号化されます。 Samba を使用すると、ファイルとプリンターの共有を提供できるだけでなく、たとえば、サポートを備えたドメイン コントローラーを構築することもできます。 アクティブディレクトリ(これについては次回詳しく説明します)。 Samba を使用すると、Windows と Linux 間だけでなく、Linux と Linux 間でも共有できます。 ただし、いくつかの制限があります。 まずSMBとは、 "ウィンドウ"プロトコル、それが意味するすべてのこと。 UNIX システムとはあまりうまく統合できません。 複雑なところに入らずに 技術的な説明 Samba 経由のデータ転送速度は遅く、多くの場合大幅に遅く、ネットワーク チャネルの負荷と同様に不安定で、プロセッサにも非常に顕著な負荷がかかるとだけ言っておきます。 したがって、あなたの場合は、 ホームネットワーク Windows マシンはありません。ネットワーク プロトコルを使用することをお勧めします。 ファイルシステム- NFS。

作品の本質 NFSとてもシンプルです。 リモート リソースは一般的なファイル システム ツリーに埋め込まれているため、ファイル サーバーまたは別のコンピュータ上にあるディレクトリは、システム上ではディスク上にあるかのようにローカルとして表示されます。 NFS はプロトコルを使用して動作します TCP。 NFS は、いわゆるシン クライアント (システムがネットワーク経由で起動するディスクレス ワークステーション) を作成する場合に非常に役立ちます。 NFSデータ転送速度 2倍高い Samba を使用する場合よりも、ネットワーク負荷は均一であり、中央プロセッサの負荷は最小限です。 ただし、NFS には 2 つの欠点があります。 1 つ目は、Windows でのサポートが非常に貧弱です (UNIX サブシステムと別のアプリケーションを通じて実装されています)。 2 つ目は、暗号化がないことです (バージョンから NFSv4、暗号化には Kerberos プロトコルを使用できます)。 ただし、Linux ネットワークの場合、NFS は理想的なオプションです。

注意: Windows では、アイコンを右クリックして、両方のシステムで静的 IP アドレスを設定する必要があります。 ネットワーク接続そして選択します 「ネットワークコントロールセンターと 共有アクセス" 、 さらに遠く 「アダプターの設定を変更する」、必要なアダプター (お使いのアダプター) を選択します。 ネットワークカード) をクリックし、そのプロパティに移動します。 項目に移動 「インターネットプロトコルバージョン4」そして選択します 「次のIPアドレスを使用してください」:

コンピュータが直接接続されている場合、フィールド 「メインゲートウェイ」空白のままにすることもできます。 ルーター経由の場合は、ルーターの IP アドレス (Web インターフェイスにアクセスできるアドレス、通常は 192.168.0.1) を指定します。 Linux では、同様の操作を次のように実行できます。 ネットワークマネージャー(ネットワーク接続の設定、[IPv4] タブ):

使用している場合 ファイアウォール (Windows ファイアウォールまたは他の同様のソフトウェア、および Linux の iptables またはルーターのファイアウォール) で、必要なポートが開いていることを確認してください ( サンバ: 135, 139, 445/ TCP; 137, 138 /UDP。 のために NFS: 2049 /TCP).

Linux => Windows

状況を想像してみましょう。2 台目のコンピュータ (またはファイル サーバー) が実行されているとします。 Ubuntu 14.04、ビデオ、写真などの大規模なコレクションが、にマウントされた別のディスクに保存されています。 /メディア/MyDATA。 このディスクは、実行中のコンピュータ上で共有する必要があります。 Windows 8.1。 まず、必要なパッケージをインストールします。

sudo apt install samba samba-common smbclient

次に、Samba を構成する必要があります。 次の 2 つの方法があります。 片持ち梁式そして グラフィック.

片持ち梁式。

ファイルを開く /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

すべてのコンテンツを完全に削除し、次の設定を入力します。


ワークグループ = ワークグループ
ネットBIOS名 = Ubuntu-PC
サーバー文字列 = Ubuntu PC
ゲストへのマップ = 悪いユーザー
ゲストアカウント = 誰も
ソケットオプション = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#シンボリックリンクをたどる
UNIX 拡張機能 = いいえ
ワイドリンク = はい
シンボリックリンクをたどる = はい

ログレベル = 1

# UTFエンコーディング
UNIX 文字セット = UTF-8
dos 文字セット = cp1251
dos 属性を保存 = はい

最大ログ サイズ = 10


パス = /media/MyDATA
書き込み可能 = はい
利用可能 = はい
パブリック = はい
ゲスト OK = はい
強制ユーザー = 誰も
強制グループ = 誰も

セクション内 グローバル説明されています 一般パラメータ: ワークグループ- 名前 ワーキンググループ(すべてのマシンで同じである必要があります) ローカルネットワーク), Ubuntu-PC- ディレクトリの共有元のコンピュータの名前 (自分のものを指定)、パスワードなしでのログイン、ゲスト アクセス、接続の最適化。 セクション内 マイデータにマウントされたディスクへのアクセスについて説明します。 /メディア/MyDATA。 必要に応じて、同様の方法でこのディスク上の個々のディレクトリへのアクセスを指定できます。 ファイルを保存し、次のコマンドを実行します。

testparm -s

このコマンドは、設定にエラーがないかチェックし、エラーが見つかった場合は、どこを修正するかを示します。

次に、Samba サーバーを起動します。

sudoサービス開始smbd

グラフィック。

グラフィカル インターフェイスで Samba パラメータを設定するには、2 つの優れたユーティリティがあります。 システム構成-samba(Ubuntu およびその派生版でのみ利用可能) および ガドミンサンバ(どこでも入手可能)。 これらのユーティリティは、グラフィカル モードで実行される Samba 構成全体を表します。 Ubuntu の場合は、最初のユーティリティをインストールします。

sudo apt install syste-config-samba

ここにあるものはすべて非常に明確であり、誰でも設定を理解できます:)

他のディストリビューション (Debian など) の場合は、gadmin-samba パッケージをインストールします。

sudo apt install gadmin-samba


構成後、Samba デーモンを再起動します。 Ubuntuの場合:

sudoサービス再起動smbd

sudo systemctl smbd.service を再起動します

ディレクトリのプロパティを開いて、ファイル マネージャーから目的のディレクトリへのアクセスを開くこともできます。


Windows では、ネットワーク検出を有効にする必要があります。 これを行うには、ネットワーク コントロール センターで、次の場所に移動します。 "変化 追加オプションパブリックアクセス」


この後、 ネットワーク環境、共有ディレクトリが表示されるはずです。

Linux => Linux

さて、次のようなコンピュータがあると想像してみましょう。 デビアン 8 (IPアドレス 192.168.0.2 )、およびラップトップ Ubuntu 14.04 (IPアドレス 192.168.0.3 )。 ラップトップから、にマウントされているディスク パーティションを共有する必要があります。 /メディア/データ(これは torrent およびその他のファイル ダンプのセクションです)。 このために私たちは使用します NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

何を共有する必要があるかを示しましょう。

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/メディア/データ- 共有する必要があるもの。
192.168.0.0/255.255.255.0 - このサブネット内のコンピューターのみに共有リソースへのアクセスが提供されます (特定の IP アドレスを指定できます)。
rw- 読み取りおよび書き込みのサポート。
no_root_squash- root ユーザー (クライアント側) がパーティションへの信頼されたフル アクセスを持つことを許可します。
no_subtree_check- ボリュームの一部のみがマウントされている場合、サーバーはクライアントによって要求されたファイルがボリュームのマウントされている部分に属しているかどうかを確認します。 これによりデータ転送が遅くなり、 このオプションパラメータのリストに含まれています。
クロスマント- このオプションは nohide に似ており、メイン システムにマウントされているディレクトリを表示できます。 したがって、子ファイルシステム「B」がプライマリ「A」にマウントされている場合、「A」にcrossmntを設定すると、Bに「nohide」を設定するのと同じ効果があります。
fsid=0- NFS サーバーは、エクスポートする各ファイル システムを識別できる必要があります。 NFSv4 サーバーの場合、エクスポートされたファイル システム全体のルートとなる専用のファイル システムが存在します。 fsid = root または fsid = 0 は同じ意味です。

設定を適用します。

sudo nano /etc/hosts.allow

サブネット内にあるすべてのマシンへのアクセスを指定します 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
マウント: 192.168.0.0/255.255.255.0

ファイル内で指定した場合 輸出目的のマシンの IP アドレスのみを指定し、それに応じて指定します。

ここでサービスを開始します。

sudo サービス nfs-kernel-server start

次のパッケージをコンピュータにインストールします。

sudo apt install nfs-common rpcbind

共有をマウントするディレクトリを作成します。

sudo mkdir /media/Share

手動取り付け。

sudo mount -t nfs4 192.168.0.3:/ /media/Share

その結果、ディスクの内容全体が /メディア/データ(ラップトップ上で) ディレクトリ内のコンピュータで利用できるようになります /メディア/共有、あたかもこのデータがそこに保存されているかのように。 システムの起動後にリソースを自動的にマウントするには、2 つの方法があります。

fstab経由でマウントします。

ファイル /etc/fstab現在のファイル システム、マウント ポイント、マウント パラメータに関する情報が含まれています。 リソースへ /メディア/データコンピュータに自動的にマウントされるので、ファイルの末尾に追加します /etc/fstab次の行:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

オプション ノーオート現時点ではネットワークが利用できない可能性があるため、起動中の自動マウントを無効にします。 代わりに、 ファイルマネージャーをクリックすると、左側の列に [共有] 項目が表示され、ネットワーク リソースが自動的にマウントされます。 ただし、この取り付け方法にはいくつかの重大な欠点があります。 まず、コンピュータの電源がオフになったときに、ネットワーク リソース上にあるファイルが開いていた場合、コンピュータは電源をオフにすることを拒否します。 次に、クライアント (コンピューター) とサーバー (ラップトップ) の間の接続が失われた場合にも、同じ状況が発生します。 これらの問題を回避するために、第 2 の実装方法があります。

AutoFS を使用してマウントします。

AutoFSリムーバブルとインストールを確実にするためのパッケージです。 ネットワークドライブ、連絡するときのみ。 連絡がない場合 ネットワークリソースまたはリムーバブル デバイスを一定時間以内に取り外した場合、そのデバイスは自動的にアンマウントされ、最初にアクセスしたときに即座にマウントされます。 インストール:

sudo apt install autofs

セットアップ:

sudo nano /etc/auto.master

ファイルの最後に次の行を追加します。

/mnt /etc/auto.nfs --timeout=60

/mnt- ネットワークリソースをマウントするディレクトリ。
/etc/auto.nfs- マウントパラメータを記述したファイルへのパス。
--タイムアウト=60- リソースがアンマウントされるまでの秒数 (独自に指定できます)。

保存して次のファイルに進みます。

sudo nano /etc/auto.nfs

次の行を追加します。

共有 -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

ディレクトリを作成しましょう 共有カタログにある /mnt、リソースがマウントされる場所:

sudo mkdir /mnt/Share

それでおしまい。 現在カタログに掲載中 /mnt/共有初めてアクセスすると、リモート リソースの内容が表示されます。 /メディア/データ。 ネットワーク ドライブをマッピングするボタンがファイル マネージャーに表示されます。

まず、Ubuntu などを搭載したコンピューターが必要です。 Linuxディストリビューション (この指示 Ubuntu 用に書かれたもの)、そこからシステム(ネットワーク ブート サーバー)をインストールします。 ISOイメージ必要なバージョンの Ubuntu が入った代替ディスク。

ネットワークブートサーバーのセットアップ

ネットワーク経由でダウンロードするには、サーバーにインストールする必要があります TFTP, HTTPそして DHCPサービスを使用して、2 台目のコンピュータが接続して必要なファイルをすべてダウンロードできるようにします。

必要なものをすべてインストールするには、バージョン 10.10 以降の Ubuntu の標準ディストリビューションには含まれていない aptitude を使用することをお勧めします。 したがって、まず、パッケージ インストール プログラムまたはコマンドを使用して aptitude をインストールします。

sudo apt-get install aptitude sudo aptitude -R install apache2 atftpd tftpd-hpa dhcp3-server

-R スイッチは、inetd サーバーを使用せずに atftpd をインストールする場合に必要ですが、これはまったく必要ありません。

次に、すべてのコンポーネントを構成します。

TFTPサーバー

これらのファイルを使用するデーモンは次のとおりです。 /etc/hosts.allowそして /etc/hosts.denyアクセスを制限します。

任意の場所で /etc/default/atftpd ファイルを開きます。 テキストエディタたとえば、次のようにスーパーユーザー権限を使用します。

sudo nano /etc/default/atftpd

最初の行を次から変更します

USE_INETD =true USE_INETD =false

さらに、OPTIONS 行の最後にあるディレクトリを覚えておいてください。 これはおそらく /srv/tftp ですが、古い Ubuntu では /var/lib/tftpboot が存在する可能性があります。 ファイル /etc/default/tftpd-hpa を編集します。

sudo nano /etc/default/tftpd-hpa

記憶されているディレクトリを入力してください

TFTP_DIRECTORY="/srv/tftp"

あとは atftpd を実行するだけです。

sudo /etc/init.d/atftpd 開始

次に、OPTIONSからディレクトリにubuntuフォルダーを作成します。 以下では、/srv/tftp ディレクトリが使用されると仮定します。

mkdir/srv/tftp/ubuntu

この後、新しく作成したディレクトリに ISO イメージをマウントする必要があります。 これは、次のコマンドのようなもので行うことができます。

sudo マウント -o ループ / ホーム/ tux/ ubuntu-11.04 -alternate-i386.iso / srv/ tftp/ ubuntu/

ISO ディスク イメージはないが、記録された代替ディスクがある場合は、それを CD/DVD ドライブに挿入するだけです。 ディスクは /media/cdrom に自動的にマウントされます。 次に、TFTP サーバーのシンボリックリンクを作成する必要があります: sudo ln -s / media/ cdrom / srv/ tftp/ ubuntu

これでTFTPの設定は完了です。

Apache Webサーバー

Apache の設定を変更する必要はありません。前のセクションで作成した ubuntu ディレクトリに HTTP 経由でアクセスできるようにするだけです。 これを行うには、そこへのシンボリックリンクを作成します。 作業フォルダーアパッチ:

sudo ln -s /srv/tftp/ubuntu /var/www/ubuntu

ISO イメージではなく、書き込んだディスクを使用している場合は、 sudo ln -s / media/ cdrom / var/ www/ ubuntu を実行します。

DHCPサーバー

残っているのは設定だけです 正しい方法で DHCPサーバー。 たとえば、次のコマンドを使用して、スーパーユーザー権限を持つテキスト エディタでファイル /etc/dhcp3/dhcpd.conf を開きます。

sudo nano /etc/dhcp3/dhcpd.conf

このファイルでは、次の設定を変更する必要があります。

# 内部ドメイン名。 それがあなたにとって何の意味もないのであれば、変更しないでください。オプション ドメイン名 "domain.ru" ; #あなたのもの DNSサーバー、接続するコンピュータで使用する必要があります。 ほとんどの場合、これはルーターの IP アドレスです。オプション ドメイン名サーバー 192.168.0.1; # この行のコメントを解除するだけです権威ある; # 次に、DHCP サーバーのネットワークを決定する必要があります。 # まず、目的のサブネットとサブネット マスクを指定します。サブネット 192.168.0.0 ネットマスク 255.255.255.0 ( # サーバーが発行するアドレスの範囲範囲 192.168.0.100 192.168.0.199; # インターネットアクセス用ルーターオプションルーター 192.168.0.1; # ネットワークブート中にどのファイルをロードするか - この形式で正確に指定します。ファイル名 = 「ubuntu/install/netboot/pxelinux.0」; }

この後、DHCP サーバーにインターフェイスの 1 つをリッスンするように指示する必要があります。 これを行うには、/etc/default/dhcp3-server ファイルを開き、目的のインターフェイスの名前を INTERFACES パラメーターに追加します。 たとえば、次のようになります。

インターフェイス = "eth0"

ここで、DHCP サーバーを起動する必要があり、インストールを開始できるようになります。 ただし、開始する前に、ネットワーク上で実行中の他の DHCP サーバーがないことを確認してください。 ほとんどの場合、DHCP はルーター上で実行されています。この場合、ルーターにアクセスして、そのサービスを停止する必要があります。

したがって、DHCP サーバーを起動するには、次のコマンドを実行するだけです。

sudo /etc/init.d/dhcp3-server start

ここで、2 台目のコンピュータをネットワーク ブート モードにする必要があります。 この後、Ubuntu のインストール画面が表示されます。

Minimal CD を使用したソフトウェアのインストール

何らかの理由で Ubuntu でフルディスクを使用できないが、コンピュータに CD ドライブとインターネット接続がある場合は、次から起動してネットワーク経由でシステムをインストールできます。 小さなディスク最小限のCD。

この場合、システムは完全にインターネット リポジトリからインストールされ、ディスクはインストール プロセスを開始する場合にのみ必要になります。

現在、ますます多くのタスクが自動化されており、サーバーの効率を最大化するために仮想化がますます使用されています。 ただし、オペレーティング システムをインストールする必要があります。 誰もが独自の方法でそれを行っています。あらゆる機会に応じてさまざまな画像をポケットに詰め込んだ人もいれば、昔ながらの方法でディスクを 1 つまたは 2 つ入れた「財布」を持ち歩く人もいます。 一般に、管理者はこの作業をほとんど楽しみません。 些細なタスクの時間を短縮する方法、管理者の参加をまったく行わずに、ローカル ネットワークのみを使用してコンピュータにシステムを自力でインストールするように教える方法を見てみましょう。

そこで、今日は次のことを学習します。ネットワーク経由で Wi​​ndows と Linux をインストールし、小さな ISO イメージをダウンロードし、 便利なソフトウェア(あらゆる種類の Kaspersky、Acronis、WinPE、memtests)、展開します シンクライアントそして彼らを操縦します。 たとえば、RDP 経由で 1C と仕事をしている会計士が、Windows がクラッシュし、昨日レポートを準備する必要があったという理由であなたを殴ることがないようにするためです... または、コンピュータを更新したくないケチな上司があなたの仕事を賞賛したとしても、プロフェッショナリズム 古いコンピューター上で Windows 8 がどのように動作するかはいつわかるでしょうか...ネットワーク経由のブート (PXE) を提供するサーバーは、私たちの陰湿な目標を達成するのに役立ちます。

誰でも システム管理者私は緊急コンピューター蘇生用にユニバーサル USB ドライブを隠し場所に持っています。 同意します。1 枚のネットワーク カードだけを使用して同じ機能を実現するほうがはるかに優れています。 その可能性に注目せずにはいられない 同時作業複数のノードを同時に使用します。 したがって、ニーズに基づいて、PXE または LTSP を使用する 2 つのソリューションがあります。

LTSP は私たちにはあまり適していません。LTSP はサーバー自体にインストールされている OS をネットワーク経由でロードするように設計されており、LTSP サーバー アプリケーションの使用が可能になります。 これはまさに私たちが必要としているものではありません。 PXE は、LTSP と同様に、ローカル ストレージ メディアを使用せずにネットワーク経由でコンピュータを起動するためのツールです。 PXE を使用すると、ユニバーサルな「USB 蘇生器」と同様に、マルチブートのブート メニューを編成できます。


何を実装するのでしょうか?

すべては、SliTaz や Kolibri OS などの小規模システムの Live CD を起動できる、ネットワーク経由で Ubuntu/Debian Server をリモート インストールするためのツールを手元に用意する必要があることから始まりました。
よく言われるように、食欲は食べることから始まります。私たちは計画したことを実行する時間がなく、多くの「欲しいもの」が計画に追加されました。 その結果、リストは非常に印象的なものになりました。

  1. Thinstation Linux ベースのシン クライアント。
  2. Linux セクション。
    1. Ubuntu 14.04 x86 をインストールします。
    2. Ubuntu 14.04 x64 をインストールします。
    3. Ubuntu 12.04 x86 をインストールします。
    4. Ubuntu 12.04 x64 をインストールします。
  3. Windows パーティション。
    1. Windowsのインストール 2012.
    2. Windows 7 のインストール。
  4. アクロニス。
    1. Windows PE と便利なソフトウェアのパッケージ。
    2. Acronis True Image。
      1. レガシー BIOS。
      2. UEFI。
    3. アクロニス ディスク ディレクター。
      1. レガシー BIOS。
      2. UEFI。
  5. カスペルスキー レスキュー v10。
  6. ISO イメージ経由の ERD Commander 5 から 8。
  7. メムテスト。

すべてをまとめて出発します

サーバー用の配布キットとしての選択肢は次のとおりです。 Ubuntuサーバー 04.14.2 LTS。 他の OS を選択することもできますが、唯一の違いは構文です。 それでは始めましょう。 TFTP、DHCP (必ずしも同じサーバーにインストールされている必要はありません。ルーターは DHCP サーバーとして機能できます)、NFS ネットワーク ファイル システムを編成するためのサービスが必要になります。 このトピック内で興味のある設定のみを考慮します。 まず最初に、すべての更新を行った後、必要なものをすべてインストールしましょう。

続きは会員限定です

オプション 1. 「サイト」コミュニティに参加して、サイト上のすべての資料を読む

指定された期間内にコミュニティのメンバーになると、すべての Hacker マテリアルにアクセスできるようになり、個人の累積割引が増加し、プロの Xakep スコア評価を蓄積できるようになります。

なぜ Ubuntu には 2 つのオプションしかないのか、長い間謎のままでした。 インストールディスク– デスクトップと代替。 Debian では、完全な GNOME または KDE を一度にインストールする通常の完全インストール ディスクに加えて、ネットワーク経由でシステムをインストールするために設計された NetInstall ディスクもあります。

このバージョンのブート可能 CD は、最小限の設定を行うインストーラーを起動するように設計されています。 必要なセットパッケージ。 他のものはすべて、必要に応じてネットワークからダウンロードされ、インストールされます。 このオプションでは、インストールを実行するユーザーに高度な資格が必要ですが、必要なシステム コンポーネントのみをインストールする柔軟性が得られます。 これにより、ディスク容量も節約されます。

Ubuntu には、ネットワーク経由でインストールするように設計されたインストール ディスク オプションもあることが判明しました。 ダウンロードリンクが見つからないだけです ホームページサイト。 そして、以下のアドレスに隠されています。

特別なトリックを実行せずにインストールされた Ubuntu を取得できる最小サイズはどれくらいかという質問に興味がありました。 テストでは、VirtualBox の最小限のディスクから Ubuntu をインストールすることにしました。

最小ディスク イメージ サイズは 11MB です。 これは大したことではなく、たとえ最小の速度であっても、あらゆる速度でポンプを送り出すことができます。

ただし、インストール中は、より高速なインターネット チャネルを使用することをお勧めします。 最小ディスクには、インストーラー自体を除いて何も含まれていないためです。 したがって、インストールプロセス中にすべてがダウンロードされます。 本当にそれだけです!

128 kbps の速度で ADSL 経由でインターネットに接続し、最小限のディスクから Ubuntu をインストールするという初めての試みを行いました。 インストール (主にパッケージのダウンロード) には数時間かかりました。

繰り返しの実験では、大幅に高速で接続を見つけることができました。

最小限のディスクから起動すると、最初にテキスト プロンプトが表示されます。

次に、標準のブート グラフィカル (!) Ubuntu メニューが表示されます。

既存の「コマンド ライン インストール」項目は、インストールがコマンド ラインから実行されることを意味するものではありません。 いずれの場合も、インストーラーはテキスト モードで起動します。

「詳細オプション」項目には追加メニューが含まれています。

これにより、エキスパート インストールを実行できるようになります。 これを選択すると、インストール操作を示すメニューが表示され、ほぼランダムな順序で実行できるようになります。

「インストール」という項目を選択します。

テキストインストーラーは普通です。 代替ディスクと同じです。 唯一の違いは、パッケージがディスクから取得されるのではなく、ネットワーク経由でダウンロードされることです。

インストーラーは従来、言語を尋ねます。

キーボードのレイアウトを設定します。

次に、リポジトリを選択するように求められます。

デフォルトでは、選択した国のローカルで提供されます。