2016-08-01 7 views
2

商業的な設定でラズベリーパイと使用するために、ラスベスイメージを変更する必要があります。このようにして、後ですべての単一のpiのデフォルトを変更する必要はありません。デフォルトのキーボードを米国に設定し、自動ログインを無効にして、GUIではなくコマンドラインで起動したいと考えています。各カードを点滅させる前に、これらの設定で画像を修正することは可能ですか?もしそうなら、どうですか?ラズベリーパイのDebianイメージを変更する

答えて

3

最も簡単な方法は、その後、(ゴールデンマスターと呼ばれる)あなたが望む正確な方法を振る舞う1 Raspiを取得し、それをシャットダウンし、カードを引くと、お使いのPCの中で次のような何かをするだろうSDカードリーダー(最初のカードを焼いたと仮定):

sudo dd if=/dev/<sddevice> bs=1k | gzip -c > myProduct-1.0-master.bin.gz 

それからちょうど使用したカード#2、#3 ...#nの上にそのイメージを焼く:

zcat myProduct-1.0-master.bin.gz | sudo dd of=/dev/<sddevice> bs=1k 

NBカードサイズについて:常にあなたのゴールデンマスターカードがあなたのターゲットカードよりも著しく小さいことを確認してください(理想的には2倍、例えば8〜16GB)。この理由2つあります:あなたは、ファイルシステムの切り捨てで終わると、おそらく微妙でおかしなます。その場合には両方のカードがある場合は

  • 「8ギガバイト、」ターゲットがソースより若干小さいかもしれません(と予測できない方法)。
  • SDカードコントローラには、耐摩耗性と耐摩耗性があり、完全に敗北します(これは、例えば、ロギングをしているとカードが消えることを意味します)。未使用スペースを残しておくと、ウェアレベリングで使用できる休止セルがあることを意味します(現代のSSDは、より高度なウェアレベリングを持ち、ほとんどの場合この問題に悩まされません)。

私は、これだけの製品を作りました。マスターは8GBのフルサイズのカードで、ターゲットはすべて16GBマイクロです。私たちはマスターを大量複製機に入れてから、目標を打ち破り、と重複してボタンを押します。 (カードが異なるストレージサイズだったので、私たちは(私たちに摩耗レベルの部屋のトンを与える)〜50%underprovisioningを持っていたカードが異なる物理サイズだったので、我々は:-)

それらを混同ことはありませんはい、私は摩耗平準化について馬鹿げて保守的です - IMOは、フィールドに埋め込まれたカードを持っていて、神が知っているものをクロールしなければならないことよりも悪いことではありません。あなたはあなたの製品を改造してどのバージョンがインストールされているか知っているので(/ etc/issueを編集してログインプロンプトで表示することができます)他のいくつかのarを編集するだけです任意のテキストファイル)。

より厳密に制御されたOSディストリビューションを持つRasPiのスクラッチイメージを作成することは可能ですが、2つのファイルを調整する場合は、最も簡単な方法があります。

ああ、git LFS(例:https://git-lfs.github.com/)のように、これらのバージョンイメージを安全な場所に保存してください。

1
  1. ラズベリーパイのすべての変更を行います。
  2. あなたのコンピュータにsdカードがマウントされる場所を見つけてください。 Linux上でそれがコンピュータに固執し、ディスクイメージdd if=/dev/<sd_path> of=~/raspi.img bs=1m
  3. フラッシュあなたのカードを作り、それが
  4. があなたのパイの画像を撮るの/ dev/rdisk2ようになりますMacのようなものは/ dev/sdbと、次のようになります。 dd if=~/raspi.img of=/dev/<sd_path> bs=1m
+0

ありがとうございました!よく働く! –

関連する問題