Kemarin saya harus menginstal Windows dengan menimpanya Grub.
Yah, ini bukan pertama kalinya saya harus memperbaiki Grub, jadi saya menggunakan LiveCD, me-mount partisi root (saya tidak punya boot, hanya /
dan home
) dan berlari grub-install --root-directory=/mnt/ /dev/sda
. Namun, itu tidak berhasil.
Setelah Googling beberapa saat saya menemukan tutorial di mana bukan hanya me-mount partisi Linux, dia juga melakukannya mount --bind /mnt/dev /dev
dan mount --bind /mnt/proc /proc/
. Setelah itu chroot
untuk /mnt
dan kemudian menginstal Grub, dan menggunakan metode ini, itu berhasil.
Untuk apa mount --bind
perintahnya? Saya terbiasa dengan penggunaan --bind used
(halaman manual) tapi saya tidak tahu mengapa itu digunakan pada contoh ini.
proc
dansys
dapat dipasang di banyak tempat sehingga--bind
tidak diperlukan (hanya pasang dua kali). Namun/dev/
dikelola oleh udev bukan kernel insider.proc
dansys
sebagai filesystem yang dapat di-mount (mount -t proc none /mnt/proc
) sehingga Anda tidak perlu melakukannyamount --bind
.dev
biasanya dikelola oleh userspace (baik itu udev, busybox atau apa pun) sehingga Anda perlu melakukannya. Poin kecil pula.The
--bind
pilihan akan memungkinkan mount point untuk muncul dalamchroot
lingkungan -ed.sumber