Réparer une installation défectueuse à partir de Live USB sans perdre de données

10

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

Au début, je ne sais pas quelle option d'installation je dois sélectionner

entrez la description de l'image ici

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

entrez la description de l'image ici entrez la description de l'image ici

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 car / maintenant je peux continuer mais avec l'avertissement

entrez la description de l'image ici

Quand je continue, je reçois la boîte de dialogue encore plus effrayante (je vais m'arrêter ici avant de faire quelque chose que je regretterai)

entrez la description de l'image ici

** 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 ma boîte à pâte

Olumide
la source
Eh bien, pourquoi ne pas d'abord poser une question sur une installation défectueuse? Il vaut mieux traiter le problème que les symptômes. La réinstallation d'un système d'exploitation est comme la dernière option.
Sergiy Kolodyazhnyy
J'ai demandé mais je n'ai reçu aucune aide et j'ai essayé tout ce que je sais ou pouvais trouver, mais je ne peux pas résoudre le problème, c'est pourquoi j'essaie de réinstaller.
Olumide
L'avez-vous résolu?
Raphael
Quelle est ta situation actuelle?
Raphael
J'essaie toujours de résoudre le problème. J'ai pris une pause pendant environ 3 jours parce que j'étais occupé au bureau. Essayer d'abord l'option de réparation de démarrage comme son moins effrayant que de jouer avec les partitions. J'essaie également de sauvegarder ma maison mais je ne peux pas copier sur le CD live en raison des autorisations. Voir mon pastebin dans l'édition de l'OP.
Olumide

Réponses:

8

En utilisant gparted, réduisez /dev/sdb1à 32 Go. Il y a beaucoup de place pour une partition racine typique, et ne surchargera pas votre situation actuelle et ne laissera que 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écouvrez Comment redimensionner des partitions? pour les pointeurs.

Créez une partition à /dev/sdb3partir 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, à l'avenir, il y a peu de drame. C'est presque comme changer une chemise. Toutes vos données personnelles seront sur une autre partition . Le nouveau système peut écrire l'ancienne partition racine avec glee.

Montez les deux partitions avec votre interface graphique ou avec la ligne de commande en utilisant des pratiques standard, telles que décrites dans 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, sauf si vous utilisez 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. Faites d'abord 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 dans votre système

sudo mount /dev/sdb1 /media/ubuntu_root

sudo mount /dev/sdb3 /media/new_home

Déplacez votre ancien répertoire personnel 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 qu'elles ne soient pas rappelées lors de l'installation.

sudo unount /dev/sdb1

sudo umount /dev/sdb3

Lancez le programme d'installation et installez le nouveau système avec Something elseoption.

Sélectionnez en /dev/sb1tant que root /et cochez la partition de format.

Sélectionnez /dev/sdb3car /homene 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 à cet égard.

Installer. (L'utilisation du même user_id évite tout problème de propriété imprévu)

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

Supprimez les restes lorsque vous avez terminé.

Nodak
la source
2

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

Ensuite, redémarrez dans votre média en direct et installez la partition racine comme mentionné dans la première réponse.

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

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

TechMod
la source
1

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 à côté de Utiliser comme: sélectionnez ext4 et cochez la case pour formater la partition. Dans la liste déroulante à côté de Mount Point, sélectionnez /. Cliquez ensuite sur OK et installez maintenant.

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

Marbre organique
la source
Merci mais je ne veux pas supprimer le contenu de sdb1
Olumide
Ensuite, la réinstallation n'est pas ce que vous voulez faire.
Marbre organique
Comment puis-je résoudre ce problème? J'ai essayé à peu près tout ce que je pouvais trouver afin de résoudre ce problème, c'est-à-dire exécuter de nombreuses commandes apt-get ALL en vain!
Olumide
Avez-vous des sauvegardes? La chose la plus simple à faire est de réinstaller puis de restaurer vos données à partir de votre sauvegarde.
Marbre organique
J'ai essayé de sauvegarder. Presque impossible sur un USB live en raison des autorisations.
Olumide
1

Si vous voulez sauver l'état de votre système et ne rien supprimer, essayez d'utiliser le disque de réparation de démarrage: Disque de réparation de démarrage

Cela m'a aidé dans de nombreuses situations comme celles-ci, peut-être peut-elle restaurer vos affaires. Essayez-le d'abord avant d'essayer de supprimer quelque chose que vous n'avez peut-être pas à ...

Gerhard Stein
la source
1

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

Voici une façon étape par étape de le faire:

  • Téléchargez Ubuntu . Si vous avez déjà le, *.isovous pouvez ignorer cette étape.

  • Ensuite, gravez l'iso sur votre clé USB ou 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.

      • Unetbootin - 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. Une procédure à suivre pour cette étape est trop longue et varie d'un système à l'autre, donc je la saute 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 effectuerez 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 à l'aide de sudo. Plus tard, vous pouvez modifier l'autorisation de ces dossiers.
  • Ensuite, faites une copie de sauvegarde de vos logiciels installés actuels:

    • Voici une façon de procéder:

      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
      

      Modifiez les parties pertinentes.

  • Ensuite, faites une copie de sauvegarde de votre liste actuelle de ppas. Voici comment procéder.

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

Raphael
la source
1

réparation de démarrage ne répare que votre mbr pas OS

donc s'il y a des données dans votre partition racine, elles seront effacées, alors copiez les données de la racine root vers d'autres périphériques externes ou vers la partition dev / sda1 en montant les partitions ntfs

rendons les choses très simples

1) Sélectionnez 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) Vous obtenez maintenant 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 que vous sélectionnez l'espace libre)

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

taille comme 15360
utiliser comme
point de montage ext4 / (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 de swap
cliquez sur ok

iii) cliquez à nouveau sur l'espace libre et faites la partition d'accueil

taille comme toute
utilisation restante comme
point de montage ext4 / home
cliquez sur ok

Maintenant, vous obtenez une invite indiquant que / (racine) et les partitions de la zone de swap seront formatées, cliquez sur Oui et détendez-vous jusqu'à la fin de l'installation.

Manikanta Raju
la source
1

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

  • Soit faites ce que @Techmod a suggéré, qui démarrait dans LiveUSB, exécutait Gparted et diminuait /dev/sdb1d'environ 30 à 40 Go, installant Ubuntu sur cela (cette boîte de dialogue effrayante apparaîtra, mais lisez le titre. Il s'agit simplement de demander la permission d'écrire sur la partition. Il ne fait rien que vous ne vouliez pas, à condition que vous n'ayez pas accidentellement coché aucune case de formatage, donc vérifiez toujours.), 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.
  • Si vous n'aimez pas faire des choses effrayantes sur votre disque dur, que diriez-vous de le faire sur une clé USB? Vous pouvez créer un type de chose Ubuntu-on-a-stick. Voici les instructions pour le faire. (Vous aurez besoin de 2 lecteurs USB pour cela. Un pour LiveUSB et un pour l'installation. Le lecteur d'installation doit être d'au moins 8 Go.)

    • (Je suppose que vous avez déjà un LiveUSB et que vous pouvez y démarrer et que vous avez sauvegardé des données importantes à partir du 2ème lecteur USB) Tout d'abord, démarrez dans le LiveUSB. Lorsqu'il 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 horaire et tout le reste.

    • Lorsqu'il vous demande de sélectionner un type d'installation, sélectionnez «Quelque chose d'autre», puis appuyez sur Continuer. Cela devrait vous amener 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 2ème clé USB. Si ce que je pense est juste, le LiveUSB devrait être nommé /dev/sdc/et le «lecteur d'installation» (le 2ème lecteur USB) devrait l'être, /dev/sdd/mais ne me croyez pas sur parole, TOUJOURS DOUBLE CHECK. Une seule erreur peut détruire l'installation entière.
    • Une fois que vous avez confirmé le point de montage du deuxième lecteur, `` installer le lecteur '', appelé /dev/sdd/à partir de maintenant, revenez au programme d'installation et faites de la /dev/sddpartition la partition /(racine), puis sélectionnez /dev/sdd/le chargeur de démarrage dans le menu déroulant au fond.
    • Vérifiez tout.
    • Cliquez sur «Installer maintenant». Il demandera la permission (ces boîtes de dialogue effrayantes). Sélectionnez «Continuer» sur les deux. Il va commencer l'installation. Laissez-le s'installer, faites ce que vous voulez pendant qu'il s'installe.
    • Une fois installé, arrêtez le LiveUSB, retirez-le de votre PC et démarrez à partir du 2ème lecteur USB, le «lecteur d'installation». Voila! Vous avez un Ubuntu de persistance portable. Vous pouvez le transporter, vous pouvez démarrer sur n'importe quel PC que vous souhaitez avec lui, et vos fichiers seront là.
    • Nous n'avons pas encore fini. Pour que cela se sente plus comme à la maison, pour le rendre plus utilisable pour vous, nous devons changer certaines choses dans le fstab. Tout d'abord, allez dans Gparted et recherchez les partitions du disque dur dans lesquelles vous avez vos trucs, les partitions que vous souhaitez monter. Écrivez-les quelque part, le papier fera l'affaire.
    • Allez dans un terminal, saisissez-le sudo nano /etc/fstabet exécutez-le. Il devrait vous donner un éditeur de texte modifiable à l'intérieur du terminal. Il devrait avoir des chiffres effrayants, mais n'ayez crainte. Tant que vous faites ce que je vous dis de faire, 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 vide. Tapez ce code dedans, en remplissant l'espace comme 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 0Cela devrait ressembler à ceci /dev/sdc1/ /mnt/Win7Stuff/ ntfs noatime,defaults 0 0pour une partition Windows. Après avoir fait cela pour l'ancienne partition Ubuntu et celle de Windows, appuyez sur CTRL + X, puis appuyez sur Y et appuyez deux fois sur entrée.
    • Tapez ensuite 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 -adans le terminal et appuyez sur Entrée. Et le tour est joué! Votre PC de retour ~. Vous pouvez sauvegarder tout ce dont vous avez besoin.
    • Oh, je vous suggère également d' ajouter l' noatimeau /dans et le point de montage, /etc/fstab/car il augmenterait la durée de vie USB.

Veuillez faire des commentaires si vous avez des questions, et je vais me coucher car il est 6 heures du matin. Bonne nuit. Aussi, dites-moi, pourquoi diable avez-vous donné SWAP 30GIGS OF SPACE?!

09eragera09
la source
Oups, je n'ai pas fait très attention à la taille de l'espace de swap, j'ai probablement laissé la valeur par défaut telle quelle. Je vais vérifier la taille actuelle maintenant que j'ai réinstallé. BTW, la taille du swap peut-elle être modifiée après l'installation?
Olumide, le
Veuillez regarder cette réponse . Sauvegardez vos données avant de procéder à tout cela.
09eragera09
1

Problème résolu, basé sur les conseils reçus de l'utilisateur @hbdgaf dans le chat , simplement en réinstallant et en créant un autre compte. Après cela, j'ai restauré mon ancien compte . Il fallait quand même réinstaller la plupart des applications.

PS: a également dû réparer les inodes lors de la réinstallation. Je suppose donc que c'est ce qui a été contrecarré par les tentatives antérieures de réparer l'installation.

Olumide
la source
avez-vous perdu vos fichiers personnels?
Francesco Boi
Non, je n'ai perdu aucun fichier.
Olumide