Saya baru saja membuat sistem basis Gentoo (yang berarti saya bisa boot dan login dan melakukan hal-hal dengan itu sekarang). Partisi root saya ada dalam grup virtual LVM2 (dengan /boot
partisi terpisah ). Untuk mem-boot saya perlu memberikan parameter di bawah ini ke kernel:
root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm
Rupanya itu menggunakan ramdisk awal untuk melakukan sesuatu (saya kira memuat hal-hal LVM) sebelum me-mount root. Apakah ada cara agar saya dapat memasukkan kode ini ke dalam kernel itu sendiri sehingga tidak diperlukan initrd? Jika tidak, bagaimana saya bisa membuat initrd sendiri?
Mungkin bermanfaat untuk menambahkan bahwa saya telah mencoba mengkompilasi kernel untuk root non-LVM, tanpa initrd dan bekerja dengan sempurna. Kemudian saya mencoba untuk meletakkan semuanya di bawah LVM dan tidak bisa mendapatkan mesin untuk boot (saya kira itu tidak dapat menangani hal-hal LVM). Kemudian saya menggunakan genkernel
alat dengan --lvm
opsi dan itu menciptakan kernel dan initrd yang sedang saya gunakan.
Sekarang saya ingin melewatkan genkernel
dan melakukan semuanya sendiri, lebih disukai tanpa initrd sehingga mesin akan boot agak lebih cepat (saya tidak memerlukan fleksibilitas pula).