より専門的なプロジェクトでは、Raspberry PiをLinuxサーバーとして使用したいと思います。
しかし、SDカード上で動作するオペレーティングシステムが一般的な欠陥のために時間が経つにつれて安定したソリューションを提供できないのではないかと心配されています。
また、場合によっては、Raspberry Piの電源がオフになるとSDコンテンツが破損します。
USBペンやディスクから起動するという話を聞いた記憶があります。これについて何ができ、どのように機能しますか?
答え1
Raspberryは実際に(一部の)USBペンから起動するようにプログラムできますが、現在はRaspberry 3でのみこの機能をサポートしています。
明らかに、rpi 3にはRaspbianを介してプログラム的に(一度)切断することができるヒューズが装備されています。ヒューズが切れた場合は復旧できませんのでご注意ください。彼らはこれを「OTPビットプログラミング」と呼びます。
また、一部のUSBペンモデルにはタイミングの問題がありますが、プロジェクト担当者は次のモデルを正常にリリースしました。
- 16GBに適したSanDisk Cruzer
- Sandiskクルーザーブレード16GB
- サムスン32GB USB 3.0ドライブ
- マイケル16GB USB 3.0
だから彼らの指示によると:
SDカードに最初のRaspbianをインストールします。
その後、USBブートモードを有効にします。
echo program_usb_boot_mode=1 | sudo tee -a /boot/config.txt
program_usb_boot_mode=1
の末尾に追加される予定です/boot/config.txt
。以下を使用してRaspberry Piを再起動します
sudo reboot
。$ vcgencmd otp_dump | grep 17: 17:3020000a
出力0x3020000aが表示されていることを確認してください。それ以外の場合、OTP ビットは正常にプログラムされていません。
通常、SDカードにインストールするのと同じように、選択したLinuxディストリビューションをUSBデバイスにインストール/書き込みます。
USB大容量記憶装置をRaspberry Pi 3に接続し、電源を入れます。 5〜10秒後、Raspberry Pi 3は起動を開始し、接続された画面にレインボースプラッシュ画面が表示されます。
バラよりRaspberry PI 3からUSB大容量記憶装置から起動する方法そしてPI 3ブートパートI:USB大容量ストレージブートベータ