O que é o script de depuração do DOS no formato de baixo nível de um disco rígido?

1

O que é o script de depuração do DOS no formato de baixo nível de um disco rígido?

    
por barlop 30.04.2011 / 14:17

2 respostas

2

Eu não tentei isso, mas aqui está o que eu encontrei ..

Eu me lembro de ler, talvez do livro UGRP de scott mueller, talvez do manual de suporte de PC de david dick, talvez de algum artigo estranho em uma revista antiga, que você pode fazer um formato de baixo nível em um disco rígido com depuração. Eu vejo um link sobre isso aqui link (ele diz que é difícil que deve ser feito em SATA, embora se fosse meu hdd então eu arriscaria outro link não específico para SATA, disse que o pior que pode acontecer é que ele formata o disco rígido)

existem alguns scripts de depuração aqui mencionados. Eu não tentei eles.

Aqui está um link do MS para fazer um formato de baixo nível com a depuração do link

Um link mencionou que o pior que pode acontecer é que você formate seu disco rígido.

Outro link mencionado

Pelo que eu li, o script parece funcionar no BIOS do Controlador de Disco Rígido. (que eu acho que é o PCB verde que as pessoas trocam por um chpiset idêntico ou idêntico, quando o disco rígido não liga).

Este link menciona o link e este link parece excelente e fornece os seguintes scripts no link

Erase all hard drive information

This debug routine is used to erase all partition information on the hard disk drive and is only recommend for experienced users or users who are unable to delete the partition information through fdisk.

In the below debug routine, only type what is in bold from line 3 to 8, you will get a response if typed in properly. If you get a response continue to type the bold text as shown below in the below example.

A:\>debug <enter>
-F 200 L1000 0 <enter>
-A CS:100 <enter>
xxxx:0100 MOV AX,301 <enter>
xxxx:0103 MOV BX,200 <enter>
xxxx:0106 MOV CX,1 <enter>
xxxx:0109 MOV DX,80 <enter>

(80 for hd 0 or 81 for hd 1 )

xxxx:010C INT 13 <enter>
xxxx:010E INT 20 <enter>
xxxx:0110 <enter>
-g <enter>
Program terminated normally
-q<enter>

Once this debug routine is complete, reboot computer and all partitions should be erased. Before anything can be installed back onto the computer you must run Fdisk and recreate the partition as well as format the hard disk drive.

Additional information about fdisk can be found on our fdisk page.
Additional information about format can be found on our format page.
Erase hard drive and clear CMOS

Before doing the below routine ensure that you read our disclaimer as well as are sure that this is safe to do on your hard drive. Some computer hard drive manufacturers may void your warranty or this may cause damage to the hard drive when doing the below example. This routine is useful in clearing DDO and removing possible viruses. If this routine completes successfully it will erase everything from your Hard drive as well as your reset your CMOS values.

In the below debug routine, only type what is in bold from line 3 to 17, you will get a response if typed in properly. If you get a response continue to type the bold text as shown below in the below example.

A:\>debug <enter>
-fcs:200 400 0 <enter>
-acs:100 <enter>
-xxxx:0100 mov ax, 0 <enter>
-xxxx:0103 mov ax, cx <enter>
-xxxx:0105 out 70, al <enter>
-xxxx:0107 mov ax, 0 <enter>
-xxxx:010a out 71,al <enter>
-xxxx:010c inc cx <enter>
-xxxx:010d cmp cx,100 <enter>
-xxxx:0111 jb 103 <enter>
-xxxx:0113 mov ax,302 <enter>
-xxxx:0116 mov bx,200 <enter>
-xxxx:0119 mov cx,1 <enter>
-xxxx:011c mov dx,80 <enter>
-xxxx:011f int 13 <enter>
-xxxx:012l int 20 <enter>
-xxxx:0123 <enter> (without typing anything.)
-g <enter>
program terminated normally
If you are doing this debug routine to clear out a possible virus turn off your computer and wait and turn back on.
-q <enter>
Once back at DOS, reboot your computer

When your computer comes back on from doing the above you will get an error message as booting up the computer, such as Invalid Configuration. You must enter CMOS and set the time and date, save, and reboot again. Once rebooted, you will then need to run fdisk and recreate the partitions. Once created, you will then need to format the hard drive and proceed as normal.

O link fdisk.com menciona vários links no link

Parece haver problemas, menciona AVISO: Alguns computadores exigem o uso de software de particionamento de disco rígido de terceiros porque o ROM BIOS do sistema não oferece suporte total aos parâmetros de unidade do disco rígido que está sendo usado ou porque o disco rígido possui mais de 1024 cilindros de dados. Se você não tiver certeza se o seu sistema suporta o seu disco rígido, consulte o fabricante do seu hardware ou o fabricante do seu software de particionamento antes de continuar. Além disso Versão do MS-DOS 3.3 pode endereçar várias partições de disco rígido, com uma partição primária do DOS de até 32 MB e uma partição estendida do DOS contendo unidades lógicas de até 32 MB cada; e MS-DOS versões 4.0, 4.01, 5.0, 6.0 e 6.2 podem endereçar várias partições de disco rígido com tamanhos de até 2 gigabytes (GB).

Aqui está o link da Dell link mas está quebrado ... a maioria não incluiu, mas felizmente parece que o script ainda está disponível aqui link

link e é copiado aqui:

"MS-DOS?? Partition Removal Debug Script 

CAUTION: This debug script is for advanced users only. Its purpose is to remove all formatting and partitioning information from your hard disk when FDISK is unable to do so. THIS WILL ALSO REMOVE ALL DATA AND PROGRAMS FROM THE DRIVE. REPEAT: The next steps will remove all data from hard-disk drive. We URGE YOU to make a back-up of any data and programs that you wish to save before proceeding. REMEMBER: ALL DATA WILL BE LOST! Be sure you have the necessary bootable media and files to reboot your system and install your operating system (boot disk with CDROM drivers, MSCDEX, FDISK, FORMAT, SYS, etc). 

Turn on the computer. When the message Starting MS-DOS?? appears press [F5]. If you are using Windows?? 95, when the message Starting Windows 95 appears press [F8]. Then select Command Prompt Only. 
At the DOS command prompt, type the following:
debug[Enter]
where [ENTER] is to press the enter key once. 
CAUTION: Performing the following will remove all data from your hard disk drive.

NOTE: Type the following bolded text only. You will receive an error if you type anything other than the bold text. The non-bolded text represents what will appear on your screen once you press [Enter] after typing each command.

-F 200 L1000 0 [Enter] 
-A CS:100 [Enter]
xxxx:0100 MOV AX,301 [Enter] 
xxxx:0103 MOV BX,200 [Enter] 
xxxx:0106 MOV CX,1 [Enter] 
xxxx:0109 MOV DX,80 [Enter] 

NOTE: ( -- "80" for hd 0, "81" for hd 1 ) 

xxxx:010C INT 13 [Enter] 
xxxx:010E INT 20 [Enter] 
xxxx:0110 [Enter] 
-G [Enter] 
"Program terminated normally" 


Turn off the computer. On the next startup the hard drive will need to be partitoned and formatted. "
    
por 30.04.2011 / 14:18
0

Em um controlador Western Digital, você acabou de depurar e digitar:

G=C800:5

E isso seria o formato de baixo nível da unidade para a maioria das unidades WD e Seagate da época. Então você particiona com FDISK e formata:

C:>format c: /s /v:CDRIVE
    
por 01.10.2015 / 21:23