Ubuntu
내 USB에서 부팅 가능한 USB를 만들고 싶습니다 Debian
. 내가 사용하려고 하는 짧은 명령 목록 debootstrap
은 다음과 같습니다.
mount /dev/sdb1 /mnt
debootstrap sid /mnt http://ftp.debian.org/debian
chroot /mnt
apt-get install linux-headers-3.2.0-4-686-pae linux-image-3.2.0-4-686-pae
apt-get install grub2
grub-install --recheck /dev/sdb
수정해서 포함 /mnt/etc/fstab
하겠습니다 . 하지만 내 문제는 내부에서 설치하는 중입니다 . 다음 오류가 발생합니다.USB drive
UUID
grub
chroot
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).
내 컴퓨터의 grub을 건드리고 싶지 않고 ubuntu
, 다른 컴퓨터에서 부팅할 수 있도록 USB에 grub을 설치하고 싶습니다.
어떤 단계/명령을 놓쳤나요?
답변1
/dev/
예를 들어 chroot 내부에서 의사 파일 시스템을 바인드 마운트할 수 있습니다 .
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
또 다른 옵션은 다음을 사용하여 chroot 외부에서 grub-install을 실행하는 것입니다 --root-directory
.
grub-install --root-directory=/mnt /dev/sdb