- 论坛徽章:
- 0
|
本帖最后由 hk_sean 于 2011-07-20 09:14 编辑
我按照LFS6.2中文版做的lfs系统,lfs系统和宿主系统在同一个硬盘上,lfs系统在sda6分区上,lfs系统定制完毕,重新启动后,挂载lfs系统时,报如下图的错误;
此时内核已经启动了,我认为是最后在内核初始化完毕后,将控制权转给真正的根文件系统时出错了。
不知道是我的lfs文件系统有错误,还是grub设置的问题,我个人感觉grub的问题不大,但一时又不知道lfs系统哪里出错了.
我之前在另一块硬盘上做了lfs系统,也是报这个错误,这回改到同一个硬盘上做,问题还是没有解决。
下面是我的一些配置:
宿主机器的版本:
red hat 5
[root@localhost sid]# uname -a
Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 athlon i386 GNU/Linux
grub设置为:
root (hd0,5)
setup (hd0)
hd0,5下的grub.conf文件为:
title LFS 6.2
root (hd0,5)
kernel /boot/lfskernel-2.6.16.27 root=/dev/sda6
lfs系统的分区
root:/sources# df -Th 2> /dev/null
Filesystem Type Size Used Avail Use% Mounted on
/dev/root ext3 11G 2.5G 7.8G 24% /
/dev tmpfs 506M 108K 506M 1% /dev
/dev/sda1 ext3 11G 2.5G 7.8G 24% /boot
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/sda3 ext3 11G 2.5G 7.8G 24% /home
/dev/sda6 ext3 11G 2.5G 7.8G 24% /
/dev tmpfs 506M 108K 506M 1% /dev
shm tmpfs 506M 0 506M 0% /dev/shm
lfs的分区有两个dev和两个/,这些都是按LFS book上的命令做的,不知道这样的分区是不是合法的?
宿主系统的分区
[root@localhost sid]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext3 3.8G 3.1G 582M 85% /
/dev/sda1 ext3 46M 9.2M 35M 22% /boot
tmpfs tmpfs 506M 0 506M 0% /dev/shm
/dev/sda3 ext3 32G 1.5G 29G 5% /home
/dev/sda6 ext3 11G 2.5G 7.8G 24% /mnt/lfs
/dev/hdc iso9660 2.7G 2.7G 0 100% /media/CDROM
shm tmpfs 506M 0 506M 0% /mnt/lfs/dev/shm
lfs系统的硬盘
root:/sources# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6 48163+ 83 Linux
/dev/sda2 7 515 4088542+ 83 Linux
/dev/sda3 516 4849 34812855 83 Linux
/dev/sda4 4850 6527 13478535 5 Extended
/dev/sda5 6274 6527 2040255 82 Linux swap / Solaris
/dev/sda6 4850 6273 11438248+ 83 Linux
Partition table entries are not in disk order
宿主系统的硬盘
[root@localhost sid]# fdisk -l
Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 6 48163+ 83 Linux
/dev/sda2 7 515 4088542+ 83 Linux
/dev/sda3 516 4849 34812855 83 Linux
/dev/sda4 4850 6527 13478535 5 Extended
/dev/sda5 6274 6527 2040255 82 Linux swap / Solaris
/dev/sda6 4850 6273 11438248+ 83 Linux
Partition table entries are not in disk order
[root@localhost sid]#
lfs系统的fstab文件:
/dev/sda6 / ext3 defaults 1 1
/dev/sda5 swap swap pri=1 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
shm /dev/shm tmpfs defaults 0 0
交换分区和宿主系统共用一个,都是sda5 |
|