LinuxSir.cn,穿越时空的Linuxsir!

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

(已解决,附办法)把windows xp给删除了,现在没有工具盘,如何利用硬盘原有ghost备份恢复xp

[复制链接]
发表于 2009-3-10 08:33:25 | 显示全部楼层 |阅读模式
昨天一失手,把C盘原来windows xp所在分区给删了,虽然平时也不怎么使用windows,不过有备无患,现在正考虑怎么恢复xp。

现在是D盘有xp的ghost镜像,电脑上就剩suse 10.1了,还请大伙给支个招
发表于 2009-3-10 09:31:42 | 显示全部楼层
用光盘ghost手动还原win,然后再用linux安装盘来修复grub。如果是从硬盘安装的linux,就进入grub for dos,然后:
grub>kernel (hd0,8)/boot/vmlinuz root=/dev/hda9
grub>boot
上面的hd0,8表示是第一块ide硬盘的第8个分区,那么后面就是hda9了,如果你是串口的,就用sda,置于后面的8,你可以从5开始都试试,看看你的/是在哪个分区。Good luck!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-10 10:27:30 | 显示全部楼层
呵呵,谢谢Charlesjun!
我的情况是手头没有光盘,呵呵。
所以现在正考虑从u盘启动dos进行恢复工作,
只是一直没搞过这工作,
上来看看大家有没有经验交流下。

我的电脑是 IBM thinkpad T41,
C盘是/dev/hda1,
D盘是/dev/hda2
回复 支持 反对

使用道具 举报

发表于 2009-3-10 10:31:59 | 显示全部楼层
D盘是什么格式的?如果是Fat32的话建议下载套DOS的引导文件和ghost.exe(最好是D盘Ghost镜像对应的版本)放在D盘,再用Suse添加个启动引导项,引导Dos,重启引导Dos启动然后,运行ghost即可。

如果D盘是NTFS的文件格式,恐怕只能光驱引导加载ghost.exe了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-10 10:41:04 | 显示全部楼层
感谢 tideice 的关注!

我使用ghost8.3做的镜像,
C、D盘都是Fat32格式,我就是用rm命令的时候没卸载C盘的挂载,
所以把C盘的XP系统文件给删没了。

dos的引导文件有那些呢?suse引导DOS怎么做?

我之前都是在XP下装了 矮人dos 5.3后操作的,
说起来对 dos不太熟悉。
有没有示范例子我看一下,或者可否再详细说说,多谢了!

本来在suse下用 wine启动了雨木林风的ghost一键还原软件,可是提示系统重启后就没动静了。

我的 /boot/grub/menu.lst 内容如下,

# Modified by YaST2. Last modification on Sun Mar  8 08:44:14 UTC 2009
color white/blue black/light-gray
default 0
timeout 5
gfxmenu (hd0,7)/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title SUSE Linux 10.1
    root (hd0,7)
    kernel /vmlinuz root=/dev/hda7  resume=/dev/hda9  splash=silent showopts
    initrd /initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows xp pro
    chainloader (hd0,0)+1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- SUSE Linux 10.1
    root (hd0,7)
    kernel /vmlinuz root=/dev/hda7 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
    initrd /initrd

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-3-10 11:00:47 | 显示全部楼层
搜到了一个例子,可以参考下。
http://bluekylin.cnblogs.com/archive/2006/04/11/372659.html
你需要的是这个下载包中的Dos的 boot文件夹,放在你的D盘吧。
在suse的引导程序部分添加一个 “映像部分”,名字就用Boot Dos好了,
具体设置可以参考:
kernel (hd0,0)/boot/img/memdisk
initrd (hd0,0)/boot/img/boot.img

我没有试过,不过理论上应该相对容易实现的。
回复 支持 反对

使用道具 举报

发表于 2009-3-10 11:14:44 | 显示全部楼层
帮人帮到底,我帮你写下明细好了,你参考试试看。
从上面的连接下载后,把压缩包中img文件夹放在你的D盘。
复制ghost.exe(8.3以上版本)到D盘跟目录
在suse中打开Yast2->"引导装载程序"->"+添加" 选择 “映像部分”,
名字就用Boot Dos好了,
具体设置可以参考:

内核映像选择D盘中存的mg/boot.img
初始RAM磁盘选择D盘中img/memdisk
跟设备选择:/dev/hda2
然后重启,选择Boot DOS,进入Dos后输入ghost回车即可运行ghost了

我没有试过,不过应该可以实现的
回复 支持 反对

使用道具 举报

发表于 2009-3-10 11:24:39 | 显示全部楼层
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows xp pro
chainloader (hd0,0)+1

既然有wine,给你一个更简单的办法,用wine运行Ghostexp.exe(ghost的explorer工具)。直接把你的ghost的镜像文件中的所有文件解到你的C盘试试看。。。
回复 支持 反对

使用道具 举报

发表于 2009-3-10 12:42:10 | 显示全部楼层
楼上正解,其实GHOST还原的时候是不会伤及GRUB的,但前提是你的GRUB要装在MBR里,OPENSUSE11.1是默认装在MBR的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-11 09:54:48 | 显示全部楼层

解决办法

首先感谢各位朋友 Charlesjun、 panpanpdj 、tideice的无私帮助,

尤其感谢 tideice ,按照你的办法,我已经成功恢复了xp系统。

成果不敢独享,写出来给大家留着,方便后来人。


步骤1。下载  Dosboot.tar  。
       http://bluekylin.cnblogs.com/archive...11/372659.html
   
    解压缩后(下有附图)
    得到1个文件:grldr和1个文件夹;boot
   
    boot内有文件夹2个;grub和㎎
   
    img内有文件2个:MEMDISK和BOOT.img
   
    grub内有文件个:menu.lst.
    内容:
    default=0

    timeout=30



    title DOS


    kernel (hd0,0)/boot/img/memdisk


    initrd (hd0,0)/boot/img/boot.img


    boot




    title Back to NT Boot Menu


    rootnoverify (hd0,0)


    chainloader +1


    boot


步骤2。将得到的menu.lst内容填入 /boot/grub/menu.lst内

步骤3。下载 ghost.exe .我下的是ghost11.exe

步骤4。将 步骤1 中解压缩得到的文件grldr和文件夹boot,连同 ghost11.exe放入原系统C盘,即/dev/hda1

步骤5。重启电脑,在开机 GRUB菜单选择 DOS,进入DOS界面输入 C: (进入C盘),输入 dir ,显示ghost11.exe已经放入C盘,输入 ghsot11.exe,其他操作和xp下用ghost相同。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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