LinuxSir.cn,穿越时空的Linuxsir!

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

我安装gentoo 2005, 累啦.... help help

[复制链接]
 楼主| 发表于 2005-4-28 08:36:52 | 显示全部楼层

终于完成stage3

感谢大家 特别是Glue. nait .puretear

我最后的grub 设置:
title=gentoo
root (hd0,0)
kernel (hd0,0)/kernel-2.6.11-gentoo-r3 ro root=/dev/hdc2

另外 我用了 #emerge devfsd (不肯定是否有效, ), 也修改了/etc/make.conf

下面的问题: (等我看完精华贴再问)
回复 支持 反对

使用道具 举报

发表于 2005-4-28 08:48:50 | 显示全部楼层
grub 中的内容不对,建议两个硬盘都使用同一个 /boot 和 swap。
安装grub的时候,指定正确的 root (hdx,y)
在编写 grub.conf 的时候,root 命令一定要正确。
如果你的 gentoo 的 根分区在 hdc 上,那么应该类似于:
root (hd1,0)
kernel /vmlinuz-2.6.11-gentoo-r6 root=/dev/hdc3 gentoo=nodevfs

最后的那个指令是传递一个不使用 devfs 的参数给内核
如果你使用 udev,那么 fstab 中的情况应该类似于:
/    /dev/discs/disc1/part3    reiserfs    noatime    0 0
回复 支持 反对

使用道具 举报

发表于 2005-4-28 09:54:10 | 显示全部楼层
Post by nait
我不这样认为
只有在安装grub的stage 1时
root (hdX, Y)
才代表 /boot,而在grub.conf中它还是代表/,我是试了n次才得出这样的经验的

我之所以让他用
root (hd2, 1)是因为我看到他的fstab中 / 是/dev/hdc2
根据grub的语法,应该用 (hd2, 1)来表示

这些都是经验之谈,也不是什么定律,反正我是屡试不爽,兄弟那边能否成功我就不敢保证了

我又想了想,这样表述还不完全正确
事实是这样的,当安装stage 1时,首先执行grub,出现提示符后,执行命令
root (hdX,Y)
下面运行setup时就会到root命令所设置的设备的/grub和/boot/grub/下找stage 1,
如果没找到就报错
而一般情况,装stage 1时,/boot分区是没有挂上的
所以我就把/boot所在的设备传给root命令

当然,如果没有把/boot单独分出来,直接把/所在的设备传过去就可以了,因为grub会自动到/boot/grub/中去找stage 1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 13:19:35 | 显示全部楼层
Post by goldeagle
grub 中的内容不对,建议两个硬盘都使用同一个 /boot 和 swap。
安装grub的时候,指定正确的 root (hdx,y)
在编写 grub.conf 的时候,root 命令一定要正确。
如果你的 gentoo 的 根分区在 hdc 上,那么应该类似于:
root (hd1,0)
kernel /vmlinuz-2.6.11-gentoo-r6 root=/dev/hdc3 gentoo=nodevfs

最后的那个指令是传递一个不使用 devfs 的参数给内核
如果你使用 udev,那么 fstab 中的情况应该类似于:
/    /dev/discs/disc1/part3    reiserfs    noatime    0 0


你的这个分区方法真是特别 COOL !
一定找一个机会试用一下, 这样其中一个硬盘就可以少划分区, 但是这样作不知会不会影响速度. 如果
gentoo=nodevfs  能解决问题. 真的很精妙.
回复 支持 反对

使用道具 举报

发表于 2005-4-28 15:22:00 | 显示全部楼层
两个发行版使用同样的swap和/boot是完全可行的,速度上没有影响。反正都是挂载。
有的时候速度反而会更快,因为读写采用不同的通道。
回复 支持 反对

使用道具 举报

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

本版积分规则

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