LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1118|回复: 11

[有图] gentoo 按照 wiki 安装后,启动内核时卡住了

[复制链接]
发表于 2011-7-24 09:59:24 | 显示全部楼层 |阅读模式
各位兄台,昨天第一次安装 gentoo 安装 handbook 安装好基本系统后,重启

发现内核引导后卡住在一个地方,之后重新用 livecd chroot 重新编译 kernel

使用默认的配置,还是在同样的地方卡住。

希望各位兄台,给点指点,哪里出了问题!

我使用的 lvm ,kernel 默认把  dm_mod 编进内核。

我用的 amd64 的 livecd / stage3

谢谢了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-7-24 10:26:55 | 显示全部楼层

Root File System on NFS

Post by 57lvii;2145271
各位兄台,昨天第一次安装 gentoo 安装 handbook 安装好基本系统后,重启

发现内核引导后卡住在一个地方,之后重新用 livecd chroot 重新编译 kernel

使用默认的配置,还是在同样的地方卡住。

希望各位兄台,给点指点,哪里出了问题!

我使用的 lvm ,kernel 默认把  dm_mod 编进内核。

我用的 amd64 的 livecd / stage3

谢谢了!


以前碰到过这个问题,可能是你选择了NFS作为你的根文件系统了

你可以看看你的内核配置:
FILE_SYSTEM:
     Network File Systems
          Root File System on NFS
有没有选中,如果选中的话,可以去掉
回复 支持 反对

使用道具 举报

发表于 2011-7-24 10:32:21 | 显示全部楼层
/root 是什么分区格式?有没有把这个格式编译进内核?
回复 支持 反对

使用道具 举报

发表于 2011-7-24 11:11:40 | 显示全部楼层
看起来 lz 没把 / 的文件系统编进去 ext3,vfat 之类都是默认就选中的……
回复 支持 反对

使用道具 举报

发表于 2011-7-24 12:54:50 | 显示全部楼层
/boot不要放在lvm里 我就犯过同样的错误
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-24 13:36:11 | 显示全部楼层
我的 /boot 使用的是独立的分区,没有放在 lvm 中

如果没有读到 /boot 那内核开始的这段内核引导就没有了吧!

我的  / 跟分区是 lvm 中的一个分区 是 ext4 格式的!


  1. /dev/mapper/lvm-gentoo.root on / type ext4 (rw,relatime,barrier=1,data=ordered)
  2. /dev/mapper/lvm-gentoo.home on /home type ext4 (rw,relatime,barrier=1,data=ordered)
  3. /dev/mapper/lvm-gentoo.tmp on /tmp type ext4 (rw,relatime,barrier=1,data=ordered)
  4. /dev/mapper/lvm-gentoo.var on /var type ext4 (rw,relatime,barrier=1,data=ordered)
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-24 18:28:22 | 显示全部楼层
这是我的 grub.conf 中的配置
  1. # Gentoo
  2. title Gentoo
  3. root (hd0,1)
  4. kernel /boot/kernel root=/dev/mapper/lvm-gentoo.root
  5. # Arch Linux
  6. title  Arch Linux
  7. root   (hd0,0)
  8. kernel /vmlinuz26 root=/dev/mapper/lvm-debian.root ro
  9. initrd /kernel26.img
复制代码

gentoo 的 /boot 是在 /dev/sda2 硬盘的第二分区上面
gentoo 的 / 根分区在逻辑卷 /dev/mapper/gentoo.root 逻辑卷上面


--
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-24 18:49:11 | 显示全部楼层
这是 /etc/fstab
  1. /dev/sda2               /boot           ext2            noauto,noatime  1 2
  2. /dev/lvm/gentoo.root    /               ext4            noatime         0 1
  3. /dev/lvm/gentoo.home    /home           ext4            noatime         1 2
  4. /dev/lvm/gentoo.var     /var            ext4            noatime         1 2
  5. /dev/lvm/gentoo.tmp     /tmp            ext4            noatime         1 2
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-24 19:31:58 | 显示全部楼层
各位兄台,我重新编译 kernel 添加了  ext4  取消了 NFS 选项,还是这个问题
  1. <*> The Extended 4 (ext4) filesystem
  2. [*]   Use ext4 for ext2/ext3 file systems (NEW)
  3. [*]   Ext4 extended attributes (NEW)
  4. [ ]     Ext4 POSIX Access Control Lists (NEW)
  5. [ ]     Ext4 Security Labels (NEW)
  6. [ ]   EXT4 debugging support (NEW)
  7. --- Network File Systems
  8. [ ]   Root file system on NFS
复制代码
回复 支持 反对

使用道具 举报

发表于 2011-7-24 19:58:04 | 显示全部楼层
我记得gentoo handbook里不推荐把 root 放在lvm里,,,,我用的也是lvm,,,boot 和 root都没放在lvm里.
非要把root放lvm里的话,方法似乎有点复杂,,,,你google一下吧:gentoo lvm root
回复 支持 反对

使用道具 举报

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

本版积分规则

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