ノートパソコンの画面とキーボードのみを使用して(インストールの前後に)、NOOBSを使用してSSHを使用したヘッドレス操作のインストールと構成が可能です(「サイレントインストール」と呼びます)。別の画面
やキーボード/マウスは必要ありません。ただし、ラップトップ(内蔵または外部USB)にSDカードリーダーが必要です。
4 GB以上の十分に大きいSDカードにNOOBSをダウンロードして準備します(NOOBS 1.3.10、2014-09-09リリース、704 MBのダウンロードです)。
これには、オプション「FORMAT SIZE ADJUSTMENT」を「ON」に設定したSDFormatterを使用して、SDカード全体を1つの大きなFAT32形式のパーティションとしてフォーマットすることが含まれます。詳細については、リンク先のページをご覧ください。
でos
初心者でSDカード上のフォルダを除くすべてのフォルダを削除Raspbian
(フォルダArch
、RaspBMC
、Pidora
、
OpenELEC
、RISC_OS
、およびdata_partition
初心者のための1.3.7。そして唯一のData_Partition
初心者1.3.10用)。
ファイルを編集し\os\Raspbian\flavours.json
て、目的のバージョンのRaspbianである「Raspbian」のみを含むようにします(「Raspbian-Boot to Scratch」ではありません)。
前:
{
"flavours": [
{
"name": "Raspbian - Boot to Scratch",
"description": "A version of Raspbian that boots straight into Scratch"
},
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
後:
{
"flavours": [
{
"name": "Raspbian",
"description": "A Debian wheezy port, optimised for the Raspberry Pi"
}
]
}
テキストエディタが生成する可能性のある余分なファイル(.bakファイルなど)を削除します。
引数リストに追加するファイルrecovery.cmdline
(SDカードroot
フォルダー内)を編集しますsilentinstall
。
以前(NOOBSバージョンによって異なる場合があります):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline
後(NOOBSバージョンによって異なる場合があります):
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall
テキストエディタが生成する可能性のある余分なファイル(.bakファイルなど)を削除します。
オプション:
テレビをビデオ出力に接続するオプションを開いたままにするには、display=3
(PALの場合は3、NTSCの場合は4)も追加します。
runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall display=3
オプション:デフォルトのユーザー名とパスワードを編集して変更します\os\Raspbian\os.json
:
前:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "raspberry"
}
後:
{
"name": "Raspbian",
"url": "http://www.raspbian.org/",
"version": "wheezy",
"release_date": "2014-01-07",
"kernel": "3.10",
"description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
"username": "pi",
"password": "DerSkalMangeFlereJobsTilI2014tOverHeleVerden11111111111111111111df11111111111111111111"
}
テキストエディタが生成する可能性のある余分なファイル(.bakファイルなど)を削除します。
SDカードをRaspberry Piに入れ、SSHクライアントを備えたホストシステムが認識できるようにイーサネットケーブルで接続し、Raspberry PiでDHCPを使用できるようにします(たとえば、ほとんどのNATルーターにはDHCPサーバーが組み込まれています)に)。おそらく、パスワードが変更されるまでシステムをインターネットから切断してください。
Raspberry Piの電源を入れて、インストールを開始します。待って!これには30分以上かかる場合があります。確かに、数時間そのままにしておきます。NOOBS 1.3.10の使用時(電源投入から最初のpingが成功するまで)、19分20秒のインストール時間が測定されました。消費される電流は400〜480 mAで、最初のpingが成功すると370 mAに低下しました。
Raspberry PiのIPアドレス(DHCPによって割り当てられた)を何らかの方法で見つけます。たとえば、NATルーターのDHCPサーバーが使用するIPアドレス範囲から推測し、それらのアドレスにpingを実行します(私の場合は192.168.0.100-192.168.0.255を使用するように設定され、多くの場合192.168.0.100または192.168.0.101が割り当てられます) 。
Wiresharkは、特に多数のデバイスがある環境にある場合、この目的にも使用できます。Raspberry PiのMACアドレスがわかっている場合、これは非常に簡単で、以下の手順4を使用して一時的に取得できます。
以下の手順4で固定IPアドレスが設定されている場合、この手順は不要です。
ホストからpingを実行して、接続があるかどうかをテストします。
NOOBSバージョン1.3.7のRaspbianでは、SSHはデフォルトでは有効になっていません -一部のページの主張にもかかわらず。(これは、アーチLinux用の異なる場合があります。)しかし、それはありません初心者のバージョン1.3.10にRaspbianのために、このステップは、もはや任意のラズベリーPiは、古いバージョンでSDカードを使って配信することができる購入、しかし、(必要があるかもしれませんNOOBS、および700 MBのダウンロードを保存する価値があるかもしれません)。
これを有効にする最も簡単な方法は、画面なしでsshを準備する
(このサイト)に対するOliの回答で説明されており、/etc/init.d
(root
)のシンボリックリンクを変更することです。
たとえば、ホストシステム上のUSBカードリーダーを使用してUbuntu 13.04 LiveCDから起動し、ターミナルでこれらのコマンドを発行するだけで十分です。
sudo su
cd /media/ubuntu/root
for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done
オプション:これにより簡単になり、ネットワークの種類で許可される場合は、固定IPアドレスを設定します。ホームネットワークでは、NATルーターのDHCPサーバーが使用するIPアドレス範囲外のIPアドレス、たとえば192.168.0.93を割り当てることでこれを行うことができます。
ファイルcmdline.txt
(boot
SDカードのルート以外のフォルダー)に、長い行の最後にこれを追加します。
ip=192.168.0.93
最終結果は次のようになります。
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait ip=192.168.0.93
手順3と同様に、編集するファイルはになります/media/ubuntu/root/boot/cmdline.txt
。
注:IPアドレスの後に余分なパラメーターがないと、インターネットへの接続がないため、以下の手順11は失敗します。
LiveCDメソッドがステップ3および4に使用されている場合:Ubuntuをシャットダウンします(変更を書き出してSDカードをアンマウントします)。
SDカードを挿入してRaspberry Piを起動します。
手順1または手順4で見つかったIPアドレスを使用して(たとえば、WindowsでPuTTYを使用して)Raspberry PiにSSH でログインし、ログインします。
login as: pi
pi@192.168.0.100's password: raspberry (or the password that was set in os.json, see 6 in *Pre-install*.)
新しいパスワードに変更します。
su pi
passwd
オプション:Raspberry Piをさらに構成します
sudo raspi-config
オプション:TV出力を有効にする
NOOBS 1.3.10で提供されるRaspbianでさえ、Bashにある非常に深刻なShellshockの脆弱性があり、Raspberry Piをパッチ未適用のままにしたくないでしょう。
Raspberry PiがShellshockに対して脆弱かどうかをテストするには、次を発行します。
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' bash --norc -c ':' 2>/dev/null;
リポジトリを更新してBashをアップグレードするには、次を発行します。
sudo su
apt-get update && apt-get install --only-upgrade bash