web-dev-qa-db-fra.com

Réparation d'une installation défectueuse à partir de Live USB sans perte de données

J'ai récemment cassé mon installation et j'ai essayé en vain de le réparer en utilisant apt-get et tous ses amis. Maintenant, j'essaie d'utiliser la clé USB en direct et je ne sais pas comment continuer. Et je ne veux absolument pas endommager mon installation Windows 7 existante ou mon profil Linux.

Au début, je ne sais pas quelle option d'installation je devrais choisir

enter image description here

J'ai essayé l'option Quelque chose d'autre mais je suis perplexe quant à la partition à sélectionner. Je reçois le message d'erreur sans système de fichiers racine quelle que soit l'option sélectionnée

enter image description hereenter image description here

S'il vous plaît donnez votre avis.

Mettre à jour

J'ai sélectionné/dev/sdb1 puis le bouton de modification afin de sélectionner le point de montage comme/je peux maintenant continuer mais avec l'avertissement

enter image description here

Quand je procède je reçois le dialogue encore plus effrayant (je vais m'arrêter ici avant de faire quelque chose que je regretterai)

enter image description here

** Mise à jour 2 **

J'ai essayé de suivre la voie la moins effrayante et d'essayer le disque de réparation de démarrage. Voici mon Pastebin

9
Olumide

Problème résolu, basé sur l'avis de l'utilisateur @hbdgaf dans chat , simplement en réinstallant et en créant un autre compte. Après cela, je restauré mon ancien compte . Encore fallait-il réinstaller la plupart des applications cependant.

PS: devait également corriger les inodes lors de la réinstallation. Donc, je suppose que c'est ce qui a été contrecarré par les tentatives précédentes de réparation de l'installation.

1
Olumide

Avec gparted, réduisez /dev/sdb1 à 32 Go. Cela laisse beaucoup de place pour une partition racine typique, n'encombrera pas votre situation actuelle et laisse ~ 110 Go pour /home.

Bien que le re-partitionnement ne soit pas sans risque, en 20 ans et plusieurs dizaines de re-partitionnements, je n’ai jamais eu de problème. Départ Comment redimensionner les partitions? pour les pointeurs.

Créez la partition /dev/sdb3 à partir du reste de la première partition.

Un avantage de cette méthode (partitions séparées) est que si vous souhaitez modifier les distributions, il y aura peu de drames dans le futur. C'est presque comme changer de chemise. Toutes vos données personnelles seront sur une autre partition . Le nouveau système peut écrire l'ancienne partition racine avec joie.

Montez les deux partitions avec votre interface graphique ou avec la ligne de commande en suivant les pratiques standard décrites dans la section Comment accéder à un lecteur flash USB à partir du terminal? (Comment puis-je monter un lecteur flash manuellement?)

Si vous utilisez l'interface graphique, vous pouvez rencontrer des problèmes d'autorisation à moins que n'utilisiez une interface utilisateur superutilisateur (root). Les partitions seraient montées quelque part comme /media/{LiveCD_user}/{UUID of dev-sdb1}/home/{old_user_id} et copiées/déplacées vers /media/LiveCD_user/{UUID of dev-sdb3/old_user_data.

La ligne de commande est moins dramatique. D'abord faire deux points de montage

Sudo mkdir /media/ubuntu_root /media/new_home

appelez-les comme vous voulez, les noms ne sont que pour votre bénéfice.

Montez les deux nouvelles partitions sur votre système

Sudo mount /dev/sdb1 /media/ubuntu_root

Sudo mount /dev/sdb3 /media/new_home

Déplacez votre ancien répertoire de départ vers la nouvelle partition

Sudo mv /media/ubuntu_root/home/{old_user_id} /media/new_home/old_user_data

Démontez les partitions après le déplacement des données pour ne pas être rappelé lors de l'installation.

Sudo unount /dev/sdb1

Sudo umount /dev/sdb3

Lancez le programme d'installation et installez le nouveau système avec l'option Something else.

Sélectionnez /dev/sb1 en tant que racine / et tick la partition de format.

Sélectionnez /dev/sdb3 comme /home do ne formatez pas cette partition (elle contient toutes vos données).

Vous avez déjà installé un double démarrage, mais soyez prudent avec GRUB. Vérifiez à nouveau cet égard.

Installer. (L'utilisation du même user_id élimine les problèmes de propriété imprévus)

Une fois la poussière retombée, démarrez dans le nouveau système et faites glisser les données souhaitées de /home/old_user_data vers le nouvel emplacement.

Supprimez les restes lorsque vous avez terminé.

8
Nodak

Faites une autre clé USB avec gparted en direct dessus. Démarrez depuis et démarrez l'outil. Ensuite, choisissez de réduire sdb1 pour environ 30Gib. Vous ne perdrez pas de données de cette façon.

Puis redémarrez dans votre média live et installez la partition racine comme indiqué dans la première réponse.

Gparted a la capacité de réduire les partitions sans détruire les données, car il les déplace au début de la partition.

Une autre méthode consiste simplement à démarrer votre système live et à créer une archive .tar.gz à partir de votre partition/home. Ensuite, installez Ubuntu et décompressez votre/home à/home.

2
TechMod

Une façon de vous en sortir est de réinstaller Ubuntu, après avoir tout sauvegardé avec la liste des applications installées.

Voici un moyen pas à pas de le faire:

  • Télécharger bunt . Si vous avez déjà le *.iso, vous pouvez ignorer cette étape.

  • Ensuite, gravez l’iso sur votre clé USB ou sur un CD/DVD.

    • Pour le graver sur votre clé USB, vous pouvez utiliser les logiciels suivants:

      • Rufus - Si vous le gravez dans un environnement Windows.

      • netbootin - Si vous le gravez dans un environnement Linux.

    • Pour le graver sur votre CD/DVD, vous pouvez utiliser les logiciels suivants:

      • K3B - Si vous le gravez dans un environnement Linux.

      • Imgburn - Si vous le gravez dans un environnement Windows.

  • Maintenant, démarrez dans l'environnement en direct d'Ubuntu. La procédure à suivre pour cette étape est trop longue et varie d’un système à l’autre; je la saute donc pour des raisons évidentes.

  • La première chose à faire maintenant est de monter la partition, qui contient votre précédente installation Ubuntu:

    • Pour faire ce type:

      Sudo mount /dev/sdaXY /mnt
      

      Modifiez XY selon vos spécifications.

    • Montez également le lecteur sur lequel vous allez effectuer la sauvegarde.

  • Ensuite, copiez toutes vos données de /mnt/path/to/your/important_folders à /path/to/your/mounted_backup_drive

    • Si vous rencontrez des problèmes lors de la copie, essayez de le copier en utilisant Sudo. Plus tard, vous pourrez changer l’autorisation de ces dossiers.
  • Ensuite, faites une copie de sauvegarde de vos logiciels installés actuels:

    • Ici , est un moyen de le faire:

      find /mnt/var/lib/dpkg/info/ -name "*.list"  -type f -printf "%P\n" |  awk -F'.' '{print $1}' > /path/to/your/mounted_backup_drive/backup-list.txt
      

      Editez les parties correspondantes.

  • Ensuite, faites une sauvegarde de votre liste actuelle de ppas. Voici comment faire cela.

  • Maintenant, vous pouvez formater votre partition Ubuntu sans aucun problème. Après la réinstallation, restaurez votre ppas, puis mettez à jour et installez tous les packages précédemment installés à partir de la liste générée susmentionnée.

1
Raphael

Il semble que votre système Ubuntu était sur sdb1. Pour une autre installation, cliquez sur sdb1 et cliquez sur le bouton Modifier. Dans la liste déroulante en regard de Utiliser comme: sélectionnez ext4 et cochez la case pour formater la partition. Dans la liste déroulante en regard de Point de montage, sélectionnez /. Puis cliquez sur OK et installer maintenant.

****** ATTENTION * Ceci supprimera tout ce qui reste sur sdb1. * Ainsi, vous perdrez toutes les données de votre installation Ubuntu que vous n'avez pas sauvegardées.

1
Organic Marble

Si vous souhaitez récupérer l’état de votre système sans supprimer quoi que ce soit, essayez d’utiliser le disque de réparation de démarrage: disque de réparation de démarrage

Cela m'a aidé dans tellement de situations comme celle-ci, peut-être qu'il peut restaurer vos données. Essayez-le avant d'essayer de supprimer quelque chose que vous n'avez peut-être pas à ...

1
Gerhard Stein

Si vous avez renoncé à la correction et souhaitez simplement récupérer vos données et réinstaller Ubuntu, vous avez 2 options

  • Faites ce que @Techmod a suggéré, qui était de démarrer dans LiveUSB, d’exécuter Gparted et de réduire /dev/sdb1 d’environ 30 à 40 Go, en installant Ubuntu sur celui-ci (Cette boîte de dialogue effrayante apparaîtra, mais lisez le titre. Il vous demande simplement l’autorisation d’écrire sur la partition. Cela ne fait rien que vous ne vouliez pas, à condition de ne pas cocher accidentellement aucune case à cocher en ce qui concerne le formatage, donc vérifiez encore une fois.), Puis sauvegardez les données/montez cette partition. C'est la méthode la plus simple et la plus simple, et cela ne prend pas beaucoup de temps à faire.
  • Si vous n'aimez pas faire des choses effrayantes sur votre disque dur, pourquoi ne pas le faire sur une clé USB? Vous pouvez créer un type de chose Ubuntu-on-a-stick. Voici les instructions sur la façon de le faire. (Vous aurez besoin de 2 clés USB pour cela. Une pour LiveUSB et une pour installer. Install Drive devrait avoir une capacité d'au moins 8 Go.)

    • (Je suppose que vous possédez déjà un LiveUSB, que vous pouvez y démarrer et que vous avez sauvegardé des données importantes à partir de la deuxième clé USB) Commencez par démarrer sur le LiveUSB. Quand cela vous donne la possibilité d’installer, choisissez installer.
    • Branchez le deuxième lecteur USB, le lecteur que j'ai appelé plus tôt le "lecteur d'installation".

    • De retour au programme d'installation, sélectionnez tous les paramètres tels que les paramètres régionaux du système, l'emplacement, la norme de temps, etc.

    • Lorsqu'il vous est demandé de sélectionner un type d'installation, sélectionnez "Quelque chose d'autre", puis appuyez sur Continuer. Cela devrait vous mener au menu de partition que vous avez vu auparavant.
    • Maintenant, au lieu de sélectionner l’un d’entre eux, lancez Gparted et recherchez votre deuxième clé USB. Si ce que je pense est correct, le LiveUSB devrait être nommé /dev/sdc/ et le "lecteur d'installation" (le deuxième lecteur USB) devrait être /dev/sdd/, mais ne prenez pas mon mot pour cela, TOUJOURS DOUBLE VÉRIFIER. Une seule erreur peut détruire toute l'installation.
    • Une fois que vous avez confirmé le point de montage du deuxième disque sur lequel est installé le lecteur, appelé /dev/sdd/ à partir de maintenant, retournez dans le programme d'installation et définissez la partition /dev/sdd sur la partition / (racine), puis sélectionnez /dev/sdd/ pour qu'il devienne le chargeur de démarrage. le menu déroulant en bas.
    • Vérifiez tout.
    • Cliquez sur 'Installer maintenant'. Il vous demandera la permission (ces boîtes de dialogue effrayantes). Sélectionnez "Continuer" sur les deux. Il va commencer l'installation. Laissez-le installer, faites ce que vous voulez pendant qu'il installe.
    • Une fois l’installation terminée, arrêtez le LiveUSB, retirez-le de votre PC et démarrez à partir du deuxième lecteur USB, le "lecteur d’installation". Voila! Vous avez une persistance portable Ubuntu. Vous pouvez le transporter, vous pouvez démarrer sur n’importe quel PC et vos fichiers seront là.
    • Nous n'avons pas encore fini. Pour que vous vous sentiez plus chez vous, pour que vous puissiez le rendre plus utilisable, nous devons changer certaines choses dans le fstab. Commencez par aller dans Gparted et recherchez les partitions du disque dur dans lesquelles vous avez vos fichiers, les partitions que vous souhaitez monter. Ecrivez-les quelque part, le papier fera l'affaire.
    • Allez dans un terminal, tapez Sudo nano /etc/fstab et exécutez-le. Il devrait vous donner un éditeur de texte éditable à l'intérieur du terminal. Il devrait avoir des chiffres effrayants, mais ne craignez pas. Tant que vous faites ce que je vous dis, vous devriez avoir un système fonctionnel à la fin de ce tutoriel.
    • Après la dernière ligne, appuyez sur entrée et entrez dans une nouvelle ligne vide et claire. Tapez ce code dans celui-ci en remplissant l’espace requis. <The drive location that you wrote onto paper a while ago> <The place you want it to open from, preferably somewhere in /mnt/> <ext4 or ntfs, the former for a linux partition, the latter for a windows one.> noatime,defaults 0 0 Il devrait ressembler à ceci /dev/sdc1/ /mnt/Win7Stuff/ ntfs noatime,defaults 0 0 pour une partition Windows. Cela fait, à la fois pour l’ancienne partition Ubuntu et pour la partition Windows, appuyez sur CTRL + X, appuyez sur Y, puis appuyez deux fois sur Entrée.
    • Puis tapez dans le terminal Sudo mkdir <whatever the /mnt/ directories you mounted them at, such as /mnt/Win7Stuff/. Faites-le pour les deux dossiers/mnt /.
    • puis tapez Sudo mount -a dans le terminal et appuyez sur entrée. Et voila! Votre PC en arrière ~. Vous pouvez sauvegarder tout ce dont vous avez besoin.
    • Oh, aussi, je suggérerais d'ajouter noatime au point de montage / également dans /etc/fstab/ car cela augmenterait la durée de vie de l'USB.

S'il vous plaît faites un commentaire si vous avez des questions, et je vais au lit parce qu'il est 6 heures du matin. Bonne nuit. Aussi, dites-moi, pourquoi diable avez-vous donné SWAP 30GIGS OF SPACE?!

1
09eragera09

réparation de démarrage répare seulement votre membre pas OS

donc, s'il y a des données dans votre partition racine, elles seront complètement effacées. Copiez donc les données de la partition racine sur d'autres périphériques externes ou sur la partition dev/sda1 sur laquelle les partitions NTFS sont montées.

rendons les choses très simples

1) Choisissez autre chose

2) Faites un clic droit sur/dev/sba2 et supprimez la partition

3) Faites un clic droit sur/dev/sba1 et supprimez la partition

4) Maintenant, vous obtenez un espace libre d'environ 32 Go

5) Sélectionnez maintenant l’espace libre et cliquez sur l’icône + pour la partition racine (* assurez-vous de sélectionner l’espace libre)

i) créer des fenêtres de partition puis

taille comme 15360
utiliser comme ext4
point de montage/(racine)
cliquez sur OK

ii) cliquez à nouveau sur l'espace libre et faites la partition de swap

taille comme 4096 (la taille de votre bélier est suffisante)
utiliser comme zone d'échange
cliquez sur OK

iii) cliquez à nouveau sur l'espace libre et créez une partition home

taille comme tout ce qui reste
utiliser comme ext4
point de montage/maison
cliquez sur OK

maintenant vous obtenez un message indiquant que/(racine) et les partitions de zone d'échange seront formatées. Cliquez sur Oui et relâchez-vous jusqu'à la fin de l'installation.

1
Manikanta Raju