Hôm qua tôi đã phải cài đặt một Windows với ghi đè Grub của nó.
Chà, đây không phải là lần đầu tiên tôi phải sửa Grub, vì vậy tôi đã sử dụng LiveCD, gắn phân vùng gốc (tôi không có boot, chỉ /
và home
) và chạy grub-install --root-directory=/mnt/ /dev/sda
. Tuy nhiên, nó đã không hoạt động.
Sau khi Googling một lúc, tôi tìm thấy một hướng dẫn trong đó thay vì chỉ cài đặt phân vùng Linux, anh ấy cũng đã làm mount --bind /mnt/dev /dev
và mount --bind /mnt/proc /proc/
. Sau đó chroot
tới /mnt
và sau đó cài đặt Grub, và sử dụng phương pháp này, nó làm việc.
Các mount --bind
lệnh để làm gì? Tôi quen thuộc với cách sử dụng --bind used
(trang man) nhưng tôi không biết tại sao nó lại được sử dụng trong ví dụ này.
proc
vàsys
có thể được gắn ở nhiều nơi vì vậy--bind
không cần thiết (chỉ gắn chúng hai lần). Tuy nhiên/dev/
được quản lý bởi udev không phải người trong cuộc.