Chinaunix

标题: XP下用ghost硬盘版备份LINUX的和重装GRUB的问题? [打印本页]

作者: godliness    时间: 2006-09-29 18:59
标题: XP下用ghost硬盘版备份LINUX的和重装GRUB的问题?
我装了两个系统,一个XPSP2,一个RH_LINUX9,引导是用的GRUB.我想用ghost硬盘版进行两个系统的备份,请问行不行?如果以后恢复XP的时候会不会把引导的覆盖了?恢复LINUX的时候能把GRUB恢复回来吗?(惨痛的经历:我装了两个系统,XP和LINUX,重装XP后,GRUB不见了,我用GHOST硬盘版进行了XP的备份,然后想用LINUX的UPDATES进行GRUB的恢复,结果出问题了,分区全不见了!我到网上找的那些重装GRUB的方法也不行啊,我是用LINUX光盘启动的,没有启动软盘,还请问问这个问题怎么解决?我太菜了~~)谢谢了!
作者: sunkez    时间: 2006-09-29 20:44
标题: 回复 1楼 godliness 的帖子
一般你的驱动信息写在你硬盘的MBR上,只要俩个系统都装完了在备份,没什么问题的
作者: godliness    时间: 2006-09-29 21:53
GHOST硬盘版会不会不兼容GRUB?安装GHOST硬盘版后会不会不能识别LINUX的启动项?
作者: cncqpansky    时间: 2006-09-30 00:03
原本两个不同格式的系统已经够牛的了,你还 用微软的东东去识别非微软 的系统,,磁盘格式就根本不一样,怎么在WINDOWS系统下面备份LINUX???

不论是WINDOWS还是LINUX的GRUB引导信息都应该是在磁盘引导区,,所以这点应该不用担心,,,

但是恢复的时候注意和你安装的顺序搞清楚哈。。。。。。。。。。。。。呵呵
作者: kelela    时间: 2006-09-30 01:49
ghost2003可以识别redhat linux 9的ext3格式。但后期 版本不行(可能是ext3版本问题)
作者: VAchel    时间: 2006-09-30 08:51
说说我的:

我的系统是XP+RHEL AS4.
一开始只装了个xp.后来划了15G空间装linux.
GRUB引导.

我用硬盘里的gho文件恢复系统后,
grub照样能正常启动,认出xp和linux
ghost版本是8.3的.试过不止一次了.
刚学习linux不是很清楚一些东西.
作者: lingfen1552    时间: 2006-09-30 08:54
路过,学习ing……
作者: godliness    时间: 2006-09-30 18:17
GHOST的硬盘版在启动项里要加入GHOST启动恢复这个选项的,它应该是把引导的改了,它能不能识别到LINUX的启动项然后加入呢?这样不会有问题吗?
我的软驱很久不用了,已经吞了我两张盘了,所以想用GHOST的硬盘版.
作者: langue    时间: 2006-09-30 19:01
不用ghost。ghost在不同的硬盘上使用非FAT文件系统会出问题
作者: beyondfly    时间: 2006-09-30 19:06
ghost备份C盘吧,linux就不要备份了.
作者: becvx    时间: 2006-09-30 19:30
你想双系统启动的话,要先了解硬盘的基本结构.否则永远也跳不出迷团!!
你这种要求,完全可以实现!网上有很多类的文章,费话少说,切入正题!
在硬盘的0磁道0柱面1扇区(CHS),这里记录着你的系统引导的代码分区结构表.前

448字节为系统引导代码,后64字节分区表(以代码55aa结束,其实它是倒过来的,应

该是aa55,这是因为计算机存储的缘故,高字节在后,低字节在前).分区表每16字节

为一组,这也决定了你的硬盘只能有有4个主分区.扩展分区和也占据一个主分区的

位置,不过它是指向你的该扩展分区的第一个逻辑分区.找到第1个后,再由第一个

找到第2个,依次类推!!(简单介绍了一小)

用ghost2003可以识别linux分区,也可以备份和恢复.不过它没有把那512字节的

MBR备份下来.(你也可以在systemwork里的windows下的ghost恢复和备份,因为他

根本没写windows分区的东西)

重装windows操作系统,它会强制覆盖主引导记录(mbr),这就是你为什么发现重装

后linux启动不了的原因.这时用linux光盘引导,选择linux rescure救援.然后步

骤为1#chroot /mnt/sysimage (系统会提示你将你的硬盘的linux挂在到了这个地

方,这个命令只是切到你硬盘linux的环境下)
    2#grub-install /dev/hdx (将x替换为你的硬盘符,主ide口的主盘为a,从盘

为b,次ide口的主盘为c,从盘为d)
这样重启后就可以看见grub了.
    3也可以这样#grub 硬盘大的话会有一个小的等待时间.然后grub>root

(hdx,y)第一块硬盘为0,y为你用fdisk -l查看的boot分区号减1,也可以在

grub>root (hdx, 然后按tab键查看.继续grub>setup (hdx)  即可!!(x的意义同

上).
这是grub的恢复方法!如果想恢复windows的引导,dos下fdisk /mbr一下即可,或者

光盘的故障恢复台fixmbr也行.(好像是fixmbr,命令记不清了,就用fdisk /mbr吧,

这个太方便了)
说完恢复,再找个更变得容易点的,重装windows不是会覆盖主引导记录吗,你重装

之前把它复制下来就行了.工具就用winhex,选择硬盘然后把第一个扇区复制下来

保存为文件,重装后把文件放在c盘,例如名字为linux.boot,在运行里输入notepad

c:\boot.ini 在此文件里添加c:\linux.boot="redhat linux"就行了,重启后就会

出现两个选项了.(为了让不此文件被自己删除,最好将它隐藏起来,attrib

linux.boot +r +h +s)
其实也可以在linux下用dd备份主引导记录的,初学者还是别用了,小心操作失误,

数据全没了!!熟悉后再尝试,毕竟数据很重要.
*****************************************************
一些鄙人的经验,希望对大家有用,真想玩得话,试试windows+freebsd+linux很好

玩的.有些东西其实还没说到,大家看看硬盘的逻辑和存储数据结构就会明白了!

freebsd的引导代码建议想了解的看一下.
作者: godliness    时间: 2006-10-12 23:50
谢谢各位。我冒着极大的危险试了一下,完全可以。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2