LinuxSir.cn,穿越时空的Linuxsir!

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

安装debian血泪史

[复制链接]
发表于 2006-1-24 22:47:21 | 显示全部楼层 |阅读模式
硬盘上原有winxp    gentoo      grub  

在安装debian后,提示是否安装grub,确认了。结果重启后,分区表没了。修了一天,未果。怒火下,删分区  低格    现在好空白的机子。我是否应该为之哭泣

   为什么会这样,,想了下,,,是因为原本就有个grub在引导区。。是否debian所安装的grub与之冲突,造成硬盘分区表丢失?如果不安装,我如何得之/boot里有何内核,应该如何与之LINK,启动。继续安装?

  如果这样,那这次我鼓起勇气。用硬盘启动安装程序,不事先加载任何引导程序。再用debian所霸王grub引导,这样悲剧还会上演吗?

天,你要伤我多久。上帝保佑吧。
发表于 2006-1-24 22:54:52 | 显示全部楼层
上回我的分区表错误,现追究起来,好象也是用了gentoo2005.1的livecd得做grub的
回复 支持 反对

使用道具 举报

发表于 2006-1-24 23:36:16 | 显示全部楼层
盘上有winxp,grub绝对不要装在mbr,早晚会出事。我是在wnxp下放一个grldr文件,让它去找第一个Linux分区。
debian的grub安装非常灵活,不要装在mbr,要装在所安装分区。
既然gentoo有了,mount一下debian分区,看看debian下的/boot/grub/menu.lst就知道了。
回复 支持 反对

使用道具 举报

发表于 2006-1-24 23:55:01 | 显示全部楼层
Post by rashige
硬盘上原有winxp    gentoo      grub  

在安装debian后,提示是否安装grub,确认了。结果重启后,分区表没了。修了一天,未果。怒火下,删分区  低格    现在好空白的机子。我是否应该为之哭泣

   为什么会这样,,想了下,,,是因为原本就有个grub在引导区。。是否debian所安装的grub与之冲突,造成硬盘分区表丢失?如果不安装,我如何得之/boot里有何内核,应该如何与之LINK,启动。继续安装?

  如果这样,那这次我鼓起勇气。用硬盘启动安装程序,不事先加载任何引导程序。再用debian所霸王grub引导,这样悲剧还会上演吗?

天,你要伤我多久。上帝保佑吧。


趁着你还是空白硬盘我有个最终解决方案给你,重点之处在于你分割硬盘的时候不管使用什么分区工具,一定要先分出三个主分区,然后分出扩展分区,在扩展分区中再细分逻辑分区。

这样你可以先安装XP,然后安装gentoo到第二主分区,它的grub安装在第二分区上,swap分区放在某个逻辑分区中,最后把debian安装在第三主分区中,swap可以和gentoo共用一个,debian的grub安装在第三主分区中。

这样你今后就可以随心所欲的安装各种版本的linux到第二,第三主分区中的任何一个中了,只要把grub放在它自己所在的分区,保险不会破坏你的硬盘分区表。如果想多启动的话,就选择把第二或是第三分区设定为活动分区,然后就可以用grub引导多系统了,就算今后你的xp需要重做也不会伤害到grub,顶多是再改一下活动分区而已。

经验之谈,希望对你有帮助。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 07:31:57 | 显示全部楼层
Post by redware
盘上有winxp,grub绝对不要装在mbr,早晚会出事。我是在wnxp下放一个grldr文件,让它去找第一个Linux分区。
debian的grub安装非常灵活,不要装在mbr,要装在所安装分区。
既然gentoo有了,mount一下debian分区,看看debian下的/boot/grub/menu.lst就知道了。

我认为这种建议不好。grub应该安装在mbr上,因为它的功能强大。为了安全,请将/boot单独安装在一个分区200M左右,最好安装在硬盘的最后一个分区。以后论你怎么更改分区表,只要不动/boot分区,grub就能正常工作。因为,我想grub是通过在mbr中存储了/boot分区的绝对偏移地址来寻找/boot分区,然后载菜单等。对吗?
回复 支持 反对

使用道具 举报

发表于 2006-1-25 08:21:44 | 显示全部楼层
我的建议:grub装在debian自己的分区上,不要装到mbr.
多重启动使用windows的ntldr.
引导linux的话,把linux的引导信息dd出来成一个映像文件就可以了.
这样即使重装windows或是linux都不会有影响.
----------------------------------------------------
假设windows在C:,linux在扩展分区的第一个逻辑分区,那么grub装到(hd0,4)
在linux下运行[PHP]dd if=/dev/hda5 of=debianldr.dat bs=512 count=1[/PHP]
把debianldr.dat拷到C:
修改boot.ini
增加[PHP]C:\debianldr.dat="随便什么文字"[/PHP]
就可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-25 09:29:27 | 显示全部楼层

感谢大家给的方案

郁闷,。以前红帽,什么的,和XP共存。用GRUB挂到MBR上,都没事的。只是用DEBIAN覆盖安装一下MBR就成这个样子了。


谢谢大家。。。解决方案。、
回复 支持 反对

使用道具 举报

发表于 2006-1-25 09:39:24 | 显示全部楼层
为什么大家在安装一个系统之前不去看一下啊,你安装光盘上的说明文件或者是上网看看那?何必折腾自己的计算机,除非你有瘾!!很多时候还是建议大家看那一下”提问的艺术“
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-25 09:50:54 | 显示全部楼层
说明书上绝对没有提到我的那种情况。、还有。这不是在讨论解决方案?如果没有上面的前辈指导。请问,今后再来这种事,怎么办?你搜索论坛给我看看,都关闭搜索了。。没办法,才在这说的。
回复 支持 反对

使用道具 举报

发表于 2006-1-25 10:23:29 | 显示全部楼层
分2个或3个主分区我觉得是最安全可靠的方法。
回复 支持 反对

使用道具 举报

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

本版积分规则

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