|
|

楼主 |
发表于 2006-11-21 09:29:38
|
显示全部楼层
问题暂时解决了,不想用VM(太慢了,binutils Pass1 用VM要7m43s,用主系统只要4m13s),又不想换系统,于是参考lfs Book后面的章节,所以利用现成的资源:(之前下载了LFS LiveCD)- su
- mount /file/to/lfslivecd-x86-6.2-3.iso /mnt/iso -o loop
- mount /mnt/iso/root.ext2 /mnt/tmp -o loop
- LFSISO=/mnt/tmp
- mkdir $LFS/{dev,proc,sys}
- mknod -m 600 $LFS/dev/console c 5 1
- mknod -m 666 $LFS/dev/null c 1 3
- mount --bind /dev $LFS/dev
- mount -vt devpts devpts $LFS/dev/pts
- mount -vt tmpfs shm $LFS/dev/shm
- mount -vt proc proc $LFS/proc
- mount -vt sysfs sysfs $LFS/sys
- mkdir $LFS/{bin,sbin,lib,usr}
- mount --bind $LFSISO/bin $LFS/bin
- mount --bind $LFSISO/sbin $LFS/sbin
- mount --bind $LFSISO/lib $LFS/lib
- mount --bind $LFSISO/usr $LFS/usr
- mkdir $LFS/root
- /usr/sbin/chroot "$LFS" /usr/bin/env -i HOME=/root
- TERM="$TERM" PS1='u:w $ '
- PATH=/tools/bin:/bin:/sbin:/usr/bin:/usr/sbin
- /bin/bash --login +h
复制代码 如此,第一次binutils可以成功完成,之后这样继续下去我想应该也没问题(至少到现在也还没出什么问题),要不返回lfs帐号也可 :-) |
|