Ubuntu
我想从我的 中创建一个可启动Debian
USB。我尝试使用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?).
我不想碰我ubuntu
机器的 grub,我想将 grub 安装在我的 USB 上以便可以在其他机器上启动。
我错过了什么步骤/命令?
答案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