Ini adalah skenario umum. Untuk alasan apa pun, initramfs (OpenSUSE, jika itu penting) telah gagal menemukan sistem file root, sehingga menjatuhkan Anda ke dalam shell penyelamatan. Saya tahu betul perangkat apa yang perlu dipasang. Pertanyaan saya:
Apa prosedur yang benar untuk memasang sistem file root dan melanjutkan urutan boot?
Agaknya itulah seluruh titik dari konsol penyelamatan. Namun, sepertinya tidak ada yang mendokumentasikan bagaimana Anda sebenarnya melakukan ini.
Jelas saya bisa me-mount root filesystem di suatu tempat. Tetapi bagaimana cara menjadikan itu root dari pohon sistem file? Dan sekarang apakah saya melanjutkan proses boot normal setelah itu? (Saya pikir hanya keluar dari shell akan melakukannya ... tetapi tidak.) Apa sebenarnya yang Anda butuhkan untuk dipasang sebelum Anda melanjutkan, dan bagaimana Anda melanjutkan?
update-initramfs -u
. Saya benar-benar tidak bisa membuatnya bekerja ketika saya baru sajachroot
masuk ke sistem file root dari sistem penyelamatan; initramf yang dihasilkan selalu rusak.initrd
bukan berarti file itu salah satu: sebagian besar distribusi telah beralih keinitramfs
tetapi tetap memanggil file tersebutinitrd
.) Distribusi apa yang Anda gunakan (seperti apa initrd / initramfs tergantung pada distribusi yang diletakkan di sana)?Jawaban:
https://wiki.gentoo.org/wiki/Custom_Initramfs#Init
sumber
prosedur normal
Anda mungkin ingin
Ini tidak disarankan, Anda harus melakukannya di setiap boot. Dalam lingkungan produksi, Anda tidak dapat memastikan boot manual mengikuti langkah yang sama seperti yang otomatis.
Namun dalam keadaan darurat dengan data penting, langkah 5 biasanya berubah menjadi:
sumber
Cukup jalankan
fsck
perintah tanpa opsi sejakinitramfs
saat itu rebootmisal: partisi root adalah
sda3
sumber
Jika
root=
parameternya benar dan masalahnya hanya bahwa perangkat yang diperlukan tidak tersedia (misalnya karena initramf gagal merakitmd
RAID), maka itu cukup untuk membuat perangkat tersedia secara manual, misalnya:Kemudian periksa apakah perangkat ada di sana dan jika semuanya terlihat baik, tekan ctrl+ datau ketik
exit
untuk keluar dari shell initramfs. Initramfs kemudian akan me-mount sistem file root dan melanjutkan untuk boot seperti biasa. Setelah sistem boot, Anda harus memperbaiki masalah yang mendasarinya, misalnya dengan menjalankanupdate-initramfs -u
.Saya belum menemukan cara untuk memberitahu initramfs untuk mem-boot perangkat yang berbeda dari yang
/proc/cmdline
dikatakan. Mungkin orang lain punya ide?sumber