Den Thu, 14 Oct 2004 00:16:34 +0200 skrev Kasper Dupont:
> Peter Makholm wrote:
>>
>> Kasper Dupont <kasperd@daimi.au.dk> writes:
>>
>> > Jeg kan i øvrigt ikke se nogen pointe i at slette koden, med
>> > mindre det er fordi man vil skrive noget andet kode oveni.
>>
>> Kvalificerer: Der skal ikke bootes fra denne harddisk og hvis bios af
>> en eller anden grund forsøger må det ikke gå godt?
>
> Hvad har du så tænkt dig at fylde i? Hvis du bare
> skriver 0-bytes vil jeg forvente at BIOS indlæser
> og afvikler det som om det var kode. Resultatet
> vil så være, at CPU'en fortsætter afviklingen ind
> i din partitionstabel. Tør du gætte på, hvad der
> vil ske, hvis din partitionstabel bliver fortolket
> som maskinkode?
>
> Den rigtige løsning er at lægge noget kode, som
> udfører instruktionen INT 0x18. Standard MBR koden
> gør det, hvis der er en gyldig partitionstabel men
> ingen aktiv partition. Resultatet vil være, at en
> BIOS af nyere dato vil vide, at der ikke kunne
> bootes fra dette drev, og vil fortsætte til det
> næste (hvis der er angivet flere i din BIOS opsætning).
Interessant. Det burde faktisk stå i en eller anden manual (men hvem
får sådan en når man køber en PC nutildags?)
Mvh
Kent
--
Help test this great MMORPG game -
http://www.eternal-lands.com/