Journal HELP HELP --- ordi cassé ;-(

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
oct.
2003
Je crois que j'ai fait la plus grosse connerie de cette année
Voulant installer la geexbox sur une partoche de mon hdd, à côté de mon w2k
J'ai du passé sous knoppix, pour créer un "fichier de boot" à l'aide de la commande dd

j'ai tapé exactement ça : (avec un sudo pour les droits ;-( )
dd if=/dev/hda4 of=/dev/hda5/boot.bin bs=512 count=1

(alors ke j'aurai du tapé ça : ... of=/mnt/hda5/.... ARGGHHH)
tout content, je fais un ls de ma partoche hda5 (comme ceci : ls /dev/hda5)
et je ne vois qu'un seul fichier : le boot.bin .... ARGGGGGh

c là que j'ai failli m'évanouir, (car le disque contient 100go de données persos, alors ke g un 120go vide (sur le buro) juste pour servir de backup, et que je n'ai toujours pas monté ;-( )

heureusement, un ls /dev/hda5/ me renvoi encore les bonnes données

je décide de rebooter ... sous win2k
et au reboot, juste après l'init du bios ... j'obtient un :
"invalide partition table" ...

je suis vert ;-) ... il ne me reste ke ma knoppix, par cd ki boot, et je n'ai toujours pas réinstallé ma mdk préféré ;-(

bref, mon W2K refuse de se lancer

j'ai besoin d'aide ... pour réparer ça ....
des idées ? une manip salvatrice sous knoppix pour reparer ça ?

HELP ... je suis totalement perdu ...
  • # Re: HELP HELP --- ordi cassé ;-(

    Posté par  . Évalué à 1.

    Aïe, et bien sür, tu n'as pas regardé man cdrecord avant ?

    J'ai trouvé ceci :
    $ apt-cache show recover
    Package: recover
    Description: Undelete files on ext2 partitions
    Recover automates some steps as described in the ext2-undeletion
    howto. This means it seeks all the deleted inodes on your hard drive
    with debugfs. When all the inodes are indexed, recover asks you some
    questions about the deleted file. These questions are:
    * Hard disk device name
    * Year of deletion
    * Month of deletion
    * Weekday of deletion
    * First/Last possible day of month
    * Min/Max possible file size
    * Min/Max possible deletion hour
    * Min/Max possible deletion minute
    * User ID of the deleted file
    * A text string the file included (can be ignored)
    .
    If recover found any fitting inodes, it asks to give a directory name
    and dumps the inodes into the directory. Finally it asks you if you
    want to filter the


    Mais bien sür, si tu la partages avec Windows, ça doit être du FAT, non ?
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  (site web personnel) . Évalué à 1.

      Merci quand même

      mais je viens de sortir de ma galère ...
      c t une fausse alerte, mais une très bonne simulation
      j'ai eu très peur ...

      ça va m'apprendre à backupper mes données persos ...

      pour la petite histoire, j'avais 2 partoches déclaré en "bootable", ça génère ce genre d'erreur ...
      après avoir fait un cfdisk, j'ai laisse uniquement mon w2k en bootable ... et tout est rentré dans l'ordre ;-)

      ça fait un peu neuneu, mais je ne le savais pas ;-)
      • [^] # Re: HELP HELP --- ordi cassé ;-(

        Posté par  . Évalué à 3.

        Prends ca comme un avertissement, et fait des backups reguliers, la prochaine tu pourrais bien etre moins chanceux...
        • [^] # Re: HELP HELP --- ordi cassé ;-(

          Posté par  . Évalué à 5.

          « Il y a deux types d'administrateurs Unix: ceux qui ont déjà fait une grosse connerie en temps que root et ceux qui vont bientôt la faire ». Le vieil adage se vérifie régulièrement :-)
      • [^] # Re: HELP HELP --- ordi cassé ;-(

        Posté par  . Évalué à 2.

        Mouais, c'est étrange tout de même ...

        Knoppix a parfois des comportements pour le moins inattendus au niveau de sa ligne de commande, mais dans ton cas, tu as réclamé la sauvegarde de ta dernière partition primaire dans un fichier se trouvant dans le répertoire /dev/hda5, lequel n'existe pas puisque ce chemin correspond au nom d'un fichier spécial. La commande aurait du échouer.

        D'autre part, si tu avais fait une copie de /dev/hda4 vers /dev/hda5, tu aurais écrasé le secteur de boot de ta partition Linux, ce qui n'aurait probablement eu aucune conséquence. Si tu avais écrasé /dev/hda à la place de /dev/hda5, tu aurais écrasé ton MBR + la table de tes partitions ! Pas glop, mais il aurait été aisé de les reconstruire (à condition de savoir sur quels cylindres se trouve tes partitions). Peu de gens le savent, d'ailleurs. La plupart des gens croient que MBR écrasé = disque dur formatté, alors que c'est nettement moins grave que de perdre sa FAT par exemple.

        C'est çà qui est étonnant: En faisant ls /dev/hda5 (et pas /mnt/hda5), tu as vu ton fichier ! Cela veut dire que Knoppix a écrasé le fichier spécial, a créé un répertoire à la place - dans son RAMDISK - et y a mis ton fichier.

        Tu as fini par découvrir qu'il s'agissait d'un double flag de boot, tant mieux, mais visiblement ta manip n'a rien à voir dans l'histoire ...
        • [^] # Re: HELP HELP --- ordi cassé ;-(

          Posté par  . Évalué à 3.

          (à condition de savoir sur quels cylindres se trouve tes partitions).

          Je connaissait un petit utilitaire sous MS-DOS qui retrouvait tout seul les partitions écrasées qui bien sauvé la vie. Il s'apelle testdisk et aussi dispo maintenant sous Linux :

          $ apt-cache show testdisk
          [...]
          Description: Partition scanner and disk recovery tool
          TestDisk checks the partition and boot sectors of your disks.
          It is very useful in recovering lost partitions.
          It works with :
          - FAT12
          - FAT16
          - FAT32
          - NTFS (Windows NT)
          - EXT2FS/EXT3FS (Linux)
          - Linux Swap (1 & 2)
          - IBM Multiboot
          - BeFS (BeOS)
          - UFS (BSD)
          - ReiserFS (1 & 2)
          Author: Christophe GRENIER <grenier@cgsecurity.org>
          http://www.cgsecurity.org/(...)
          • [^] # Re: HELP HELP --- ordi cassé ;-(

            Posté par  . Évalué à 1.

            Y a aussi gpart qui marche pas trop mal. Faut bien faire attention aux résultats qu'il donne avant d'écrire la table des partitions. Par exemple, dans mon cas il terminait systématiquement chaque partition un cylindre trop tôt en laissant un vide entre les partitions. C'est facil à corriger mais faut faire gaffe quoi.
            Bref, sauvegardez votre mbr aussi.
  • # Re: HELP HELP --- ordi cassé ;-(

    Posté par  (site web personnel) . Évalué à 1.

    merci à tous ...

    Mais j'ai refais une petite connerie ;-)
    (j'aurai mieux fait d'aller me coucher hier soir, après avoir réparer la précédente) ...

    En utilisant un outils sous W2K (pmagic), j'ai réussi à définir ma partoche GEEXBOX comme "bootable", et ma partoche "W2K" comme non "bootable" ;-(

    L'ordi boot, alors, tout le temps sur geexbox (et plus sous w2k)

    Sous w2k, j'arriverai à corriger ça (remettre w2k en boot, et geexbox en non boot, à l'aide de pmagic) ...
    MAIS comme je n'accède plus à W2K, je ne peux rien faire ... et encore moins à partir de geexbox ;-)

    Sous la main, j'ai une superbe knoppix, ... il y a t il (je pense que oui ;-) un moyen de remmetre W2k en boot, et gb en non boot ?
    Je suis prêt à perdre ma partoche GB (c vire reinstallé)
    Mais je ne suis pas prêt à pertdre ma partoche W2K !

    sous cfdisk, on peut changer le flag bootable sur les partoches, mais faut faire un write après, et le write : il fait très peur ...

    Bref j'ai anouveau besoin d'aide !
    (promis, ce soir je vais essayer de ne plus casser mon ordi ;-)
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  (site web personnel) . Évalué à 1.

      En utilisant cfdisk? :)
      • [^] # Re: HELP HELP --- ordi cassé ;-(

        Posté par  (site web personnel) . Évalué à 1.

        oui, mais ...

        admettons ...
        je lance knoppix
        je fait un "sudo cfdisk" dans un shell
        je rends geexbox "non bootable", puis "write" (le write est necessaire, n'est-ce pas ?)
        je rends "w2k" 'bootable', puis WRITE ...

        là, cfdisk dit que ça peut être dangereux, et demande plusieurs confirmations ...

        si je fais ça, va't'il me supprimer les données de ma partoche W2K en la rendant bootable ?

        (je préfère une partoche avec des données qui boot pas, qu'une partoche vierge qui boot ;-)
        • [^] # cfdisk -> write : go go go ;o)

          Posté par  . Évalué à 1.

          va't'il me supprimer les données de ma partoche W2K en la rendant bootable ?
          A mon sens, non, il n'y a pas de risque... il s'agit juste d'un flag de la partition rien de plus. cfdisk effectue le strict nécessaire...

          De manière analogue, j'ai déjà eu à faire des manipulations du type redimensionnement de partitions contigues avec cfdisk du genre :
          partoche(n) + partoche (n+1) = partoche(n)
          OU
          partoche(n) = partoche(n) + partoche (n+1)

          Dans les deux cas je n'ai jamais expérimenté de pertes de données sur les autres partitions adjacentes. Seules celles redimensionnées sont perdues et il ne faut pas oublier au besoin de revoir son etc_fstab.

          Après, il est toujours possible (si tu as de la place) de sauvegarder ta partition w2k sous forme brute (dd sur le device) ou juste tes données (en montant la partition ntfs/FAT) avant de tenter le "write".
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  (site web personnel) . Évalué à 1.

      en fait, ma question se résume à :

      Sous linux, comment changer le flag "boot" d'une partoche, sans écraser ses données ?
      • [^] # Re: HELP HELP --- ordi cassé ;-(

        Posté par  . Évalué à 1.

        Si je ne m'abuse, un disque dur contient plusieurs partitions. On définit une partition bootable et une seule sur ce disque.

        Au boot, le BIOS repere les lecteurs et les partitions bootables, et il les essaye les unes apres les autres. Par exemple:
        je teste le lecteur CD, ca foire.
        je teste le lecteur disquette, ca foire.
        je teste hda, je tente de booter sur hda8, ca foire.
        je teste hdc, je tente de booter sur hdc2, ca marche.

        Il s'agit donc d'installer à cet endroit un programme de boot. LILO par exemple, ou NTLOADER, ou GRUB, ou wmco1nco1n qui permet de choisir l'OS et d'amorcer un des systèmes.

        C'est donc vraissemblablement ton /etc/lilo.conf qu'il faut éditer et réinstaller.

        Le flag bootable n'a rien à voir. Le changer n'écrase pas de donnée. Simplement tes OS risquent d'être innaccessibles.
        • [^] # Re: HELP HELP --- ordi cassé ;-(

          Posté par  (site web personnel) . Évalué à 1.

          > Si je ne m'abuse, un disque dur contient plusieurs partitions.
          > On définit une partition bootable et une seule sur ce disque.

          oui, mais cfdisk te permet de positionner le flag "bootable" sur toutes tes partoches, sans tilter.


          > C'est donc vraissemblablement ton /etc/lilo.conf qu'il faut éditer
          > et réinstaller.

          le problème ne se situe pas là ... je n'ai pas de linux d'installés (actuellement, à part geexbox) ... et donc encore moins de LILO

          J'ai un W2K, qui est sur une partoche sur laquelle j'ai viré malencontreusement le flag "bootable", du coup, impossible de rebooter sur ce w2k ... et donc de remettre ce flag "boot", en passant sous w2k

          Il ne me reste qu'un knoppix/cd pour booter l'ordi

          ce ke je cherche à faire : c'est réparer ma connerie, en utilisant cette knoppix ... càd : remettre le flag bootable sur ma partoche W2K ...

          et je me demande (et vous demande ;-) comment faire ?

          (knoppix/cfdisk permet de changer ce flag boot sur les partoches : mais faut faire un write après, ... et le write affiche plein de messages comme koi c dangereux de faire un write ... du coup g peur, de faire ça sur ma partoche w2k, PEUR DE PERDRE LES DONNES qu'elle contient ... ce pourquoi je vous demande la meilleure solution ?, pour pouvoir rebooter sous mon W2k)
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  (site web personnel) . Évalué à 1.

      J'ai un W2K chez moi. Si je me rappelle bien, le CD de W2K est bootable et fait office ( ;o) ) de système de récupération (Ouais ! un live CD pour DOS-W2Kversion) tu peux faire des opération comme "restaurer" un Master Boot Record. Tu auras alors accès a ton w2k mais plus à ton GeekBox.

      Au fait, ma version de W2K n'est ni une version OEM ni une version update, mais une complète (j'ai cassé ma tirelire, mais des trois, c'est la + libre des licenses : je peux l'installer sur un seul poste certe, mais celui que je veux.). Peut-être que la solution que je donne n'est pas valable pour les autres versions.


      PS : aïe, pas troller svp :o)
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  . Évalué à 1.

      Je ne sais pas si il gére cela en particulier mais la knoppix contient qtparted ( un utilitaire de gestion de partitions à la PM ), c'est TRES utile.
      Il faut le lancer sous root .
    • [^] # Re: HELP HELP --- ordi cassé ;-(

      Posté par  . Évalué à 1.

      Bon, tout cela est bien beau, mais pourquoi n'installes-tu pas un bootloader, comme tout le monde ?

      Un bon petit LILO ou GRUB des familles, un menu de démarrage, une temporisation d'environ 10 secondes, et tu ne t'emmerde plus à faire mumuse avec fdisk ou que sais-je ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.