GRUB2: / boot sebagai subvolume BTRFS


3

Selain itu /boot, semua partisi saya (termasuk root, /) adalah subvolume BTRFS. Saya beralih ke BTRFS RAID1, dan demi integritas, ingin memasukkan /bootdalam partisi BTRFS. Lebih disukai sebagai subvolume terpisah (dukungan kuota) tetapi mungkin sebagai bagian dari subvolume root. Saya menggunakan fedora terbaru, 22, yang berarti :

  • grub2 2.02-0.16.fc22
  • btrfs-progs 4.0-1.fc22
  • kernel 4.0.4-303.fc22

Apakah ini mungkin (ya / tidak)? Harap berikan informasi tentang pengaturan spesifik BTRFS + GRUB. Maksud saya, membuat subvolume baru dan menyalin data relatif mudah, tetapi mendapatkan seluruh alat untuk benar-benar mem - boot adalah masalah lain sepenuhnya.

Jawaban:


3

Iya nih. Saya sendiri berhasil memindahkan / mem-boot ke sistem BTRFS sebagai subvolume. Tidak perlu pertimbangan khusus - jangan lupa instal ulang grub dan bangun kembali initramfs.

edit:

Akan membutuhkan menjalankan grub2-mkconfig -o /boot/grub2/grub.cfgsetelah setiap upgrade yang melibatkan kernel (linux, memtest, dll) atau selama / setelah upgrade fedora (fedup) karena grubbytidak mendukung pembaruan grub.cfgpada subvolume btrfs. Ada tambalan yang tersedia [ # 864198 - lihat lampiran ] yang belum diintegrasikan karena ini merupakan peretasan. Dengan kernel-install dan BootLoaderSpec, yang kotor sepertinya sudah mendekati akhir masa pakainya, jadi saya tidak merasa keberatan.

TLDR:

Membutuhkan pembaruan grub.cfgsecara manual setiap peningkatan pasca-kernel, yang tidak menyakitkan kecuali Anda telah mengeditnya secara langsung.


Bisakah Anda memberikan instruksi terperinci tentang bagaimana Anda melakukan ini? Ini akan bermanfaat bagi banyak orang.
Ravi

0

Itu ide yang buruk karena Anda tidak akan dapat menggunakan efistub dan mem-boot kernel secara langsung tanpa menggunakan grub.

Jika Anda ingin integritas, Anda dapat menggunakan md raid1 untuk / boot

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.