LinuxSir.cn,穿越时空的Linuxsir!

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

fedora 10安装死机、安装后无法进入X、开启plymouth启动画面的最佳解决办法

[复制链接]
发表于 2008-12-3 16:27:48 | 显示全部楼层 |阅读模式
fedora 10 带来了很多新功能,比如启动过程中的 plymouth 启动画面,kms 内核模式设置等,但很多用户在安装 fedora 10 的时候会出现安装死机、安装后无法进入 X 窗口环境、默认无法打开 plymouth 效果等,这里结合本人的研究和经验,给出一个最佳解决办法。

1、安装过程死机的解决办法

其实安装过程死机,主要是因为安装程序无法启动 X 进入图形安装界面,这主要体现在 intel 显卡机器环境下,尤其是比较旧的 intel 显卡芯片,如 845GM、852/855GM 等显卡芯片。估计是出在 fedora 10 自带的 kernel 中关于 intel 显卡驱动以及 Xorg 的 intel 显卡驱动对旧显卡的支持问题上。事实上,fedora 10 还自带一个 vesa 通用显卡驱动,可以解决问题。vesa 驱动的兼容性比较好,性能不一定很强,但居然 gnome metacity 的 composting_manager 复合窗口效果可以打开,实现窗口阴影,呵呵,但 3D 特效不支持。如果你是用光盘安装 fedora 10,那么在出现 grub 图形引导选择画面菜单的时候,按 tab 键,然后输入内核参数如下:
linux xdriver=vesa resolution=1024x768
注意,linux 前面要一个空格。这里的分辨率你可以更改为你的显示器合适的分辨率。如果你是用硬盘安装 fedora 10,那么你需要修改 grub 安装内核引导参数,在 kernel /vmlinuz 后面增加 linux xdriver=vesa resolution=1024x768 即可,例如 kernel /vmlinuz linux xdriver=vesa resolution=1024x768 这样,然后引导安装内核即可正常进入图形安装界面。

2、安装后无法正常进入 X 图形界面的解决办法

安装完毕后,无法正常进入 X 图形界面,仍然是因为 fedora 10 对 intel 等旧显卡芯片支持的问题,仍然可采用 vesa 通用显示驱动解决。修改 /etc/grub.conf,将 kernel /boot/vmlinuz 所在的那一行,改为如下:
kernel /boot/vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=502979dd-46c4-4bc1-a94a-94b38c3303fd rhgb quiet vga=792 linux xdriver=vesa resolution=1024x768
也就是在内核引导增加参数 linux xdriver=vesa resolution=1024x768 即可正常进入 X 图形界面了。

3、开启 plymouth 启动画面的解决办法

plymouth 启动画面的开启其实已经在上面的第 2 点中提到了,就是在内核引导中增加 vga=792 这个参数,这告诉内核,启动时设置 plymouth 需要的显示模式,792 这个数字代表 1024x768 分辨率、24 位色模式,更多的其他模式的数字对应关系可以通过 google 搜索。对目前大多数 pc 而言,plymouth 一般不会自动开启,因为这需要 kms 支持,fedora 10 已经包含了 kms 功能,但目前能够被 kms 支持的显卡为数不多,比如 ati 的部分显卡,不需要任何设置,可以自动开启 plymouth 启动画面效果,但其他显卡默认不会开启 plymouth,而是代以屏幕最下方的逐渐变长的文字模式进度条,因此,我们上面的修改,增加内核引导参数 vga=792 实质是强制让内核开启 plymouth。
 楼主| 发表于 2008-12-3 16:31:36 | 显示全部楼层
顶,希望对大家有帮助。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 16:44:34 | 显示全部楼层
Post by dolphin2000;1918438

1、安装过程死机的解决办法

如果你是用硬盘安装 fedora 10,那么你需要修改 grub 安装内核引导参数,在 kernel /vmlinuz 后面增加 linux xdriver=vesa resolution=1024x768 即可,例如 kernel /vmlinuz linux xdriver=vesa resolution=1024x768 这样,然后引导安装内核即可正常进入图形安装界面。



请教楼主,我是6年前买的联想笔记本电脑,相信算是旧式的了,我没有刻录光驱,所以只有硬盘安装,但多次重复安装也安装不了FC 10,每次安装到那个类似DOS界面选择完键盘类型后就死机,根本无法进入图形安装界面。

我按照你说的方法,在GRUB字符下这样输入

GRUB>kernel (hd0,4)/isolinux/vmlinuz  linux xdriver=vesa resolution=1024x768
GRUB>initrd (hd0,4)/isolinux/initrd.img  linux xdriver=vesa resolution=1024x768
GRUB>boot

但还是安装不了,跟原来一样,选择完键盘类型后就死机,根本无法进入图形安装界面。请赐教!!
回复 支持 反对

使用道具 举报

发表于 2008-12-3 16:46:17 | 显示全部楼层
在我的nVIDIA nFocre 7050-630A芯片组的ONDA N68PV主板上,就不能进入图形界面安装。下次试试楼主的方法。

在我的这台机器上安装,还碰到过一个问题,就是进入格式化磁盘的时候程序错而失败,后来研究发现是BIOS里,第一显卡要设置成启用PCI设备(我只使用了集成显卡),才最终在文本模式下安装上了Fedora 10。
文本模式下,很多软件都没装上,比如gcc等,yum install gcc后,才能安装nVidia的官方驱动。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 16:47:24 | 显示全部楼层
fedora 10 不认显卡的,可以暂时先用第 2 个办法,等以后 fedora 10 更新源里面提供了适合你的显卡的驱动软件包再升级就行了。我试验了一下,用 vesa 通用驱动,性能还不错,不过不支持 3D 效果,如果打开 3D,屏幕一片白,不过要想实现窗口阴影还是有办法的,用 gconf-editor,将 apps -> metacity -> general -> compositing_manager 选项打勾即可实现窗口阴影,还蛮漂亮的。fedora 10 默认没有安装 gconf-editor,可以用 yum install gconf-editor 来安装,它相当于 gnome 下的注册表编辑器。

注意,在使用 vesa 显示驱动后,进入 X 图形环境后,不要用“注销”用户功能,因为可能会导致注销后无法再次进入 X,可用重启或者关机功能,如果关机,那么下次开机后仍然能够正常进入 X。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 16:52:05 | 显示全部楼层
Post by kpjack;1918463
请教楼主,我是6年前买的联想笔记本电脑,相信算是旧式的了,我没有刻录光驱,所以只有硬盘安装,但多次重复安装也安装不了FC 10,每次安装到那个类似DOS界面选择完键盘类型后就死机,根本无法进入图形安装界面。

我按照你说的方法,在GRUB字符下这样输入

GRUB>kernel (hd0,4)/isolinux/vmlinuz  linux xdriver=vesa resolution=1024x768
GRUB>initrd (hd0,4)/isolinux/initrd.img  linux xdriver=vesa resolution=1024x768
GRUB>boot

但还是安装不了,跟原来一样,选择完键盘类型后就死机,根本无法进入图形安装界面。请赐教!!


我有一台联想的本子,和你这个一样的情况,就是显卡不被支持的问题。你只需要在 kernel vmlinuz 那行后面增加参数即可,initrd 那行不需要加任何东西。我这里试验成功,屡试不爽。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 17:16:42 | 显示全部楼层
太强了,总结的很牛
回复 支持 反对

使用道具 举报

发表于 2008-12-3 17:20:02 | 显示全部楼层
Post by dolphin2000;1918471
我有一台联想的本子,和你这个一样的情况,就是显卡不被支持的问题。你只需要在 kernel vmlinuz 那行后面增加参数即可,initrd 那行不需要加任何东西。我这里试验成功,屡试不爽。

GRUB>kernel (hd0,4)/isolinux/vmlinuz linux xdriver=vesa resolution=1024x768
GRUB>initrd (hd0,4)/isolinux/initrd.img
GRUB>boot

还是不行哦,晕。怎么我的本本就与FC10无缘呀

请楼主帮我看看,我到底有没有输入错误??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-3 17:23:25 | 显示全部楼层
你要把 images 目录也解出来放到你的硬盘上,否则也是无法安装的,这是 fedora 10 和以前版本硬盘安装的差别。我的 grub 硬盘安装设置是这样的,我直接在 windows 分区上编辑 grub for dos 的 menu.lst 菜单文件,安装 feodra 10 的部分设置如下:

title Install Red Hat / Fedora / CentOS Linux
root (hd0,0)
kernel /isolinux/vmlinuz linux xdriver=vesa resolution=1024x768
initrd /isolinux/initrd.img

我没用你的直接在 grub 命令行下输入的方式,可能这会有差别吧,你试试我的 grub 方式。
回复 支持 反对

使用道具 举报

发表于 2008-12-3 17:40:20 | 显示全部楼层
Post by dolphin2000;1918509
你要把 images 目录也解出来放到你的硬盘上,否则也是无法安装的,这是 fedora 10 和以前版本硬盘安装的差别。我的 grub 硬盘安装设置是这样的,我直接在 windows 分区上编辑 grub for dos 的 menu.lst 菜单文件,安装 feodra 10 的部分设置如下:

title Install Red Hat / Fedora / CentOS Linux
root (hd0,0)
kernel /isolinux/vmlinuz linux xdriver=vesa resolution=1024x768
initrd /isolinux/initrd.img

我没用你的直接在 grub 命令行下输入的方式,可能这会有差别吧,你试试我的 grub 方式。

我已经把 images 目录也解出来了的,请问你的ISO文件是放在C盘吗??因为你用root (hd0,0)

我的DVD放在D盘,修改成以下这样

itle Install Red Hat / Fedora / CentOS Linux
root (hd0,4)
kernel /isolinux/vmlinuz linux xdriver=vesa resolution=1024x768
initrd /isolinux/initrd.img

但结果一样,看来我的本本根本不支持FC10,我想很有可能是内存小的原因,因为我的本本只有128M内存,FC10是不是要求256M以上?
回复 支持 反对

使用道具 举报

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

本版积分规则

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