タグ付けされた質問 「boot」

これらの質問は、Raspberry PIの最初の起動に関するものです。

6
/boot/cmdline.txtを使用して、初回起動スクリプトを作成します
ネットワーク上でPiを見つける方法について、多くの質問が寄せられています。その他-私自身を含む-は、新しいPiのバッチをデプロイしようとする際に時間がかかる問題があります。 カスタム画像の作成はこれらの問題の解決策になる可能性がありますが、他の解決策があるかどうか疑問に思っています。 通常のマシン(Win / OSX)で/bootアクセスするために(のみ)ディレクトリーが開いている場合、テキストをbashスクリプトにパイプして実行し、後で削除することはできますか?/boot/cmdline.txt

1
Linuxでラズベリーpiをすばやく起動する方法は?
Linuxを使用して、pi zeroをすばやく(1秒未満で)起動させたい。その場合、それは組み込みコントローラーであり、標準的な本格的な(しかし遅い)コンピューターではないふりをすることができます。 この目標を達成する方法(追加)のヒントはありますか? 私がすでに試したこと: さまざまなオプション(カーネルパラメータ、標準ディストリビューションのカスタムカーネル-arch、raspbian、systemdなどの調整など)-すべてが一般的に遅い ブートローダーのチェーンの変更に関するリソースを見つけましたが、現在このレベルでは調整できません 私が到達できる最高の結果はbuildrootによって提供されました 次のルールを使用すると、(約)4秒以内に起動できますが、それでも遅くなります。 initrdを使用しない モジュールを使用しない(カーネルに必要なドライバーを埋め込む) 複数のデバイスを使用しないでください(lvm) レイドを使用しない デバッグを使用しない debugfs カーネルデバッグ(カーネルハック) PCI / PCMCIAを使用しない SATA / ATAを使用しない 起動ロゴを使用しない のような本格的なCライブラリを使用しないでください glibc サイズの最適化を使用しない 構成 cmdline.txt シリアルコンソールを使用しないでください: 削除console=xxx、ここでxxxはシリアルポートです 編集/etc/inittab(getty spawn) セットアップルートファイルタイプ: rootfstype=ext4 config.txt 起動遅延を使用しないでください: boot_delay=0 虹を使わない: disable_splash=1 セーフモードを気にしない: avoid_safe_mode=1
11 boot  linux  kernel  buildroot 

2
より速く起動するために、raspbianから何を削除できますか?
組み込みアプリケーションでラズベリーを使用したいのですが。 私はすでにミニビアンを使用しており、ネットワークマネージャーを(誤って)破壊しました。これにより、起動時間が13秒になりました。 必要:Gpioピンアクセス、オーディオ出力、Python、moc(コンソールの音楽) システムから何をどのように削除できるか (例:SSH、ユーザーログイン、ネットワーキング)起動時間が短縮されます。 回答をご覧ください:約7秒に短縮しました。
11 raspbian  boot 

5
Raspberry Piが再起動し続けるのはなぜですか?
Debianを実行しているRaspberry Piを持っています。ブートパーティションのboot.rcファイルはboot_enable_ssh.rcに置き換えられているので、sshでアクセスできます。それが機能しなかった後、私はそれを画面に接続し、出力を監視しました。ブートプロセスがループに巻き込まれているようです。常に「Raspberry Pi rebooting ...」という出力が表示され、その後さらに再起動します。 画面出力の写真を2枚撮りました。十分な情報が読め、含まれていることを願っています。 2番目の画像の最後の行(「今すぐ再起動します。」)の後、再起動して同じポイントになります。誰かが問題を特定できますか?再起動についての最初の言及は、sshサーバーがロードされた直後にあることに気付きました。 編集: 別のSDカードでも同じ電源でArch Linuxを試してみましたが、電源が問題であるとは思いません。
11 debian  boot  ssh 

1
停止したPiをリモートで再起動する方法
Piの配列を構築することを考えていますが、Pisに電力を供給するインテリジェントな方法、つまり、USBを介してそれぞれに電力を制御できるようにしたいと考えています。ここに記載されているUSB GPIOモジュールの提案は気に入っていますが、リセットピンが適切に停止したと仮定してPiを起動する適切な方法であるかどうかを知りたいです。 私が検討したもう1つの方法は、USBで制御可能な電源タップを使用することでしたが、問題がなければ、リセットピンを使用した方がはるかに安価に聞こえます。
10 boot  usb  power  remote 

3
Raspbianで「kiosk」モードを設定するには?
Raspberry Piを一種の「キオスク」モードでセットアップして、単一の全画面アプリケーションで起動したい。コマンドラインの使い方は知っていますが、Linuxブート動作のカスタマイズに関しては初心者です。私はアプリケーションを構築しており、Raspberry Piを安全にシャットダウンする機能を追加する予定です。この1つのアプリケーションのみを実行するようにRaspberry Piを構成するには、何をする必要がありますか? 更新:明確にするために、ウェブページを開きたくありません。また、オペレーティングシステムを変更したくありません。Xではなく自分のアプリケーションを起動するようにオペレーティングシステム(Raspbian)を構成する方法を学びたいです(私のアプリケーションはバックグラウンドでのXレンダリングに依存している可能性があります)。
10 raspbian  boot  xorg 

6
ランレベル1が必要です
そのため、init.dディレクトリと最終行のスクリプトにバグがあります... piを完全に起動できません。 ランレベル1(シングルユーザーモード)で起動してバグを修正するにはどうすればよいですか?
10 boot  init.d 

1
起動時にHDMIをオフのままにする
バッテリー駆動のRPi Zero Wをモバイルレーザープロジェクターに接続します。これは体験的なセットアップなので、使用のたびにオフにしたりオンにしたりできるようにする必要があります。 ここでの目標は、RPiを起動することですが、プログラムで指示しない限り、プロジェクター(HDMI)を介して何も表示しないことです。これを行う方法について誰かがここで正しい方向に向けることができますか? 基本的に、起動スプラッシュイメージとテキストを削除し、デスクトップに移動しないようにします。できれば、HDMIを完全にオフにしておきます。 ディスプレイをオフにするために使用するスクリプトがありますが、この方法で起動したいと思います。 sudo vcgencmd display_power 0
10 boot  hdmi  display 

3
再起動/シャットダウン中にウォッチドッグタイマーを実行し続ける方法
これまでの私の研究では、ラズベリーのウォッチドッグタイマーをアクティブにする方法として、systemdを使用する方法とウォッチドッグをインストールする方法の2つがあることに気づきました。それはすべてここでうまく説明されています:https://www.raspberrypi.org/forums/viewtopic.php?f = 29&t = 147501# そして、私はそれを両方の方法で機能させることができましたが、再起動/シャットダウン中はできませんでした。私はそれをテストするためにフォークボムを使用しました、そしてそれはそれに反応します、しかし私が試みるとき: sudo poweroff それはダウンしたままです。だから私はそれが正しく起動しない場合、数秒後にそれをリセットするように再起動/シャットダウン中にウォッチドッグを強制的に実行し続ける方法があると思いますか? ほとんどのアプローチでは、ブート中にウォッチドッグを開始しますが、常時実行する必要がある場合はどうでしょうか。私のラズベリーは再起動で一度停止し、それを機能させるために手動でプラグを抜く/プラグする必要がありました。 更新: いくつかのものは今私にははるかに明確です。考慮すべき点が3つあります。 ウォッチドッグタイマー ウォッチドッグデーモン ウォッチドッグサービスデーモン ウォッチドッグタイマー:オーバーフローしたときにリセットをトリガーするレジスター。RPIの各サイクルが増加するため、リセットを回避するために定期的にクリア(キック)する必要があります。 ブート時に実行するには、以下を/boot/config.txtに追加します。 dtparam=watchdog=on ウォッチドッグデーモン:ウォッチドッグタイマーを定期的にクリア(キック)するプロセス インストールしてください: sudo modprobe bcm2835_wdt echo "bcm2835_wdt" | sudo tee -a /etc/modules sudo apt-get install watchdog sudo update-rc.d watchdog defaults /etc/watchdog.confを構成します。 watchdog-device = /dev/watchdog watchdog-timeout = 14 realtime = yes priority = …


2
initramfsの更新後にPiが起動しない
暗号化されたルートパーティションで起動するために、Raspbian Jessieをイメージからインストールしようとしています。 私はここのガイドに従うことに成功しました。 Piを起動すると、initramfsプロンプトが表示され、次にパーティションをロック解除します。 # cryptsetup luksOpen /dev/mmcblk0p2 sdcard # exit そして、Debianを起動します。すごい! ただし、いくつかの問題があります。私がinitramfsファイルを更新しようとすると: # sudo mkinitramfs -o /boot/initramfs.gz Debianでは、Piはinitramfsプロンプトで正常に再起動しません。ピクセルのロゴを表示した後、カーソルが点滅してハングするだけです。バックアップしたブートイメージに復元すると、再びinitramfsプロンプトが表示され、暗号化されたルートから起動できます。 2番目の問題は、dropbearを適切に構成しなかったことです。DHCPを使用するように構成されているようです。つまり、ログインするとランダムなIPアドレスが取得されます。再起動後にヘッドレスでPiにログインできるように、構成を固定IPアドレスに更新する必要がありますが、initramfsを更新する機能がないと、これを修正する方法がわかりません。 更新後にinitramfsプロンプトが表示されないことを考えると、この問題の解決をどのように始めればよいのか本当にわからないので、どんなヒントも素晴らしいでしょう。この問題の解決に役立つ情報を提供します。
9 raspbian  boot  pixel 

4
自己修復SDカードパーティション
多くのSDカードはかなり壊れやすいです。私は今約2年間パイを持っています、そして主な失敗は何らかの理由でsdカードが破損したことが原因でした。 起動時にsdカードを「強化」するために開発が行われたかどうか疑問に思っています。過去のプロジェクトでこのようなものがあったことを覚えています。このプロジェクトでは、無効なcrc32チェックサムがあった場合、ubootは12個のtarballから選択していました。次に、正常に起動した後に変更された検証済みのものを他のすべてに再コピーします。 私のpiを「永続的な」セットアップで使用したいのですが、カードを再フラッシュすることなく機能することができればすばらしいと思います。 この方法ですでに行われた開発はありますか?一般的な考えはかなり些細なことですが、ubootを適切に機能させることは、通常、回避したいかなり苦しいプロセスです。 編集: 少し掘り下げた後、私が思い描いていたことが、可能ではないか、意味のある利点をもたらすような方法で可能であるように思えます。ここでは、ブートプロセスについて説明します。私のボードにはプログラム可能なフラッシュが搭載されていたため、私が作業したコードは最初のブートレベルで実行されていました。piでは、これは工場からROMに格納されます。他のすべてはsdカードから取得されるため、カードが損傷した場合、第2ステージのブートローダーは他のパーティションと同じくらい破壊される可能性があります。 この目的のためにROMブートローダーを悪用することは可能かもしれませんが、その方法を言うのは難しいです。このコードも独自仕様のようです。 編集2: 実際のブートプロセスの説明は、ソースによって矛盾します。もっと読んでみます

3
カスタム回復パーティション
私はRaspberry PIへのアップグレードがHTTP経由で行われ、Raspberry PIに直接アクセスできない(カードを交換することはできない)プロジェクトに取り組んでいます。 次のようなパーティション設定が必要です。 パーティション1-/ boot(両方のパーティションのカーネルを含む) パーティション2-/(回復パーティション) パーティション3- /(プライマリパーティション) アップグレードがうまくいかず、Raspberry PIが再起動ループに入ったり、起動時にハングアップしたりした場合、ユーザーがボタンを押すと、GPIOラインがトリガーされ、ブートローダーが起動します。プライマリパーティションの代わりに回復パーティション。 リカバリパーティションはアップグレードされないため、これは安全です。 いくつかのオプションが表示されます。 常にリカバリパーティションで起動し、GPIOを確認してから、ボタンが押されていないプライマリパーティションで起動する GPIOはブートローダーによって直接チェックされます 私は基本的に、ルーターと同じようなことをしようとしています。起動中にリセットを保持すると、新しいイメージまたは何かでTFTPを実行できます。 Raspberry PIでこれは可能ですか?もしそうなら、この種のことをするためのドキュメントはありますか? 編集: この関連する質問に対する答えを見つけました:SDカードからデュアルブートすることは可能ですか? 上記の質問へのコメントが私をここに導きました:http : //www.berryterminal.com/doku.php/berryboot。これは有望に見えますが、GPIOを読み取れるかどうかを確認するには、さらに調査する必要があります。誰かがそれを使った経験があれば、私はとても興味があります。
9 boot  gpio  partition 

1
ブート時にディスプレイ:0でvino-serverを起動する
私はRaspberry PiをRaspbian、Xサーバーは実行しているがモニターは接続していない状態で実行しています。私はインストールtightvncserverして実行しています: vncserver :1 -geometry 1600x900 -depth 24 lightdm接続するデスクトップセッションを設定できます。 ただし、このようにして、まったく新しいlightdmデスクトップセッションが作成されます。このセッションは、テレビで見るセッションとは異なり、さらに20 MBのRAMを消費します。明らかに、これは達成できる最良のソリューションではありません。 だから私はインストールしましたvino:私はUbuntuですでにほとんど問題なくそれを使用しました。しかし、Raspbian最初のlightdmログイン後に起動しようとすると、奇妙な問題が発生します。それを考えるとDesktop Session Settings、グラフィカルインタフェースを介して新しいエントリを追加することはできません、私が作成したvino-server.desktopランチャーを(その呼び出しを/usr/lib/vino/vino-server)、私はそれを移動しました/etc/xdg/autostart/。この方法はでも使用されていたKnoppixので、ある程度自信を持っていました。実際、Desktop Session Settings新しいランチャー内に存在し、有効になりました。 再起動後、/usr/lib/vino/vino-serverプロセスは実行されていませんでした。ただし、別のvncserverセッションを起動vino-serverすると、プロセスリスト内にプロセスがポップアップ表示されるので、手順がほぼ正しいことはわかっています。 だから問題は:私は何を間違っているのですか?このメソッドlightdmがメインセッション以外のセッションで機能するのはなぜですか?
9 raspbian  boot  xorg  vnc 

1
Raspberry Piが起動しない
複数のオペレーティングシステムを試しました... ラズビア語 Debian OpenElec Raspbmc 2つの異なるSDカード... Sandisk 2GB BE1210021871G Sandisk 4GB そして2つの異なるラズベリーPi。起動する組み合わせを取得できません。OSXインストールガイドに従って、Linuxボックスからのインストールも試みました。 インストール/起動時に、次のようなUSBエラーが表示されます... raspbmcがポート1でUSBデバイスを列挙できない(USBポートが接続されていない場合でも) その後、最初の起動後にもう一度電源を入れようとすると、黒い画面でハングします。何か案は?
9 boot  power 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.