LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Master

LFS之路,这里有我每天遇到的问题。

[复制链接]
 楼主| 发表于 2003-5-3 21:12:18 | 显示全部楼层
包下齐了,按手册想安装Bash了,在解包前又不敢下手了。
.bz2的包是怎样解压的?.gz的包是不是用tar zxvf *.*就行了?
 楼主| 发表于 2003-5-3 23:00:03 | 显示全部楼层
用ls看下载的包下的路径时,有两个文件是楬色的,其他的是绿的,而且复制的时候出错了。
[lfs@Master bzip2-1.0.2]$ cp ../src/flex-2.* ../
cp: cannot open `../src/flex-2.5.4a.tar.bz2' for reading: Permission denied
这是什么原因?
还有,在编译的过程中,如果编译完一个包后能不能重启系统,如果可以的话,以lfs来登录,环境变量是不是要重新定义,
像cat > ~lfs/.bash_profile << "EOF"
umask 022

LFS=/mnt/lfs
LC_ALL=POSIX
CC='gcc -s'
export LFS LC_ALL CC
EOF
source ~/.bash_profile
发表于 2003-5-4 00:07:57 | 显示全部楼层
tar.bz2用tar xjf <file name> [-C dir]

cp: cannot open `../src/flex-2.5.4a.tar.bz2' for reading: Permission denied
以root运行chmod a+r  flex-2.5.4a.tar.bz2

先熟悉一下linux系统,会事半功倍的。
 楼主| 发表于 2003-5-4 03:41:44 | 显示全部楼层
为什么会有这个问题?chown lfs $LFS/static不是已经授于lfs用户在这个目录下的写读权了吗?怎么还要另外加一条命令呢?而且只是有几个文件是不行的。
 楼主| 发表于 2003-5-4 05:07:06 | 显示全部楼层
谢天谢地,总算是走到第六章的Glibc了,这好像要14个USB,装gcc花了我差不多3 个小时,看来我可以先睡一觉了!:p
 楼主| 发表于 2003-5-4 18:38:54 | 显示全部楼层
很高兴地告诉大家,我已经编译完成了。但最后还有一个问题:
怎样来用已有的grub来引导这个LFS?好像是要把$LFS/boot/lfskernel拷到/boot下还是怎么着?我只是在现有系统的/boot/grub/grub.conf加了三行:
root (ha0,11)
kernel /boot/lfskernel ro root=/boot
initrd /boot/System.map

结果是引导了一部分就出错了,好像说是/boot or root有误,不知要怎样改?
 楼主| 发表于 2003-5-4 18:55:08 | 显示全部楼层
我又在grub>下输入命令
root (hd0,11)
kernel (hd0,11)/boot/lfskernel ro root=/boot
initrd (hd0,11)/boot/System.map
结果引导了一些内容后,提示:
VFS: Cannot open root device "/boot" or 00:00
plesde append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 00:00
发表于 2003-5-4 19:07:02 | 显示全部楼层
把root=/boot改成root=/dev/hda12,就是你装lfs的那个分区,另外你的
/etc/fstab文件写好了吗?
 楼主| 发表于 2003-5-4 21:03:38 | 显示全部楼层
改了一下,这两个问题是没了,但内核加载还是有问题?现提示为:
Kernel panic:VFS:Unable to mount root fs on 03:0c
fstab
# Begin /etc/fstab
# filesystem   mount-point fs-type    options     dump    fsck-order
/dev/hda12     /           reiserfs  defaults    1       1
/dev/hda13    swap        swap       pri=1       0       0
proc           /proc       proc       defaults    0       0
# End /etc/fstab

grub.conf
default=0
timeout=10
splashimage=(hd0,10)/boot/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
        root (hd0,10)
        kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /boot/initrd-2.4.20-8.img
title LFS 4.1
       root (hd0,11)这两条命令在grub>可以正确提示
        kernel /boot/lfskernel rw root=/dev/hda12
格式是reiserfs
title Microsoft Windows XP
        rootnoverify (hd0,0)
        chainloader +1
出现这种问题,会不会还和其他文件还有关系呢?
发表于 2003-5-5 00:55:26 | 显示全部楼层
内核编译将Reiserfs编进内核,不要编成模块(即M)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表