[求助]Gentoo 安装 grub2 引导问题

2014-06-08 11:43:45 +08:00
 Giinez
最近有点闲,想找点事做,就想起了那个很折腾人的Gentoo,按照官方wiki一路做下来都没事,就是最后一步,安装grub引导的时候,死活搞不定,官方wiki查了,网上google了好久还是不行,想问下,有成功编译完成的,请教下这个问题是怎么解决的?

吐槽一句,Gentoo真折腾人!
7237 次点击
所在节点    Linux
31 条回复
cbsw
2014-06-08 12:23:33 +08:00
什么都没说,有这么问问题的吗
ericFork
2014-06-08 12:29:56 +08:00
LS+1,感觉只是为了最后一句的吐槽……
TankyWoo
2014-06-08 12:30:16 +08:00
装Gentoo N次了。一句话,有问题就去解决,很简单的事,做什么事不会碰到问题?

你问题都没描述出来,就开始吐槽了。

真心的,劝你别用Gentoo了。
cbsw
2014-06-08 13:07:24 +08:00
病人:医生,我有病
医生:你哪不舒服?
病人:我就是有病
医生:你到底哪不舒服,只有告诉我才能进行诊断,对症下药
病人:我就是死活有病
医生:FXXK,来人,把这病人。。。
Giinez
2014-06-08 13:12:47 +08:00
@cbsw 有意思么?我都说了官方wiki安装grub方法行不通,寻求安装grub方法,很好玩是不?不帮忙就算了,你是大神,我惹不起还躲不起么?
hyq
2014-06-08 13:33:40 +08:00
首先可能需要在/etc/portage/make.conf里面设置一下GRUB_PLATFORMS
然后emerge grub
然后grub2-install /dev/sdx #这里的sdx是你要安装grub的盘
grub2-mkconfig -o /boot/grub/grub.cfg #在这之前,先确认你的boot目录已经有了编译好的内核和initrd文件

基本上就这个步骤了
Giinez
2014-06-08 13:38:17 +08:00
@hyq 嗯,谢谢,我试试
cbsw
2014-06-08 13:40:39 +08:00
@Giinez 说上面那些并不是打击你,我觉得你该好好看看提问的智慧 http://www.wapm.cn/smart-questions/smart-questions-zh.html 有些人(当然包括LZ)提问完全没有把问题描述清楚。这里有一帖子 /t/104011/ 提问的人也大概和你一样,有空可以看看下面是怎么回复的

Linux 等出了问题一般都有错误提示,大部分还有日志,这些才是诊断问题最需要的东西,而不是一句话:我的系统出问题了。没有错误提示你让别人怎么帮你。

后面附加的才稍微把问题说明白了一点,不过我想问一下你看的哪个官方的 Wiki?初次玩 Gentoo 不都是照着 Handbook 一步步来的吗, http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=10#doc_chap2 这里明确说了默认就是 grub2 ,为啥你还一个劲的要用 grub legacy 呢?
lecher
2014-06-08 13:58:52 +08:00
楼主提问的方式有问题。提问的时候姿态要放低,这要是身边有个高手,你过去一问这个问题,他先来一句,你怎么这么笨,没等他给你解答,你就先怒了转身就走么。别人吐槽不要紧,能得到结果就行。
首先gentoo的错误都是有提示信息的,不要看结果,先把安装日志的输出好好看看,会有详细的报错,比如安装因为依赖包版本不一致失败,或者哪里有冲突,安装日志里面写得清清楚楚,基本上把这个导致安装失败的描述复制出来拿去搜一下,就有结果了。只描述结果是没有意义的。
如果确实把错误的描述信息都搜了,还是没有结果,你又是用最新版本的应用,那可能真的是个bug,到官网提交错误描述和相关的软件版本号。
其次操作的上下步骤和上一步的输出都要列一下,让大家了解你的配置项和当前操作的系统环境配置。

gentoo讨论版都是这么问的,需要安装的应用软件-版本:错误描述。
主贴会贴出:make.conf 和 use flag以及安装的输出日志。

如果没有这些信息,得到的只是吐槽而已。问题很难得到解决。

gentoo的问题都在日志里,如果楼主确实要使用gentoo,学会看日志真的很重要,日志放哪儿,如何看,在官网手册都有说明的。因为后面如果要在gentoo上面使用开发的环境,基本上避不开软件版本冲突这个问题,尤其升级应用的时候,新手因为软件版本冲突导致重装的悲惨案例已经很多了。
kidlj
2014-06-08 16:45:56 +08:00
首先,你的描述确实有问题。是安装Grub还是Grub 2?安装成功没有?还是安装成功后设定不成功?

其次,安装Gentoo应该看官方handbook,而不是什么“wiki”。关于bootloader这一节,文档在这里:
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10)

很久没重装Gentoo,现在竟然默认Grub 2了,我的系统还是Grub legacy. 看文档Grub 2的设定要简单很多。请照做。
ooxxcc
2014-06-08 16:47:43 +08:00
请贴出错误提示
kidlj
2014-06-08 16:49:48 +08:00
另外,Gentoo乃折腾不死的系统。不论怎么搞一般都不需要重装。我记得有一次GCC跑不起来了最后还是搞定了。
Giinez
2014-06-08 16:52:34 +08:00
@lecher 非常感谢您的指点,以后会注意的。同时感谢您提供的方法,作为一个新手对这些确实不是很熟悉,再次感谢你的指点。
Giinez
2014-06-08 16:59:27 +08:00
@kidlj 我是按照这个安装的: http://www.gentoo.org/doc/en/gentoo-x86-quickinstall.xml
这个guide安装引导部分是 time emerge grub,我按照执行了,安装没问题,但是后面install grub那一步执行grub,提示"bash: grub: command not found" ,在一遍遍自己折腾过腾中发现,输入grub之后按tab键会出现grub2-* ,然后就是一大堆命令候选,第一次安装这个系统,没遇到过,那个guide也没说清楚,所以才来寻求帮助的,想问大家是怎么处理这个问题的?
ooxxcc
2014-06-08 17:00:36 +08:00
@Giinez time emerge grub最后输出的结果是什么,看情况应该是grub没有安装完成
Giinez
2014-06-08 17:21:04 +08:00
kidlj
2014-06-08 17:27:02 +08:00
Gentoo的问题。楼主参考的快速安装指南有些老,里面说的grub是legacy版。而现在默认emerge的则是grub 2.

因此楼主现在已经安装上了grub 2, 那么接下来应该参照我上一条回复中给出的标准版安装手册bootloader一节配置grub.

恭喜你,发现了一个bug. 这是gentoo文档团队的工作没做好。你所参考的快速安装手册有快一年没更新了。
kidlj
2014-06-08 17:38:54 +08:00
楼主在看这个文档时候,难道没看到这段话吗?

“Important: New users should read the Handbook(此处有完整版安装手册链接) as it gives a better overview about the installation process. The Quick Install guide is designed for experienced users who just need a checklist to follow. ”

也就是说,你看的这个快速参考手册是脱水版的,给已经装过Gentoo几次的用户作参考用的。当然,bug就是bug,希望我有时间可以报告一下。
TankyWoo
2014-06-08 17:58:58 +08:00
Giinez
2014-06-08 18:08:15 +08:00
@kidlj 我表示很忧桑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/116336

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX