Ubuntu

在 USB 上安裝 Debian

  • December 26, 2013

從我的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,我想在我的 USB 上安裝 grub 以便在其他機器上啟動。

我錯過了什麼步驟/命令?

您可以綁定掛載偽文件系統,例如/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

引用自:https://unix.stackexchange.com/questions/61520