QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1551|回复: 19

硬盘装ML遇到的新问题,以前没有(FAQ)

[复制链接]
发表于 2006-7-26 12:10:29 | 显示全部楼层 |阅读模式
我先在论坛里搜索了一下。发现没有我这个情况。
所以我就想提出来:

硬件情况:一台联想旭日160本本,一张可引导的ML(刻的,只能引导,有部分文件损坏)
软件环境:windowsXp +FKdos()
/boot 50M    /home 15G  /var  2G   /3G     D盘 3G(MLISO所在位置 ,FAT2) E盘1。5G(XP的Gho镜像)
在以前只要用光盘引导,在安装的时候选择硬盘上的ISO就可以安装了(我装了不下10 次了)

故障前的情况(我不知道这到底算不算故障)
因为想看电影。可是ML下我实在是没办法。只能看个CCTV1。。于是我就用光盘引导到GHOST,把原来的XP给还原到/VAR ,不过GRUB已经损坏。分区表已经坏了,呵呵。用一个分区表修复工具扫描到windwos分区后。再重启就可以进XP了。。。不过一进去。开网页。做web server真的很慢。居然还蓝屏了 (呵呵,不费话了。问题来了),今早赶紧拿引导光碟引导,发现到安装选择镜像的时候却发现硬盘没有分区格式化。只是一块37G的硬盘。    郁闷 。普通的硬盘安装行不通(DOS上启动 vmlinuz 和 initrd 那种方法  

有人能给我个说法吗?
修复分区表 就让LINUX安装时没有发现分区?
发表于 2006-7-26 13:51:58 | 显示全部楼层
分区好多,是不是硬盘坏了。
回复

使用道具 举报

 楼主| 发表于 2006-7-26 15:05:55 | 显示全部楼层
我在XP
用的还好好的呢。。。。
 我分区很多?吗
回复

使用道具 举报

发表于 2006-7-26 16:15:24 | 显示全部楼层
硬盘引导区出问题了?
这个不好解决....................
回复

使用道具 举报

 楼主| 发表于 2006-7-27 08:27:38 | 显示全部楼层

啊 ,我受不了。

从昨天到现在我的XP已经蓝屏3次了。我ghost还原5次了。。。
回复

使用道具 举报

发表于 2006-7-27 08:30:16 | 显示全部楼层
赶快备份数据
重新分区安装系统
回复

使用道具 举报

 楼主| 发表于 2006-7-27 14:44:51 | 显示全部楼层
我正想着什么时候有钱+有时间就去买CDR  。。。。。。不然备在哪里呀。我有个U盘。不过只有256 :neutral: .。。
对了。我想问问LINUX的备份能不能用GHOST备份如下: 假如是三个区。/ ,/boot,swap
分别为镜像 /.gho ,  /boot ,swap.gho
还原的时候对应相应的分区就行了吗,可是如果是MBR和分区表遇到损坏怎么办。。
难到大家看到我这个顶贴就都没办法了吗?
回复

使用道具 举报

发表于 2006-7-27 15:56:54 | 显示全部楼层
你干什么要备份系统?
我的系统不管是win还是linux都不GHOST,只是备份主要的数据

对于你的问题,建议备份mbr和分区表
回复

使用道具 举报

发表于 2006-7-27 20:54:19 | 显示全部楼层
MBR 不是分区,他是硬盘的第一个逻辑扇区。

不属于任何一个分区,他除了保存分区表,还保存计算机的引导程序,这段引导程序一般作用就是去执行激活分区里的系统,当然这个引导你也可以自己编写,但要保证这段 512 字节的代码能继续计算机的引导。
回复

使用道具 举报

 楼主| 发表于 2006-7-27 21:50:49 | 显示全部楼层
樓上的好上對硬盤的MBR和分區表不太了解呀。
MBR為系統的主引導記錄,master boot record (記錄引導系統代碼所在位置),分區表保存在MBR後面的64個byte裡,一個硬盤最多只能分四個區。一個分區在分區表裡佔 16個byte,呵呵。常見的是分兩個區,主分區 和擴展分區(擴展分區可以無限再分。)
MBR只有448個byte加上分區表64個byte就有了512個byte.
回复

使用道具 举报

发表于 2006-7-27 22:14:19 | 显示全部楼层
[quote:d628f1311d="ppbbgg110"]樓上的好上對硬盤的MBR和分區表不太了解呀。
MBR為系統的主引導記錄,master boot record (記錄引導系統代碼所在位置),分區表保存在MBR後面的64個byte裡,一個硬盤最多只能分四個區。一個分區在分區表裡佔 16個byte,呵呵。常見的是分兩個區,主分區 和擴展分區(擴展分區可以無限再分。)
MBR只有448個byte加上分區表64個byte就有了512個byte.[/quote]
如果自己写引导程序,以及相应的系统,你完全可以不按那个规则保留 4 x 16 的分区表记录。
现在很多病毒用的就是这个技术。把分区表移动到了随机的地方。引导时,病毒本体替代 MBR 程序。

PS:扩展分区再细分的分区叫逻辑分区,这个记录不是保存在分区表里的。可以说算是一个只有 4 个主分区的一个扩充。MBR 引导程序结束符一般是 0x55AA,其实没有也没事(但杀毒软件不这么认为),算是一种约定俗成的东西吧?只要到了 55AA 就是结束(很多机器的引导代码根本就不够 448 个字符,因为只要读取分区表到内存,并且读取激活分区的引导程序并运行,他的工作就完成了。但如果一些高级的应用,就不够了。)


我在好几年前就知道了,也已经有好几年没理会 MBR 了。
回复

使用道具 举报

 楼主| 发表于 2006-7-28 06:45:30 | 显示全部楼层
因为只要读取分区表到内存,并且读取激活分区的引导程序并运行,他的工作就完成了。但如果一些高级的应用,就不够了。)

什麼高級應用,就不夠了?
回复

使用道具 举报

 楼主| 发表于 2006-7-28 06:48:47 | 显示全部楼层
你有現成的MBR代碼嗎。我寫進去
不對。。。覺得是分區表的事。。。。
回复

使用道具 举报

发表于 2006-7-28 20:47:30 | 显示全部楼层
搂主7月26日跟我说用XP好好的,7月27日说XP崩溃3次了,看来我没说错呀。有一次我陪一个朋友去配电脑,那装机的人换了三块主板才把系统装上去,然后又是不停的崩溃,最后朋友不敢买了,老板也不好意思留我们,我后来想想问题还是应该出在硬盘上。
回复

使用道具 举报

发表于 2006-7-28 20:51:59 | 显示全部楼层
[quote:b6ce405a85="ppbbgg110"]因为只要读取分区表到内存,并且读取激活分区的引导程序并运行,他的工作就完成了。但如果一些高级的应用,就不够了。)

什麼高級應用,就不夠了?[/quote]
比如多系统引导程序。512字节肯定不够,你只能用这顶多 512 去引导其他扇区的程序继续。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 14:47 , Processed in 0.111241 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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