QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1386|回复: 15

急问:怎样在控制台下在lilo中启动framebuffe

[复制链接]
发表于 2004-5-31 11:14:56 | 显示全部楼层 |阅读模式
在线等待
发表于 2004-5-31 11:16:51 | 显示全部楼层
加一行vga=0x311
0x311是640x480
0x314是800x600
0x317是1024x768
0x31a是1280x1024
回复

使用道具 举报

发表于 2004-5-31 22:23:45 | 显示全部楼层
lilo直接在lilo.conf加一行vga=0x???,然后还要重新运行lilo安装至启动记扇区;grub则要在grub.conf的kernel (hd0,?)/boot/linuz-***一行加vga=0x???就可以了(不用重安装它,很方便的)。
回复

使用道具 举报

 楼主| 发表于 2004-6-1 00:36:50 | 显示全部楼层
唉,如果跳楼不会痛的话,我真想跳楼发泄一下!

好不容易搞定了静态编译,今天去机房里演示的时候!
却又无法启动framebuffer,我后来重新编译了机房里linux主机的内核,还是不行!
我有点不明白,机房里主机和我的机器一样都是安装RH9。0!
为什么只有我的能启动framebuffer?

我现在真没辙了!版面大哥和lache等大哥们能不能帮我想一下别的办法!
不知道可不可以移植到windows去演示?

如果实在没辙,我只好请我的那个美女老师,大驾临幸我的宿舍了!
却不知道那位‘美眉’会不会答应!
呵呵!

另外,确认一下:

我在机房里是这样修改lilo。conf的

prompt
timeout=50
default=linux
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32

image=/boot/vmlinuz-2.4.20-8
        label=linux
        initrd=/boot/initrd-2.4.20-8.img
        read-only
        append="root=LABEL=/ vga=0x314"

other=/dev/hda1
        optional
        label=DOS
回复

使用道具 举报

发表于 2004-6-1 09:46:38 | 显示全部楼层
在lilo里,vga=xxxx要新起一行吧
回复

使用道具 举报

发表于 2004-6-1 20:31:02 | 显示全部楼层
哈哈,是你自己没搞好!可怪不得别人。

在lilo.conf中vga=0x???要独立占一行(而在grub.conf中则必须写在kernel那行中)。你可以随便选择在哪里加入,如果在全局作用的话,就在“image=”节之前加,从prompt一直到lba32随便插到哪里都可以,记住要新起一行,然后要重新将lilo安装至引导扇区,如果怕破坏机房的启动,那就安装到软盘并用它来引导已经启用framebuffer的系统吧:
lilo -b /dev/fd0
回复

使用道具 举报

 楼主| 发表于 2004-6-1 23:13:03 | 显示全部楼层
此言差矣!

我在我的电脑上是用grub.conf设置的,所以我没道理不会在机房里使用grub.conf
问题是机房里的grub。conf设置重启后,无法启动framebuffer!(这与lache大哥所说的可不一样!)
我想起也许,lilo会起作用吧!
所以我就按照设置grub。conf的方法,设置了lilo。conf,还是没用!

按照lacha大哥的说法,设置lilo。conf和grub。conf都可以!
所以开始我用grub。conf启动framebuffer应该不会错啊!
回复

使用道具 举报

发表于 2004-6-2 09:58:27 | 显示全部楼层
机房里用什么显卡?
回复

使用道具 举报

 楼主| 发表于 2004-6-2 10:51:39 | 显示全部楼层
ndvia,具体型号不大清楚
联想的,反正配置相当不错,显卡也应该支持吧!

刚才,我又去了机房,修改了lilo.conf,还是不行!

问一下,程序移植到windows,困难吗?
回复

使用道具 举报

发表于 2004-6-2 11:11:01 | 显示全部楼层
什么程序?
回复

使用道具 举报

 楼主| 发表于 2004-6-2 11:30:33 | 显示全部楼层
我做的那个程序啊!

如果你知道怎么移植!
就告诉我一下,或者帮我移植一下!
我提供源代码!
回复

使用道具 举报

发表于 2004-6-2 11:38:39 | 显示全部楼层
应该没什么问题,在cygwin下编译就行了。
回复

使用道具 举报

发表于 2004-6-2 22:02:03 | 显示全部楼层
将你的源码和lilo.conf和grub.conf都发到我邮箱([email protected])来吧。

机房那台机器有否编译过内核?有无可能没将framebuffer支持编译进去呢。
回复

使用道具 举报

发表于 2004-6-2 22:06:46 | 显示全部楼层
移植应该很简单,只需在程序中包含win平台所用的一些头文件即可,一般用VC编译即可。但我不熟悉win下的编程,具体的做法就不清楚了。

你可以到www.libsdl.org找些DEMO看看支持多平台的游戏是如何写的。
回复

使用道具 举报

 楼主| 发表于 2004-6-2 23:35:18 | 显示全部楼层
问题圆满解决了!
今天下午上课时,跟老师说了!
老师叫去他的研究所那儿!
我下完课,去了他的实验室!
把程序放到他的机器上一运行!
成功了!

呵呵!真是幸运!

在此,感谢版面大哥,lache等大哥们对小弟的指导!
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-8 04:51 , Processed in 0.039612 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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