\r\n\r\n

マイクロSDカードなしでネットワークブートする方法

ネットワークブートでラズベリーパイを動かすことができるようになり、microsdカードは一切不要になりました...。

Raspberry Piのセットアップは、通常、microSDカードにディスクイメージを書き込んで、それを使ってOSを起動することになります。

ほとんどの場合、これは良いプロセスです。しかし、それだけが唯一の選択肢ではありません。これで、ネットワークブートでRaspberry Piを動かすことができ、microSDカードの存在を完全に忘れることができます!

microSD, u** or Ethernet?Raspberry Pi

従来、Raspberry Piを動かすには、好みのディストリビューションのディスクイメージをmicroSDに書き込む必要がありました。これは通常、Etcherなどのツールを使って行われます(LinuxやmacOSユーザーは、データを書き込むコマンドラインツールにアクセスすることもできますが)。

高速で弾力性のあるmicroSDカードは重要ですが、どんなに優れた機器でも性能が低下し、最終的には故障してしまうことがあります。すぐに新しいカードに画像をコピーできるように、microSDカードのバックアップをとっておくとよいでしょう。

また、USBデバイスから起動するという方法もありますが、Raspberry pi3B+が発売されたことで状況が改善されました。複数のRaspberry Piを中央のサーバーからEthernet経由で起動できるようになりました。これはPreboot Execution Environment(PXE、発音は「ピクシー」)を使用し、ネットワークブート(または「netboot」)として知られています。Raspbianの新機能であるPiServerのおかげで、これが可能になったのです。

PXEは、企業や公的機関で使われることが多いのですが、昔からデスクトップやサーバーによく使われている機能です。学校や企業で使うRaspberry Piの場合、piServerを使えば、それぞれのPiにOSをインストールする必要はありません。代わりに、Raspbian x86ディストリビューションを動かすサーバーとして機能し、それぞれのRaspberry PiはサーバーからOSとして機能します。ブートストラップされたクライアント(ゼロまたはスリムクライアント)。これは、各Raspberry Pi(すべてサーバーにホストされている)に何がインストールされているかを制御し、それらがどのように使用されているかを監視するための優れた方法です。

raspberry piでnetbootを使用するために必要なもの

設定はとても簡単です。ただし、PXEは古いラズベリーレザーのものには適用されず、2018年モデルのラズベリーレザー3 B+のみです。

これに加えて、デスクトップパソコンやノートパソコンなど、Raspbianx86を動かすのに適したデバイスが必要になります。

  • ラズベリーストーン
  • MicroSDカード

どちらもPXEの設定に必要ですが、これが終われば再びmicroSDカードが使用できるようになります。

ラズベリーパイサーバーの設置方法

Debian Stretch と Raspberry Pi Desktop (Raspbianx86 の正式名称) をダウンロードしたら、いくつかのオプションがあります。DVD-ROMやUSBからライブCDとして起動することができます。また、VirtualBoxを使用して仮想マシンとしてインストールすることも可能です。専用機を使用する場合は、フルインストールが適切です。

Raspbianが動作するRaspberry Piをサーバーとして使用することも可能ですが、その場合、パフォーマンスが低下します。

いずれの方法を選択するにしても、ネットワーク上の各Raspberry Piに十分なHDD容量があることを確認する必要があります。セットアップが完了したら、Raspbianx86を起動します。

ラズベリーパイクライアントの設定方法

これで、Raspberry Pi 3 B+の設定は完了です。すでにmicroSDカードにOSを書き込んでいるはずなので、それがあることを確認して **Raspberry Piを起動し、パソコンを立ち上げる。

コマンドラインを開き(またはSSHで接続し)、次のように入力します。

sudo nano /boot/config.txt

テキストエディタで文書を開いた後、文書の末尾に以下を追加してください。

program_u**_boot_mode=1

ファイルを保存し、Ctrl+Xキーで終了し、Raspberry Pi:を終了します。

sudo shutdown

microSDカードが取り出せるようになりました。

注:このオールインワン・コマンドを使用すると、上記のような手順で時間を短縮することができます。

echo program_u**_boot_mode=1 | sudo tee -a /boot/config.txt

ただし、その場合でもパソコンの電源は切っておく必要があります。

ラズベリーピールpxeの始め方

Raspberry Pi 3 B+とEthernetケーブルで接続し、電源の接続と起動の準備が完了しました。この段階では、電源LEDが点灯する以外、何も起こりません。

サーバーコンピュータで、PreferencesメニューからPiServerを起動し、ウィザードの指示に従ってネットワークの設定を行います。クライアントの追加画面にネットワーク上の各Raspberry Pi 3 B+のMACアドレスが表示されているはずなので、ユーザーの追加画面で1つ以上のユーザーアカウントとパスワードを作成します。

注:後から追加することも可能です。また、アカウントはポータブルで、特定のRaspberry PIにロックされることはありません。

次へ」をクリックしてソフトウェアを追加し、各クライアントに使用するオペレーティングシステムを選択します。現在、RaspbianとRaspbian Liteが利用可能です。次へ」をクリックして、クライアントOSをインストールし、終了します。

マイクロSDカード不要の簡易ラズベリーパイサーバー

ここまでで、少なくとも1台のRaspberry pi3b+がゼロクライアントとして動作し、1台のPCが32ビットコンピュータ用のDebian Stretchディストリビューションを動作させている必要があります。最終的には、microSDカードを必要とせず、ネットワークで一元管理された簡素なRaspberry Pi環境を実現します。

オフラインのプロジェクトや多くのオンラインプロジェクトには向いていないかもしれませんが、多くのコンピューティングタスクのソリューションとして、ネットワークブートのRaspberry pi3b+は理想的です。Raspberry Piを接続するホームサーバーをお持ちの方や、教室のシナリオでPiServerをセントラルサーバーとして使用する方もいらっしゃると思います。産業用のシナリオでは、PoE(Power over Ethernet)を使って、たくさんのRaspberry Pisを制御することもできます。

Raspberry Piのサーバーソリューションをもっと知りたい?この小さなコンピュータには、Raspberry PiメディアサーバーからRaspberry Piウェブホスティングサーバーまで、たくさんの魅力が詰まっているのです!

  • 2021-03-24 13:16 に公開
  • 閲覧 ( 22 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ