LinuxSir.cn,穿越时空的Linuxsir!

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

sid升级后进不去系统了

[复制链接]
发表于 2009-3-16 22:30:08 | 显示全部楼层 |阅读模式
在XP下装的sid,硬盘分区:
sda1(XP), sda2(扩展分区), sda3(Win7), sda4(Debian), sda5(data)。grub装在sda4,从Windows引导进Debian。

前天全面升级后Debian进不去了,选Windows引导的Debian启动菜单只显示“GRUB”这几个字母就什么都没有了。

偿试过在grub4dos下设置:
root (hd0,3)
setup (hd0)
但返回提示找不到/boot/grub/stage1之类的,无法重设grub。

还有什么方法可以启动Debian吗?
发表于 2009-3-16 22:57:03 | 显示全部楼层
root (hd0,tab 补全

没看错的话应该是 hd0,5 。
回复 支持 反对

使用道具 举报

发表于 2009-3-16 23:46:56 | 显示全部楼层
楼主用的时日也不短了,不会是还不知道linux对于逻辑分区是从5开始的吧
sda3(Win7), sda4(Debian)分这么多主分区,sda5(data)就一个逻辑分区,好像也不太可能

root(0,3)        #如果分区没错,注意看信息。如果win7,debian,data是逻辑分区的话,应该是root(0,5)
kernel /boot/vmlinuz   #TAB补齐
initrd /boot/initrd.img  #TAB补齐
boot
就可以启动了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 15:49:12 | 显示全部楼层
分区是我分的,就一个逻辑分区。操作系统都装在主分区。
在grub4dos下root (hd0,3)返回该分区为linux格式的分区,其它都是ntfs。
我再试试看能不能找到kernel和initrd。
谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 18:35:58 | 显示全部楼层
找不到kernel和initrd。

最后通过grub4dos进去了:
rootnoverify (hd0,3)
makeactive
chainloader  +1

进去后重装grub到/dev/sda4,并保存引导文件:
grub-install /dev/sda4
dd if=/dev/sda4 of=/mnt/WinXP/debian.img bs=512 count=1

重启后发现启动引导器竟变成grub了...
最后只好拿出winxp安装盘进入修复模式:
fixmbr

这样就好了。

从结果看原来应该是升级时把grub装到sda1去了,但为什么之前我开机一直都是windows的启动引导而不是grub? 我重装grub到sda4后再重启反而变成grub引导了?
回复 支持 反对

使用道具 举报

发表于 2009-3-17 19:50:31 | 显示全部楼层
晕啊,你
rootnoverify (hd0,3)
makeactive   #这已经把它设成激活的,所以以后启动检查MBR后就去加载debian分区引导了,这步不需要的
之后也可以
rootnoverify (hd0,0)
makeactive  #重新让Windows分区成为激活的,不需用winxp修复
你的MBR没其它变化,只是激活分区变化了而已

你的升级更新了grub,但win里那个512B的小文件没更新,所以一加载只显示GRUB

不懂为什么网上那么多都喜欢makeactive
grub装在MBR的话,哪个active都没影响,grub会正确加载
我这里grub装在MBR,都不用makeactive,也没什么问题
title Windows
        rootnoverify (hd0,0)
        chainloader +1
title FreeBSD
        rootnoverify (hd0,2)
        chainloader +1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 19:52:37 | 显示全部楼层
oh,多此一举了。。。
不过还好,现在正常了。只是在Debian中无法调整屏幕亮度,笔记本的快捷键都不好用了。
回复 支持 反对

使用道具 举报

发表于 2009-3-17 20:48:31 | 显示全部楼层
Post by groundhog;1962349
oh,多此一举了。。。
不过还好,现在正常了。只是在Debian中无法调整屏幕亮度,笔记本的快捷键都不好用了。


这个。。。Google:linux 笔记本 亮度
就看到了xbacklight
$ apt-cache search xbacklight
xbacklight - simple utility to set the backlight level
$ apt-cache policy xbacklight
xbacklight:
  已安装:(无)
  候选的软件包:1.1-1
  版本列表:
     1.1-1 0
        500 http://debian.cn99.com lenny/main Packages

源里已经有了,装个试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-17 20:59:30 | 显示全部楼层
这个不知怎么用,现在用一个土方法来解决,有点暴力:
我的
/proc/acpi/video/VGA/LCDD/brightness
内容原来是:
levels:  0 1 2 3 4 5 6 7 8 9 10 11 12 13
current: 0
所以会很暗。现在通过:
sudo sh -c "echo -n 13 > /proc/acpi/video/VGA/LCDD/brightness"
把它调到13,屏幕就变很亮了:
levels:  0 1 2 3 4 5 6 7 8 9 10 11 12 13
current: 13
不过要重启才会变亮。
回复 支持 反对

使用道具 举报

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

本版积分规则

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