问题原因和解决办法:
由于是双硬盘,我在第二硬盘折腾的,于是导致了grub2中的盘符错误识别。
grub2会把他所在的硬盘当成第一硬盘,所以它的启动硬盘是sda。而内核,又是按默认的项来识别,所以到内核的启动命令,启动硬盘是sdb。
同时还有uuid的问题。我原来用uuid,以为不会有问题,父系统ubuntu也是用了uuid指定硬盘。但是,在lfs下行不通。原因就是lfs启动时不使用initrd文件!而vmlinuz文件无法在启动时识别uuid!改成/dev/sdb7,一切就ok了!
由于是双硬盘,我在第二硬盘折腾的,于是导致了grub2中的盘符错误识别。
grub2会把他所在的硬盘当成第一硬盘,所以它的启动硬盘是sda。而内核,又是按默认的项来识别,所以到内核的启动命令,启动硬盘是sdb。
同时还有uuid的问题。我原来用uuid,以为不会有问题,父系统ubuntu也是用了uuid指定硬盘。但是,在lfs下行不通。原因就是lfs启动时不使用initrd文件!而vmlinuz文件无法在启动时识别uuid!改成/dev/sdb7,一切就ok了!