|
|
在完成第8章编译内核后,在主系统的grub.conf中加入:
title LFS linux
root (hd1,0)
kernel /boot/lfskernel root=/dev/hdc1
我的主系统在fdisk -l 查看分区信息:
Disk /dev/hda: 20.0 GB, 20020396032 bytes
255 heads, 63 sectors/track, 2434 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 13 104391 83 Linux
/dev/hda2 14 1594 12699382+ 83 Linux
/dev/hda3 1595 1670 610470 82 Linux swap
/dev/hda4 1671 2434 6136830 5 Extended
/dev/hda5 1671 2434 6136798+ 83 Linux
Disk /dev/hdc: 6480 MB, 6480101376 bytes
16 heads, 63 sectors/track, 12556 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 1 12556 6328192+ 83 Linux
我的lfs的fstab内容如下:
/dev/hdc1 / ext2 defaults 1 1
/dev/hda3 swap swap defaults 0 0
proc /proc proc defaults 0 0
none /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
shm /dev/shm tmpfs defaults 0 0
其中,我的主系统安装在第一块硬盘上,lfs放在第二块硬盘上(dev/hdc1) ,
swap和主系统共用一个。
系统启动到激活swap分区的时候出现下面的错误:
swapon: cannot stat /dev/hda3: No such file or directory
…………
ERROR:Couldn't open /dev/null (No such file or directory)
…………
然后是一大堆说superblock的东西,看了前人的帖子,发现有不少人也碰到了这种情况,
但是解决的方法不一样,有些人修改了fstab就解决了,有些人用mknod在/dev下创建了
node 就解决了,我一一作了尝试,但是都没有解决我遇到的问题,
请那位大虾指点一下具体应该怎样入手解决?
谢谢了! |
|