GNU/Linux >> Belajar Linux >  >> Linux

Membuat Partisi Recovery di Embedded Linux?

Saya memiliki sistem Atmel SAM9X yang menjalankan Angstrom. Saya mencoba membuat partisi pemulihan sehingga ketika pengguna menahan tombol saat boot, partisi pemulihan akan boot.

Saya telah memodifikasi bootstrap sehingga ketika tombol ditahan saat boot, kernel linux alternatif dimuat. Yang saya inginkan adalah kernel alternatif untuk memuat linux dari partisi boot pemulihan, bukan partisi utama normal.

Apakah ini mungkin? Atau bisakah saya memuat partisi pemulihan tanpa menggunakan dua kernel?

Alasan saya menginginkan ini adalah jika partisi bootable utama rusak, partisi pemulihan akan menyalin dirinya sendiri ke partisi utama (mirip dengan mesin windows Dell atau HP dengan partisi pemulihan) dan partisi bootable utama akan dipulihkan.

Sunting :
Saran Giles berhasil. Bootstrap sedang mengatur argumen baris perintah kernel, saya baru saja menambahkan root=/dev/mmcblk0p3 (boot dari partisi sd ke-3) ke sana dan boot dari partisi yang diinginkan!

Jawaban yang Diterima:

Kernel berisi pengaturan partisi root default, ditentukan pada waktu kompilasi (Anda dapat mengubahnya dalam gambar biner dengan rdev memerintah). Anda dapat meneruskan argumen pada baris perintah kernel untuk mengganti default ini saat boot, mis. root=/dev/mmcblk9p42 untuk boot dari perangkat MMC 9 partisi 42 alih-alih default. Baris perintah diteruskan ke kernel oleh bootloader, jadi Anda perlu mengubah konfigurasi bootloader Anda.

Jika ada initrd atau initramfs, mungkin menimpa partisi root yang dikompilasi atau diteruskan oleh bootloader.


Linux
  1. Partisi drive di Linux dengan GNU Parted

  2. Buka kunci disk terenkripsi di Linux secara otomatis

  3. 4 alat untuk membangun sistem Linux tertanam

  1. Cara mempartisi disk di Linux

  2. Linux – Pemulihan Data Dari Format Tidak Sengaja Pada Partisi Ext4?

  3. Linux:Sistem File Case-INSENSITIVE

  1. Cara Mengelola Partisi Swap di Linux

  2. Bagaimana cara memindahkan partisi di GNU/Linux?

  3. Bagaimana cara mengaktifkan partisi swap linux?