我找了本于渊的关于OS编写的书。 相对还是绝对,我没仔细查,看书中配图是相对的。 如果Entry指向下一个EBR的值是相对偏移的,也没法做逻辑锁啊。 不过,我现在不能确定LBA值一般是指绝对地址还是相对地址。 如果是绝对地址,4B能表示的范围,不足以支持现在的大硬盘。 所以我猜测一般是相对地址。 请指正。
1、你要的答案我已说过不止一次,你对回复者的不尊重尤其表现在这一点:不仔细研读回复; 2、我可以最后再说一次:linux内核加载之前发生了以下事情: 1)BIOS自举; 2)读取MBR;(分区表就在这里,你认为这里的代码会是C语言的吗?你不应该问我要代码,应该找厂家,而且在这里发生的事情还不止读了分区表) 3)载入Boot Loader;(从CD引导跟从HD引导大不了就是这个程序不一样,到这里文件系统已经被识别了) 3、有关知识网上随处可见,我不再一遍又一遍重复了。
他说的硬盘逻辑锁,前提是硬盘为CHS模式(NORMAL模式)。 现在还有多少硬盘的分区表用CHS模式啊。 LBA模式下,分区信息的8~11位的数值含义是相对于当前分区的引导扇区的偏移。
自己用dos盘引导后,直接在分区表里写几个首尾相连的分区不就行了, 你先确定所有的windows系统都无法自举以后,再用linux试试看 不会写分区表?必须会,因为你如果能写出逻辑死循环的分区链表,你就有能力解锁,或者说才有可能在别人的指导下解锁
19,612
社区成员
74,603
社区内容
加载中
试试用AI创作助手写篇文章吧