Saya membaca sendiri untuk rilis Jessie di Debian, jadi saya ekstra hati-hati (harus dikatakan paranoid) tentang pesan apa pun yang dapat menyebabkan masalah, yaitu peringatan. Sistem saya adalah desktop dengan pengujian Debian / tidak stabil yang diinstal, pada partisi ext4 untuk keduanya /boot
dan /
, namun saya melihat pesan ini saat memutakhirkan grub-pc
paket dalam Debian:
Installing for i386-pc platform.
Installation finished. No error reported.
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.
Generating grub configuration file ...
Mengapa grub mengatakan bahwa sistem saya tertanam? Apa penyebabnya? Saya mencoba memeriksa biner grub-install, tetapi saya tidak dapat memahaminya.
embed
adalah perintah Grub: "Cantumkan Tahap 1.5 STAGE1_5 di sektor setelah MBR jika [...]". Saya tidak mengerti apa yang seharusnya menjadi masalahext2
.Jawaban:
Anda mendapatkan peringatan karena Anda menginstal grub ke partisi, bukan MBR. Ini berarti grub tidak dapat disematkan di ruang yang tidak digunakan antara MBR dan partisi pertama. Alih-alih itu harus memiliki daftar blok yang
/boot/grub/core.img
berada di ditempatkan ke MBR. Pengaturan ini dapat rusak oleh hal-hal seperti defrag dan karenanya tidak disarankan, karenanya peringatan. Karena ini hanya peringatan, Anda dapat mengabaikannya.sumber
Sebagian besar orang yang datang ke sini dari mesin pencari mungkin bertanya-tanya, "mengapa saya mendapatkan kesalahan ini?":
Karena Anda melakukannya, misalnya:
grub-install /dev/sda1
dari pada
grub-install /dev/sda
Yaitu mencoba menginstal ke partisi bukan MBR.
sumber
apt dist-upgrade
menggunakan Debian, dan dengan bodohnya meminta saya untuk memilih kembali ke mana GRUB harus pergi (seolah-olah saya tahu!). Saya memang memilih / dev / sda1 (partisi / boot saya). Sekarang tidak bisa boot. Jika saya mem-boot distro langsung dan menjalankan grub-install, itu memberikan keluhan embedding dan menolak untuk melanjutkan. Diperbaiki?Saya mengutip dari
info
halaman Grub2 :Itu berarti bagi saya bahwa ext2 tidak terkait dengan embedding dengan cara apa pun karena itu baik embedding atau sistem file yang terlibat.
Muncul pertanyaan apa yang telah Anda lakukan untuk menghasilkan pesan kesalahan ini (atau lebih tepatnya: peringatan). Saya berasumsi ini bisa terjadi jika Grub2 diberitahu untuk menginstal sendiri ke partisi daripada ke drive itu sendiri (MBR atau partisi extended).
sumber