当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享+求助]清华同方 锋锐 K431 安装Linux
帖子发表于 : 2009-06-06 19:18 

注册: 2008-11-09 21:24
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
我在这款本本上尝试安装过好几个Linux版本,都不成功,目前试到红旗6桌面版,发现可以正常运行。昨天又把内核成功升级到最新版的兼容内核。从XP用户过渡到Linux,实在是太艰难,加上这款本本很不怎么的,更是痛苦得很。现在终于成功了,我在此分享一下自己的心得,以利网友参考:

1 首先,我用PQPM把XP下最后一个分区拆分出大约20G自由空间预备给linux使用
2 其次,将grub4dos安装到启动分区,默认即XP的系统分区C
3 接着,修改menu.lst文件,指定iso文件位置以及内核和初始化文件名
4 然后,把ISO里面的内核和初始化文件释放到启动分区根目录,与menu.lst在同一位置
5 然后,把grldr放到启动分区根目录,修改boot.ini,加一行 c:\grldr="启动Linux ISO安装"
6 然后,重启
7 出现boot.ini内容选单后,选择"启动Linux ISO安装"这个,回车进入
8 分区的时候选择自动分区,但要查阅一下自动分区情况(比如我手动把自动分区的默认ext3文件系统改成ext2了)
9 完成安装过程,重启
10 由于是放在逻辑分区中,因此重启后从grub无法进入linux系统,报找不到内核文件

[情况分析](管用,但我还是觉得太不可思议):
由于grub不识别红旗的boot分区,因此找不到内核文件,当然无法引导。

[解决办法](管用,仍然觉得很不可思议):
将前述从红旗ISO释放出来的内核文件以及初始化文件继续保留在启动分区根目录,然后在munu.lst增加一段,如下:
-----------------------------------------------就是下面这段---------------------------------------------------------
title 红旗桌面版6 (逻辑盘第一次安装重启)
root (hd0,0)
kernel /vmlinuz-2.6.22.6-1
initrd /initrd-2.6.22.6-1.img
root (hd0,7)
kernel /vmlinuz-2.6.22.6-1 ro root=LABEL=/1 vga=788 splash=silent resume=/dev/sda10
initrd /initrd-2.6.22.6-1.img
boot
-----------------------------------------------就是上面这段---------------------------------------------------------

[注意]
根据您的情况,您需要修改几处。(1)2处内核文件名vmlinuz-2.6.22.6-1(2)2处初始化文件名initrd-2.6.22.6-1.img(3)linux系统的boot分区位置 (hd0,7)(4)linux系统的根分区,即/,的标签LABEL=/1(5)linux系统的swap分区,/dev/sda10。

[为什么这么修改]
[理由]
1 首先说明一下,我觉得不可思议,但确实管用。
2 其次我猜测一下,或者表示一下自己的看法和理解——既然grub找不到确实存在的分区,那只能说明它不认识,并不表示分区真的不见了。谁能识别这些分区,我们就找谁来完成这份工作。因此,在grub环境下,我们先加载红旗自带的内核文件和初始化文件,但不启动系统。如果您现在就启动,那就该红旗报错了,它也说它找不到启动文件。好了,红旗的内核文件以及初始化文件加载上了,现在您可以在grub里识别红旗的启动分区了,就是上面的(hd0,7)。此时把root切换到(hd0,7),这是告诉红旗,它的启动分区在(hd0,7),而不是(hd0,0)。接着告诉它内核文件和初始化文件在它自己的启动分区/boot里面的名字,引导成功后它又该使用哪个分区作为根分区。OK,现在可以正式启动红旗了,就是最后那个boot命令。

这次完成启动后,红旗会配置好整个系统,之后重启电脑。

接着再次修改menu.lst,增加一段:,如下:
-----------------------------------------------就是下面这段---------------------------------------------------------
title 红旗桌面版6 (正常启动)
root (hd0,7)
kernel /vmlinuz-2.6.22.6-1 ro root=LABEL=/1 vga=788 splash=silent resume=/dev/sda10
initrd /initrd-2.6.22.6-1.img
-----------------------------------------------就是上面这段---------------------------------------------------------

从此以后您可以只使用这个条目来正常启动红旗了。

[升级到最新版的兼容内核]
1 进入红旗,安装RPM包,重启
2 修改menu.lst,增加一段:,如下:
-----------------------------------------------就是下面这段---------------------------------------------------------
title 红旗桌面版6 + 兼容内核 (正常启动)
root (hd0,7)
kernel /vmlinuz-2.6.23-0.2.4uk ro root=LABEL=/1 vga=788 splash=silent resume=/dev/sda10
initrd /initrd-2.6.23-0.2.4uk.img
-----------------------------------------------就是上面这段---------------------------------------------------------

3 重启使menu.lst生效,选择该新增条目进入,然后看到一行行的代码在疯狂执行,都是OK,最后进入熟悉的红旗桌面
4 以上一切完成后,升级完毕,以后仍旧使用上述条目进入,over!

[后记]

我很想在此本本上安装运行Ubuntu,还是装载逻辑分区上,有哪位网友安装成功,请通知一声,偶请教则个。最后再次说明,是“清华同方 锋锐 K431”这款本本哦,别的本本就莫说话了。

用linux才2天,感觉不错,以上是乱谈,请高手不要介意偶的描述过于不正式,哈哈,只当是山寨版吧。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译