|
|
运行GRUB后root(hd0,0)
提示selected disk dose not exist(所选硬盘不存在)
我给/boot单独分了100M的单独分区,位置在/dev/hda1上。按照grub的看法就是 hd0,0
可是GRUB提示不存在的硬盘。
现在用df命令只能看到两个/dev/shm的挂载,其他的分区情况都没有。是不是在chroot的时候还要做点什么啊?
这是启动时打的命令:
1.重新启动计算机,并从LiveCD启动
2.加载分区
export LFS=/mnt/lfs
mkdir -pv $LFS
mount /dev/sda2 $LFS
3.加载交换分区(如果不想用交换分区或者没有交换分区可跳过此步骤)
swapon /dev/sda1
4.加载必要的文件系统
mount -vt proc proc $LFS/proc
mount -vt sysfs sysfs $LFS/sys
5.Chroot到目标系统下
chroot "$LFS" /usr/bin/env -i \
HOME=/root TERM="$TERM" PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/bin/bash --login
6.创建/dev下的设备文件
mount -nvt tmpfs none /dev
/sbin/udevstart
mkdir -v /dev/pts
mkdir -v /dev/shm
mount -vt devpts -o gid=4,mode=620 none /dev/pts
mount -vt tmpfs none /dev/shm
6.进入编译目录
cd /sources
export LFS=/sources
[color="Red"]问题找到了,是因为在chroot的环境下,必须得先logout,然后在 grub root (X,X) setup
希望YOUBEST前辈能在文档中修改一下,我搜索了下好象很多人跟我犯了同样的错误。 |
|