diff options
-rw-r--r-- | src/initramfs/scripts/etc/functions | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/initramfs/scripts/etc/functions b/src/initramfs/scripts/etc/functions index b1b82d24..77c1f4ee 100644 --- a/src/initramfs/scripts/etc/functions +++ b/src/initramfs/scripts/etc/functions @@ -235,8 +235,9 @@ for fs in xfs reiserfs ext2 ; do mopt="-o noexec" ;; esac - LD_LIBRARY_PATH=/mnt/lib /mnt/$path/mkfs.$fs $fopt $target \ - >/dev/null 2>&1 #|| error + mount --bind /dev /mnt/dev + chroot /mnt mkfs.$fs $fopt $target >/dev/null 2>&1 #|| error + umount /mnt/dev if [ -z $mntpnt ] ; then umount /mnt/tmp 2>/dev/null if mount -t $fs -n $mopt $target /mnt/tmp 2>/dev/null; then |