web-dev-qa-db-fra.com

Comment déverrouiller un disque dur ATA verrouillé par un mot de passe avec un mot de passe en majuscule si le BIOS n'accepte que les minuscules?

J'ai accidentellement verrouillé un disque dur avec un mot de passe ATA, en essayant d'émettre une commande d'effacement sécurisé. C'était sous Linux, j'ai entré cette commande:

# hdparm --security-erase PWD /dev/sda

Donc, le mot de passe est PWD (pas besoin de le garder secret car il ne protège rien). Bien. Mais maintenant que le lecteur est verrouillé, le BIOS demande le mot de passe lorsque je démarre avec le lecteur branché, "PWD" ne fonctionne pas et je pense avoir trouvé pourquoi: le BIOS n'accepte que les minuscules.

J'ai essayé de retirer le lecteur, de démarrer sur une clé USB (Fedora) et de brancher le disque dur, mais le système ne reconnaît pas le lecteur. Et je ne peux pas démarrer avec le lecteur branché: le BIOS ne me laissera même pas dans l'écran d'installation pour démarrer sur la clé USB, sans le mot de passe ATA.

Comment puis-je le déverrouiller si je connais le mot de passe mais que le BIOS ne l’accepte pas?

4
Arno

C'est une "fonctionnalité" de nombreuses implémentations du BIOS. Heureusement, les spécifications de sécurité ATA ne sont appliquées que par le BIOS, pas par le lecteur lui-même. Cela signifie que si vous pouvez contourner le BIOS, vous pouvez accéder au lecteur.

Veuillez noter qu'un boîtier USB peut ne pas fonctionner. L'émission de commandes ATA sur un lecteur SATA dans un boîtier USB peut échouer. Cela dépend si le contrôleur USB de l'enceinte rejette ou non les commandes.

Voici un meilleur moyen:

  1. Gravez-vous un Linux Live CD ou créez un lecteur flash USB Linux amorçable. Il existe de nombreux outils et ISO disponibles sur Internet pour cela.
  2. Lorsque l'ordinateur est éteint, débranchez le câble SATA du disque dur concerné.
  3. Avec le câble SATA débranché, allumez l'ordinateur et démarrez à partir du CD ou du lecteur flash créé à l'étape 1.
  4. Une fois le système démarré, reconnectez le câble SATA au disque dur. Ceci est appelé hot-plugging.
  5. SI votre ordinateur portable prend en charge le branchement à chaud SATA (certains ne le font pas), votre disque dur devient disponible et vous pouvez utiliser hdparmpour supprimer le mot de passe du lecteur.

Si votre ordinateur portable ne prend pas en charge le branchement à chaud SATA, cette astuce devra être exécutée sur un autre ordinateur, de préférence un ordinateur de bureau, car les ordinateurs de bureau sont généralement plus conformes aux normes que les ordinateurs portables.

En outre, le contrôleur SATA doit être défini sur AHCI pour que cela fonctionne. IDE ou les modes RAID vont échouer.

7
Wes Sayeed

J'ai réussi en branchant le lecteur sur un ancien PC et en émettant hdparm --security-unlock PWD /dev/sdb. Le lecteur est maintenant réutilisable.

1
Arno