LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: kentty

[已解决]Grub启动-Error 2: Bad file or directory type<求助>

[复制链接]
发表于 2009-2-14 19:29:45 | 显示全部楼层
Post by kentty;1947527

现在准备用genkernel 生成内核,但手册里有一句:
复制安装光盘上的内核配置文件到genkernel搜索配置文件的默认位置:
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6

其实,在 /usr/share/genkernel 内就有 genkernel 默认的内核配置文件,比如 x86 架构的,就在 x86/kernel-config。不知道和安装光盘上的有没有不同。
Post by kentty;1947550

我的理解是root ()这个是/boot所在分区.
kernel real_root=这个是/所在分区.

是这样的,root 是启动时的临时分区,如果不用 initrd 可以直接设为 root 分区,如果用了,就要设为 ramdisk,并且设置 real_root

---

很费解你的 GRUB 会不认 ext3,后来还有“Error 2: Bad file or directory type”吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-14 19:35:03 | 显示全部楼层
上不了网是因为/etc/resolv.conf文件内容空了。(不知道什么时候弄没的)
添加DNS后可以上了。我的是DHCP自动获取IP的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-15 15:37:42 | 显示全部楼层
"很费解你的 GRUB 会不认 ext3,后来还有“Error 2: Bad file or directory type”吗?"

-coderoar兄,我把/boot放在/下,同一分区,就会出现Error 2错误提示,把/boot单独分出来就没有这个错误了.grub不认sda12,认sda11,两个区都是用同一软件格式化的.
安装gentoo是这样的:
ext3格式分sda11,sda12两个区,把sda12挂到/mnt/gentoo,解压stage3到/mnt/gentoo/,sda11挂到/mnt/gentoo/boot,chroot进去根据手册来的.
后在ubuntu下改menu.lst,grub就不认sda12了.

我现在也不明白为什么grub不认得sda12.
回复 支持 反对

使用道具 举报

发表于 2009-2-15 15:49:52 | 显示全部楼层
那你现在的 menu.lst 呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-15 16:38:42 | 显示全部楼层
之前跟现在只有选择的启动分区不一样,如下:
开始的menu.lst
menu.lst内容:
title Gentoo Linux 2.6.27-r8
root (hd0,11)
kernel /boot/kernel-2.6.27-gentoo-r8 root=/dev/sda12 ro

现在的menu.lst:
title Gentoo Linux 2.6.27-r8
root (hd0,10)
kernel /boot/kernel-2.6.27-gentoo-r8 real_root=/dev/sda12 root=/dev/ram0 rootfstype=ext3
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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