cast 的个人资料nonocast ! 真诚原是一种需要坚强不屈的...照片日志列表更多 工具 帮助

日志


1月26日

Day 0.6%

认真学习了一下硬盘结构
这下面的512个字节是偶的Boot Sector
 
1  33 C0 8E D0 BC 00 7C FB
2  50 07 50 1F FC BE 1B 7C
3  BF 1B 06 50 57 B9 E5 01
4  F3 A4 CB BD BE 07 B1 04
5  38 6E 00 7C 09 75 13 83
6  C5 10 E2 F4 CD 18 8B F5
7  83 C6 10 49 74 19 38 2C
8  74 F6 A0 B5 07 B4 07 8B
9  F0 AC 3C 00 74 FC BB 07
10  00 B4 0E CD 10 EB F2 88
11  4E 10 E8 46 00 73 2A FE
12  46 10 80 7E 04 0B 74 0B
13  80 7E 04 0C 74 05 A0 B6
14  07 75 D2 80 46 02 06 83
15  46 08 06 83 56 0A 00 E8
16  21 00 73 05 A0 B6 07 EB
17  BC 81 3E FE 7D 55 AA 74
18  0B 80 7E 10 00 74 C8 A0
19  B7 07 EB A9 8B FC 1E 57
20  8B F5 CB BF 05 00 8A 56
21  00 B4 08 CD 13 72 23 8A
22  C1 24 3F 98 8A DE 8A FC
23  43 F7 E3 8B D1 86 D6 B1
24  06 D2 EE 42 F7 E2 39 56
25  0A 77 23 72 05 39 46 08
26  73 1C B8 01 02 BB 00 7C
27  8B 4E 02 8B 56 00 CD 13
28  73 51 4F 74 4E 32 E4 8A
29  56 00 CD 13 EB E4 8A 56
30  00 60 BB AA 55 B4 41 CD
31  13 72 36 81 FB 55 AA 75
32  30 F6 C1 01 74 2B 61 60
33  6A 00 6A 00 FF 76 0A FF
34  76 08 6A 00 68 00 7C 6A
35  01 6A 10 B4 42 8B F4 CD
36  13 61 61 73 0E 4F 74 0B
37  32 E4 8A 56 00 CD 13 EB
38  D6 61 F9 C3 49 6E 76 61
39  6C 69 64 20 70 61 72 74
40  69 74 69 6F 6E 20 74 61
41  62 6C 65 00 45 72 72 6F
42  72 20 6C 6F 61 64 69 6E
43  67 20 6F 70 65 72 61 74
44  69 6E 67 20 73 79 73 74
45  65 6D 00 4D 69 73 73 69
46  6E 67 20 6F 70 65 72 61
47  74 69 6E 67 20 73 79 73
48  74 65 6D 00 00 00 00 00
49  00 00 00 00 00 00 00 00
50  00 00 00 00 00 00 00 00
51  00 00 00 00 00 00 00 00
52  00 00 00 00 00 00 00 00
53  00 00 00 00 00 00 00 00
54  00 00 00 00 00 00 00 00
55  00 00 00 00 00 2C 44 63
56  EA 9A EA 9A 00 00 80 01
57  01 00 07 FE FF FF 3F 00
58  00 00 AA 14 00 02 00 00
59  C1 FF 0F FE FF FF E9 14
60  00 02 D8 CF 50 07 00 00
61  00 00 00 00 00 00 00 00
62  00 00 00 00 00 00 00 00
63  00 00 00 00 00 00 00 00
64  00 00 00 00 00 00 55 AA

 

取MBR的方法有多种,dos下可以debug,linux可以dd都是可以的

推荐一种最为简单的方法而且是在windows下,

就是用WinHex,真是好东东,打开工具->磁盘编辑器->物理媒介,就ok了

 


其中最后面的55 AA成其为magic number,没什么意义,只是规定而已
被称为Boot Record ID
最重要的在这64个字节,也就是DPT(Disk Partition Table)
 
 
56  ......................... 80 01
57  01 00 07 FE FF FF 3F 00
58  00 00 AA 14 00 02 00 00
59  C1 FF 0F FE FF FF E9 14
60  00 02 D8 CF 50 07 00 00
61  00 00 00 00 00 00 00 00
62  00 00 00 00 00 00 00 00
63  00 00 00 00 00 00 00 00
64  00 00 00 00 00 00
 
这就是硬盘分区表,一个硬盘最多分4个区,why?
一个分区表只有4个entry,每个16字节
 
1 80 01 01 00 07 FE FF FF 3F 00 00 00 AA 14 00 02
2 00 00 C1 FF 0F FE FF FF E9 14 00 02 D8 CF 50 07
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 
而前面这512-64-2的446个字节就是整个硬盘的引导程序MBR(Master Boot Record)
1月25日

Day 0.2%

其实反反复复也装过很多次的linux,每次都以为可以坚持很长时间
一方面和毅力耐心有关系,显然我都没有
另一方面则是兴趣,呵呵
其实对于一个软件人,应该和很多玩玩linux的人是有很大区别的,不是抬高自己,只是觉得责任会更大一些,很多知识都很匮乏,很难想象能成为一个有所为的软件人.
 
vim => regularExpression
ruby
这些到了linux都是很有用的东西,或者说更能体现他们的价值
 
今天看到几篇好文章,都是关于硬盘和分区的
其实对于我们来说这应该是很基础的,只是被windows掩盖住了
觉得自己特肤浅
汗!
 
看着BT上的进度,只有12.9%,自己的路可能也才刚刚开始
一块硬盘给我一个希望,真好

Day 0.1%

不知道为什么今天下载fc4很不顺畅
160G的硬盘还都放在一边
就等着fc4了
 
只能先上linuxfans解解馋,发现现在linux社区越来越有感觉了,呵呵
 
windows是一头性格温顺的驴,每个人都可以顺顺当当的骑上去,但是它跑不快,跑不远.
linux是一匹性格很烈的野马,不是说想骑就骑的,但是一旦你摸到了他的脾性,可以驾驭它的时候,他比任何驴都跑的快. 也能给你带来驰骋的感觉
很喜欢的一个签名
其实这一点我在vim上已有体会,哈

Day 0.0%

之前我给自己定了三年目标, 一个语言(ruby),一个os(linux),一个ide(eclipse)
虽都是路慢慢,但这对我来说是一定要走的路
总是要有一个开始,ruby最近一直在用,在操练.
但对于linux来说,每次都只能用个1,2个月,然后因为硬盘空间的借口把他删了
为了不给自己借口,昨天买了块160G的硬盘给Linux,这下不用再有顾虑了,呵呵
其实也是给了ruby一个平台,类似的脚本在linux下才更能发挥威力
结合eclipse/java & ruby,linux也会很平滑的融入我的世界
当然还有心爱的vim ^_^
 
在下fedora了
 
Now, linux on the way!