ppbbgg110 发表于 2006-7-26 12:10:29

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

我先在论坛里搜索了一下。发现没有我这个情况。
所以我就想提出来:

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

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

有人能给我个说法吗?
修复分区表 就让LINUX安装时没有发现分区?

antipro 发表于 2006-7-26 13:51:58

分区好多,是不是硬盘坏了。

ppbbgg110 发表于 2006-7-26 15:05:55

我在XP
用的还好好的呢。。。。
:(  我分区很多?吗

jiangtao9999 发表于 2006-7-26 16:15:24

硬盘引导区出问题了?
这个不好解决....................

ppbbgg110 发表于 2006-7-27 08:27:38

啊 ,我受不了。

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

npcomet 发表于 2006-7-27 08:30:16

赶快备份数据
重新分区安装系统

ppbbgg110 发表于 2006-7-27 14:44:51

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

npcomet 发表于 2006-7-27 15:56:54

你干什么要备份系统?
我的系统不管是win还是linux都不GHOST,只是备份主要的数据 :-D

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

jiangtao9999 发表于 2006-7-27 20:54:19

MBR 不是分区,他是硬盘的第一个逻辑扇区。

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

ppbbgg110 发表于 2006-7-27 21:50:49

樓上的好上對硬盤的MBR和分區表不太了解呀。
MBR為系統的主引導記錄,master boot record (記錄引導系統代碼所在位置),分區表保存在MBR後面的64個byte裡,一個硬盤最多只能分四個區。一個分區在分區表裡佔 16個byte,呵呵。常見的是分兩個區,主分區 和擴展分區(擴展分區可以無限再分。)
MBR只有448個byte加上分區表64個byte就有了512個byte.

jiangtao9999 发表于 2006-7-27 22:14:19

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

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


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

ppbbgg110 发表于 2006-7-28 06:45:30

因为只要读取分区表到内存,并且读取激活分区的引导程序并运行,他的工作就完成了。但如果一些高级的应用,就不够了。)

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

ppbbgg110 发表于 2006-7-28 06:48:47

你有現成的MBR代碼嗎。我寫進去 :lol:
不對。。。覺得是分區表的事。。。。

antipro 发表于 2006-7-28 20:47:30

搂主7月26日跟我说用XP好好的,7月27日说XP崩溃3次了,看来我没说错呀。有一次我陪一个朋友去配电脑,那装机的人换了三块主板才把系统装上去,然后又是不停的崩溃,最后朋友不敢买了,老板也不好意思留我们,我后来想想问题还是应该出在硬盘上。

jiangtao9999 发表于 2006-7-28 20:51:59

因为只要读取分区表到内存,并且读取激活分区的引导程序并运行,他的工作就完成了。但如果一些高级的应用,就不够了。)

什麼高級應用,就不夠了?
比如多系统引导程序。512字节肯定不够,你只能用这顶多 512 去引导其他扇区的程序继续。
页: [1] 2
查看完整版本: 硬盘装ML遇到的新问题,以前没有(FAQ)