[讨论] 原生sata硬盘,grub4dos引导ubuntu与M$win重装(2008年1月29日更新)
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
- ptptptptptpt
- 帖子: 3711
- 注册时间: 2006-09-19 18:16
-
- 帖子: 60
- 注册时间: 2007-08-10 15:51
- yang
- 帖子: 190
- 注册时间: 2007-10-18 19:57
- chinafenghao
- 帖子: 234
- 注册时间: 2007-12-18 21:50
- skyx
- 论坛版主
- 帖子: 9202
- 注册时间: 2006-12-23 13:46
- 来自: Azores Islands
- 联系:
2008年 1月28日做最后一次更新,一楼删除内容备份
我用ghost 8.0 disk to image
要提醒下的是,如果改变了ubuntu分区大小,再用ghost还原也不能进系统,这和windows ghost还原不同。
分区备份后还原ubuntu后,如果不能进系统,可以用live cd 重装grub ,如果用ntloder引导,还要重新dd
6.10 by-uuid 还原后可用 ,但swap还原后没挂上,可以mkswap 后再挂上就行了
7.04 by-uuid还原后可能不可用,以下新加的内容是针对7.04的。
可以用dd或tar,但远不如ghost来得快,tar整个系统可能要几个小时,不信你可以试试,做为ghost的一个很好的补充,建议经常用tar命令来备份你的配制文件所在目录,比如/home /etc /var /usr/local 等等这些目录下有用的数据,至于/var/apt/archives,可直接cp到fat32分区,因为太频繁地用ghost也不是件好事。论坛上有DX认为GHOSTG还原后会把ext3转为ext2
但我现在还没有找到有力证据:
1. 还原后用pq8 查,显示为ext 3
2. 在ubuntu终端中用cfdisk命令查看,显示为ext3
3.用mount命令查看,显示为ext3
4.notorn官方的ghost功能表格中明确指明ghost8.0以上支持ext3
4.唯一能看到ex2fs字样的地方是在ubuntu启动时(从dapper apt升级的edgy,直接安装的dapper或edgy启动时是看不到ex2fs字样的),用ghost explore 读ext3映像也可见到ext2字样,用ghost备份时ghost的GUI中的提示中也有ext2的字样,ghost显示为ext2,可能是notorn做img时的一点处理,不能说明什么,但启动时显示ex2fs我就不太清楚了,有可能是dapper升级到edgy并不成功的原因。
5为了当不死的小白,最疯狂时我曾一天用ghost还原过5到6次
实践证明用ghost8.0或ghost8.0以上的版本可以备份和还原ext3
我比较喜欢用8.0,因为8.0生成的gho文件不超过2.0G,超过后自动分卷,这样的gho文件适合在各种不同的文件系统中copy,有dvd刻录机的话,不超过2G的分卷也方便些。以下内容我全部操作成功,在ghost前建议把apt的cache cp到你想存放备份的fat分区,然后clean掉cache,不做也可
情况一:
只有一块硬盘,不要指望用ghost80备份安装在mbr的grub了,除非你有刻录机,
1.如果不清楚如何做grub,不要重装xp,
2.不要使用市面上的带bat脚本的一鍵ghost光盘,它是为xp备份专用的,并不一定适合ext3,很多人不成功我估计是用了这个东东
dos下操作
1.用光盘或u盘或直接用硬盘上的grub dos之类的引导进入纯净的dos,注意smartdrv.exe对ghost8.0没有什么作用,可不用。
2.在你存放备份的fat32分区中,建一个目录,把ghost.exe放在这个目录中,运行ghost8X.exe ,然后纯手工操作,选择local---> partition to image,只要备份硬盘上的ext3分区就可以了。 还原操作是选择partition from image,还原时要小心为妙,destination (目标分区)一定要看清楚再确定
windows操作
这和dos下操作相同,速度很快,运行的是ghost32.exe,使用的方法相同
情形二:
你有两块硬盘,一块装xp,另一块装ubuntu,并且安装不同系统时电脑只接其中的一块,两块硬盘完全可以独立启动,通过bios菜单选择要进哪个系统(不通过bios快捷方式,而是通过硬盘启动菜单实现选择请点我的签名档),实际上这时grub也可备份
分区备份的操作同上,这时你可以有更多选择,如果你的硬盘够大,其实有个5G以上的可用空间就可以备份整个linux 硬盘了。
可以用ghost的disk to image功能,它可以把grub也一并备份,有了这个备份你是无敌的,想当小白就放心的去当吧。
disk to img前先在ghost界面中点options ,然后再点image/tape,把image boot选上。只有这样操作的备份是最完美的。
用disk to image 得到的备份还原系统后,在8.0上有一个小bug,启动后swap分区没有挂上,要对swap进行启用的操作,这个简单,不操作也可用。
我用ghost 8.0 disk to image
要提醒下的是,如果改变了ubuntu分区大小,再用ghost还原也不能进系统,这和windows ghost还原不同。
分区备份后还原ubuntu后,如果不能进系统,可以用live cd 重装grub ,如果用ntloder引导,还要重新dd
6.10 by-uuid 还原后可用 ,但swap还原后没挂上,可以mkswap 后再挂上就行了
7.04 by-uuid还原后可能不可用,以下新加的内容是针对7.04的。
最近用上了7.04 ,发现用ghost还原后7.04进不了桌面。简单分析了一下原因,找到了解决办法:
ubunt 6.10开始,fstab就开始用uuid来mount硬盘,6.10用ghost直接备份是可以使用的,只是还原后swap没有挂上
我通过GHOST80explorer.exe 把/etc/fstab修改一下,也就是改成不通过uuid来挂硬盘。这样还原后也不用担心swap不会自动挂上了,也可用这个方法解决6.10还原后swap的问题。
我的fstab,改为不by-uuid 的情形,你个人只要改为具体分区就行,后面的参数要用你自己的
千万别抄我的,下面内容只供参考:
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hdc2 /ext3 defaults,errors=remount-ro 0 1
/dev/hdc5 /none swap sw 0 0
#/dev/cdrom /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hdc1 /media/hdc1 vfat defaults,utf8,umask=007,gid=46 0 0
/dev/hdb1 /media/hdb1 vfat defaults,utf8,umask=007,gid=46 0 0
/dev/hdb7 /media/hdb7 vfat defaults,utf8,umask=007,gid=46 0 0
/dev/hdb6 /media/hdb6 ntfs-fuse auto,locale=zh_CN.utf8,gid=1001,umask=0002 0 0
/dev/hdb5 /media/hdb5 ntfs-fuse auto,locale=zh_CN.utf8,gid=1001,umask=0002 0 0
可以用dd或tar,但远不如ghost来得快,tar整个系统可能要几个小时,不信你可以试试,做为ghost的一个很好的补充,建议经常用tar命令来备份你的配制文件所在目录,比如/home /etc /var /usr/local 等等这些目录下有用的数据,至于/var/apt/archives,可直接cp到fat32分区,因为太频繁地用ghost也不是件好事。论坛上有DX认为GHOSTG还原后会把ext3转为ext2
但我现在还没有找到有力证据:
1. 还原后用pq8 查,显示为ext 3
2. 在ubuntu终端中用cfdisk命令查看,显示为ext3
3.用mount命令查看,显示为ext3
4.notorn官方的ghost功能表格中明确指明ghost8.0以上支持ext3
4.唯一能看到ex2fs字样的地方是在ubuntu启动时(从dapper apt升级的edgy,直接安装的dapper或edgy启动时是看不到ex2fs字样的),用ghost explore 读ext3映像也可见到ext2字样,用ghost备份时ghost的GUI中的提示中也有ext2的字样,ghost显示为ext2,可能是notorn做img时的一点处理,不能说明什么,但启动时显示ex2fs我就不太清楚了,有可能是dapper升级到edgy并不成功的原因。
5为了当不死的小白,最疯狂时我曾一天用ghost还原过5到6次
实践证明用ghost8.0或ghost8.0以上的版本可以备份和还原ext3
我比较喜欢用8.0,因为8.0生成的gho文件不超过2.0G,超过后自动分卷,这样的gho文件适合在各种不同的文件系统中copy,有dvd刻录机的话,不超过2G的分卷也方便些。以下内容我全部操作成功,在ghost前建议把apt的cache cp到你想存放备份的fat分区,然后clean掉cache,不做也可
情况一:
只有一块硬盘,不要指望用ghost80备份安装在mbr的grub了,除非你有刻录机,
1.如果不清楚如何做grub,不要重装xp,
2.不要使用市面上的带bat脚本的一鍵ghost光盘,它是为xp备份专用的,并不一定适合ext3,很多人不成功我估计是用了这个东东
dos下操作
1.用光盘或u盘或直接用硬盘上的grub dos之类的引导进入纯净的dos,注意smartdrv.exe对ghost8.0没有什么作用,可不用。
2.在你存放备份的fat32分区中,建一个目录,把ghost.exe放在这个目录中,运行ghost8X.exe ,然后纯手工操作,选择local---> partition to image,只要备份硬盘上的ext3分区就可以了。 还原操作是选择partition from image,还原时要小心为妙,destination (目标分区)一定要看清楚再确定
windows操作
这和dos下操作相同,速度很快,运行的是ghost32.exe,使用的方法相同
情形二:
你有两块硬盘,一块装xp,另一块装ubuntu,并且安装不同系统时电脑只接其中的一块,两块硬盘完全可以独立启动,通过bios菜单选择要进哪个系统(不通过bios快捷方式,而是通过硬盘启动菜单实现选择请点我的签名档),实际上这时grub也可备份
分区备份的操作同上,这时你可以有更多选择,如果你的硬盘够大,其实有个5G以上的可用空间就可以备份整个linux 硬盘了。
可以用ghost的disk to image功能,它可以把grub也一并备份,有了这个备份你是无敌的,想当小白就放心的去当吧。
disk to img前先在ghost界面中点options ,然后再点image/tape,把image boot选上。只有这样操作的备份是最完美的。
用disk to image 得到的备份还原系统后,在8.0上有一个小bug,启动后swap分区没有挂上,要对swap进行启用的操作,这个简单,不操作也可用。
no security measure is worth anything if an attacker has physical access to the machine
-
- 帖子: 99
- 注册时间: 2008-07-12 23:51
我了解的少,我就是GHO放在NTFS并且压缩的分区,现在恢复分区时占据的空间无法释放,怎么办啊?我恢复WINXP,可是虽然没有了UBUNTU,也没了这目录,可是磁盘空间被占去的几个G根本就没让出来.zmcbb30 写了:以我丰富的ghost经验
----
强调,ghost文件要写入的分区(即*.gho的存放的地方)必须是fat32格式
尤其值得注意的是千万不能是经过windows压缩后的ntfs格式的分区
这样会出现写入错误,我用过不同的版本和别人的ghost,在不同的机器上使用(把别人当白鼠了,
幸亏不知道,但证明不是偶然),大概7~8次,
整个备份过程正常,但后来在该区找不到gho文件(无论用什么系统),但该文件的确存在,并占据
一定空间,后来用一些数据修复工具软件,发现gho文件被认为是属于已删除的文件,于是提取出来,
证明可以使用,但被占据的空间无法释放,我的方法是保存其他数据然后格式化(实在郁闷)
-----
- tokyo_skay
- 帖子: 40
- 注册时间: 2010-05-02 8:07
Re: [讨论] 原生sata硬盘,grub4dos引导ubuntu与M$win重装(2008年1月29日更新)
不知道是什么原因,我在/boot/grub/下根本找不到menu.lst,请求解