免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: godliness
打印 上一主题 下一主题

XP下用ghost硬盘版备份LINUX的和重装GRUB的问题? [复制链接]

论坛徽章:
0
11 [报告]
发表于 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的引导代码建议想了解的看一下.

论坛徽章:
0
12 [报告]
发表于 2006-10-12 23:50 |只看该作者
谢谢各位。我冒着极大的危险试了一下,完全可以。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP