注 - 公式のRaspbian Lite Distributionが利用可能になりました! : 2015年11月の時点で、公式のRaspbian画像は現在、完全なGUIと「Lite」のガイレスフレーバーで維持されています。このプロジェクトは現在、2.0.0(「Jessie」)リリースの時点で非推奨になっており、代わりにサーバーを公式Lite画像に切り替える必要があります。
デフォルトのRaspbian画像から脂肪をトリミングします。
多くの最小限のRaspbian画像は、Raspbianの非常に古いバージョンに基づいており、オープン/シンプルな方法で構築されていません。
Diet RaspbianはAnsibleを使用して、公式のRaspbian画像で構築されたシステムを撮影し、デフォルトのIDE、言語、Wolfram、ウィンドウマネージャーなどの外部ビットを削除します。なぜですか? Raspberry Piを小さなヘッドレスサーバーとして実行している場合(ホームオートメーション、楽しいロボットプロジェクト、またはクラスター化された構成など)、すべての余分なクルフトを必要としません。
これらの方向をすべてスキップして、Midwestern Macファイルサイト(「Raspberry Pi Images」セクションの下)から、事前に生成されたダイエットRaspbian画像を直接ダウンロードできます。
すべてが地元のホストマシンで行う必要があります。RaspberryPi自体で行う必要はありません。
ssh-copy-id pi@[IP-ADDRESS]など)の公開キーをコピーし、パスワードなしでPIにログインできることを確認してください( ssh pi@[IP-ADDRESS] )。passwdを実行して、デフォルトのraspberryからpiアカウントパスワードを変更することもできます。raspi-configを実行しないでください。inventoryファイルを編集し、実行中のPIのアドレスにIPアドレスを設定します。$ ansible-playbook -i inventory diet.yml 。 10〜20分後、Raspbianによって消費されるスペースは、〜2.5 Gbから〜700 Mb(またはこのプロジェクトに沿った距離に応じて低い!)に移動する必要があります。クローン目的の新しい画像を作成したい場合は、PIをシャットダウンするためにコマンドansible all -i inventory -a "shutdown -h now" -sを実行して、「新しいダイエットRaspbianディスクイメージの作成」の下の手順に従ってください。
重要:
diet.ymlPlaybookは、他のRaspberry PI構成の前に実行されることを目的としています。ロケール設定、一般的な構成などを変更します(vars/main.ymlを参照)。これは、新たに想像されたRaspbian MicroSD/SDカードで実行されることを意図しています。
SSHを介してPIに手を越えて接続するだけでなく、GUIを使用して最初のカップルのセットアップ手順を実行したい場合は、以下の手順を使用してそうすることができます。次に、地元のホストマシンから上記の方向にステップ3に進みます。
ifconfigを入力して、PIのIPアドレスを取得します。 PIでdiet.yml Playbookを実行したら、MicroSDカードにクローン(または再クローン)するために使用できる新しいdiet.yml diet-raspbian.img.gz圧縮ディスクイメージを作成できます。
/dev/sdb gpartedがインストールされていることを確認してください: $ sudo apt-get install -y gparted : $ sudo gparted 5を起動します。 6. ext4 (〜4 gb)を右クリックしてボリュームbootてマウントします。 7. ext4ボリュームを右クリックして、それをより小さな値(たとえば1024 MB )にサイズ変更します。 8。[適用]ボタン(緑色のチェックボックス)をクリックして、変更を適用します(これには〜10分かかります)。 9. Ubuntu VMからカードを排出して、Macから再び使用できるようにします。$ diskutil list ( /dev/disk2のようなものである必要があります)ddを使用してカードの圧縮画像を作成します: pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | pv | gzip > ~/Desktop/diet-raspbian.img.gz pv : $ sudo dd if=/dev/disk2 bs=1m count=1536 | gzip > ~/Desktop/diet-raspbian.img.gz警告:ディスクと
ofまたはgzip宛先if右を使用していることを再確認します。これらの値はシステムで異なります。
上記の
count=1536は、1.5 GBの画像を作成します。 MicroSDカードのすべてのパーティションを封じ込めるために大きくする必要がある場合は、ここでサイズを増やす必要があります。
この時点で、新しいSDカードに書き込むか、既存のSDカードの上書きに使用できるディスク画像が必要です。
$ diskutil list ( /dev/disk2のようなものである必要があります)$ diskutil unmountDisk /dev/disk2$ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m pv $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | pv | sudo dd of=/dev/disk2 bs=1m 2。pv pv : $ gzip -dc ~/Desktop/diet-raspbian-2.0.0.img.gz | sudo dd of=/dev/disk2 bs=1m警告:ディスクと
ofまたはgzip宛先if右を使用していることを再確認します。これらの値はシステムで異なります。
sudo swapoff -a && sudo rm -f /var/swap$ sudo raspi-configを実行し、最初のオプション(「展開ファイルシステム」)を選択します。2015年にAnsible for DevOpsの著者であるJeff Geerlingによって作成されました。