昨天晚上做LFS过程中出现了大灾难。 不小心把宿主系统的 /bin给删除了。。。。 主要是在同一个工作区开虚拟终端开太多 -_-|||| 也是我当时一时心慌,重启了,要不解决还要简单些(用做好的LFS临时工具就好了) 重启后进入XP(终于庆幸当时没有把XP删除了,保留一个备用的总是有好处的:)),从FC6_ISO中提取vmlinuz initrd.img仍到一个FAT32(hda5),重启进GRUB控制台: root(hd0,4) 进入硬盘安装,选择update,完成后,又可以使用宿主系统了 ^_^ 就是不知道对今后有什么影响么?不过也不管了,到时候LFS打造好就可以摈弃FC6了,呵呵 看来,搞LFS还是专门用一个工作区好了。
kernel (hd0,4)/vmlinuz
initrd (hd0,4)/initrd.img
boot
//EOF
Read More...
2006-11-22
插曲,大灾难!!
Posted by Davy Hawk at 11/22/2006 11:30:00 AM 0 comments
Labels: LFS
2006-11-20
我的LFS之旅[01]
使用Linux也有很长的一段时间了,一直用的是RedHat的发行版(RedHat9/FC4/FC5/FC6),看到LFS之后计划着为何不自己尝试着一步一步搞一个?^_^ 第一遍binutils的ld部分 make -C ld LIB_PATH=/tools/lib 后提示: 估计是宿主系统(FC6)编译环境的问题,不想用VM(太慢了),又不想换系统,于是参考lfs Book后面的章节,所以利用现成的资源:(之前下载了LFS LiveCD) su
-_-||没想到一开始就遇到了问题。。。。
..............
/tools/bin/ld: unrecognized option '--hash-style=gnu'
/tools/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
make[2]: *** [ld-new] Error 1
make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
make: *** [all-recursive-am] Error 2
make: Leaving directory `/mnt/lfs/sources/binutils-build/ld'
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帐号也可 :-)
//EOF
Read More...
Posted by Davy Hawk at 11/20/2006 08:44:00 AM 0 comments
Labels: LFS
2006-11-12
LFS
LFS(Linux From Scratch)就是从头打造一个Linux的意思,一切从源码开始^_^ Read More...
Posted by Davy Hawk at 11/12/2006 11:25:00 AM 0 comments
Labels: LFS