为了修改linux(red hat 9.0)的分辨率改了grub.conf!导致进不去系统了!有什么办法能改回来!

来源:百度知道 编辑:UC知道 时间:2024/06/05 14:37:07
我是windows xp后装linux的,双系统
是在kernel......前加了句代码
如果要进rescue模式改的话,怎么改?
系统进不了,grub能进,按E也能编辑,但不知道怎么把grub.conf文件恢复过来啊,
下面那位老兄暂时也好的!!!我现在暂的办不到啊!!!!

可以在系统启动进入grub时,按下键盘上的“e”键,进入grub的编辑模式,
删除掉你加到 kernel前的那些命令,然后确定,并按“b”键看看能不能boot

如果能够进入rescue模式的话,就以root用户登录,看看/boot/grub/目录下有没有menu.lst~ 或grub.conf~ 之类的备份文件,有的话就用vi编辑器看看里面的内容,如果是未修改之前的内容,那就删除menu.lst 和grub.conf,然后将备份文件的文件名改为menu.lst 和grub.conf

是在不行的话还有一种方法:
就是进windows下载一个可以读取linux分区工具(如“winallfs”之类的)找到内核文件和虚拟初始化ramdisk(即vmlinuz-xx-xx initrd-xx-xx.img) 存放的位置和文件名,然后重启计算机,开机时 按“c”键,进入grub的命令模式,按照下面的格式输入指令,看看能不能进入

root (hdx,x)
kernel /vmlinuz...
initrd /initrd....img
boot

不知道你可不可以启动GRUB,如果可以启动GRUB的话,会出现那个选择操作系统的列表,你可以在选择的操作系统上按e,然后编辑,然后如果连GRUB都启动不了的话,就麻烦一点了,准备一张LINUX的liveCD,就是直接能在光盘上运行的。然后进去修改,如果你只是开始学LINUX的话,不推荐redhat9.0.redhat的服务器版本比较好,桌面版的已经不发行了.新手的话装ubuntu比较好,网上可以找到很多解决问题的文章

grub里修改的只是shell的分辨率而已,也不是在kernel语句之前,是在kernel语句那行尾巴上加上vga=xxx传递给内核启动参数,关于xxx的值,我只记得0x314对应的分辨率是640*480,795对应的分辨率是1280*1024
能启动系统就成,启动好了用以下命令打开vi编辑器编辑grub.conf
vi /boot/grub/grub.conf
给你几个简单的vi编辑器指导
命令模式下dd是删除光标所在行,2dd就是删除光