chroot 파일 시스템에서 update-grub을 실행하는 방법


9

나는 엄지 드라이브를 실행하기 위해 라이브 우분투 서버 (10.04 LTS)를 구축하고 있으며 거의 ​​있습니다. 그러나 나는 한 걸음 멈췄다.

update-grub을 실행해야하지만 다음에 대해 불평합니다.

/ usr / sbin / grub-probe : 오류 : /에 대한 장치를 찾을 수 없습니다 (/ dev가 마운트되어 있습니까?).

내 fstab 파일에는 다음이 포함됩니다.

# filesystem   mount point     type    options                 dump    pass
UUID=76d2077e-9726-4f95-abab-323cb426b099       /               ext2    defaults                0       0
proc            /proc           proc    nodev,noexec,nosuid 0       0
sys             /sys            sysfs   defaults                0       0

답변:


14

죄송합니다 ... 내 나쁜. dev를 마운트하는 것만 큼 간단합니다.

이상하게도 나는 어제 약 1am에 이것을 시도했지만 작동하지 않았다. 오늘 아침에, 그래서 나는 무엇이 다른지 확신하지 못한다.

완전한 환경을 얻으려면

sudo chroot /media/flash-drive
mount proc
mount sys
mount dev

별도의 부팅 파티션이있는 경우

mount boot

그렇게 한 후 / dev에서 내 장치를 볼 수있었습니다

그리고 update-grub은 실제로 작동합니다. 왜 부팅되지 않는지 알아 내려면 또 다른 문제입니다.


12.04에서 나는 udev오히려 마운트해야했습니다 dev.
랜달 휘트먼
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.