GNU/Linux >> Linux の 問題 >  >> Linux

組み込みLinuxでリカバリパーティションを作成しますか?

私はAngstromを実行しているAtmelSAM9Xシステムを持っています。リカバリパーティションを作成しようとしているので、起動中にユーザーがボタンを押したままにすると、リカバリパーティションが起動します。

ブートストラップを変更したので、起動時にボタンを押したままにすると、代替のLinuxカーネルがロードされます。私が欲しいのは、通常のメインパーティションではなく、リカバリブートパーティションからLinuxをロードするための代替カーネルです。

これも可能ですか?または、2つのカーネルを使用せずにリカバリパーティションをロードできますか?

これが必要な理由は、メインの起動可能なパーティションが破損した場合、リカバリパーティションがメインパーティションにコピーされ(リカバリパーティションを備えたDellまたはHP Windowsマシンと同様)、メインの起動可能なパーティションが復元されるためです。

>

編集
ジャイルズの提案がそれをしました。ブートストラップはカーネルコマンドライン引数を設定していました。root=/dev/mmcblk0p3を追加しました。 (3番目のsdパーティションから起動)それに、目的のパーティションから起動しました!

承認された回答:

カーネルには、コンパイル時に決定されるデフォルトのルートパーティション設定が含まれています(rdevを使用してバイナリイメージで変更できます)。 指図)。カーネルコマンドラインで引数を渡して、起動時にこのデフォルトを上書きできます。 root=/dev/mmcblk9p42 デフォルトではなく、MMCデバイス9パーティション42から起動します。コマンドラインはブートローダーによってカーネルに渡されるため、ブートローダーの構成を変更する必要があります。

initrdまたはinitramfsがある場合、ブートローダーでコンパイルまたは渡されたルートパーティションを上書きする可能性があります。


Linux
  1. LinuxでGNUPartedを使用してドライブをパーティション分割する

  2. Linux – Ext4パーティションでの偶発的なフォーマットからのデータ回復?

  3. Linuxでスワップパーティションを管理する方法

  1. GNU/Linux でパーティションを移動するには?

  2. Linux スワップ パーティションを有効にするにはどうすればよいですか?

  3. Linux でスワップ パーティションを変更するにはどうすればよいですか?

  1. Linuxで暗号化されたディスクのロックを自動的に解除する

  2. 組み込みLinuxシステムを構築するための4つのツール

  3. Linux:大文字と小文字を区別しないファイルシステム