在 USB 上安装 Debian

在 USB 上安装 Debian

Ubuntu我想从我的 中创建一个可启动DebianUSB。我尝试使用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

相关内容