Puis-je copier mon système d'exploitation Ubuntu de mon disque dur sur une clé USB et démarrer à partir de cette clé avec tous mes programmes?

8

Je vais voyager et j'espère sauvegarder mon ordinateur portable en cas de vol. Je me demande si je peux faire de ma sauvegarde un lecteur flash USB amorçable, de cette façon je pourrais simplement avoir mon système tel quel sur une clé et l'utiliser sur n'importe quel ordinateur.

Est-ce possible? Quelles sont les limitations? (uniquement les systèmes 64 bits? Pas moyen de le mettre à jour?, etc ...)

Mise à jour: Merci beaucoup pour les réponses réfléchies! À ce stade, je me demande comment je dois faire pour que mon système soit sauvegardé sur un lecteur externe amorçable.

Costa
la source
1
Parce qu'aucune réponse ne résout ce problème: Outre la taille et la vitesse, il n'y a pas de limitations strictes. Les 32/64 bits fonctionnent tous les deux, et leur mise à jour ne pose aucun problème. Faites des partitions, transférez les fichiers avec rsync et restaurez grub, c'est tout. Seul problème possible: les lecteurs flash s'usent après un certain temps. Un bon marché pourrait devenir inutilisable dans la durée de vie prévue si vous l'utilisez beaucoup.
deviantfan
@deviantfan que l'on doit être extrêmement bon marché. L'USB 2.0 est beaucoup trop lent pour que le flash s'use à tout moment intéressant.
Ruslan
@Ruslan Je suis d'accord, mais des "erreurs" de production se produisent ... au moins connaître la possibilité ne fera pas de mal.
deviantfan
+1 deviantfan. J'ai essayé d'installer Mint sur un lecteur USB (pas un super-bon marché sans nom non plus, un Lexar) et il n'a tout simplement pas pu le faire, s'est écrasé plusieurs fois, système de fichiers corrompu, très très lent , terrible. Je ne sais pas s'il s'agissait d'une combinaison de ports et d'appareils USB, il n'a pas usé le lecteur (pas d'erreurs après-guerre) mais lors de l'utilisation normale du lecteur USB, il était et est toujours impeccable. Je voudrais vous recommandons d' utiliser un lecteur USB pour exécuter ISOs de live, ainsi qu'une copie de votre répertoire $ HOME et quelques programmes .deb dont vous avez besoin, qui est pratiquement l' ensemble de votre système prêt à fonctionner « en direct » , mais en lecture seule efficace
Xen2050

Réponses:

8

Je fais ça depuis des années. J'écris maintenant depuis un PC qui ne contient même pas de disque dur interne. Je ne porte même pas d'ordinateur portable, juste ce support flash USB haute performance.

Je vais maintenant décrire les deux composants que vous devez acheter si vous voulez des performances décentes. La plupart des lecteurs flash sont trop lents pour la plupart des gens, et ils peuvent également devenir instables en raison d'une utilisation excessive du type de systèmes d'exploitation qu'ils exécutent et en particulier de l' espace de swap .

J'utilise cet adaptateur flash USB3 vers mSATA SSD , au prix de 19 $ US.

Et à l'intérieur, j'utilise un lecteur SSD mSATA conçu à l'origine pour les ordinateurs tablettes et netbooks d'aujourd'hui. Bien que j'arrive à me débrouiller avec seulement 64 Go, vous pouvez choisir d'acheter quelque chose avec une plus grande capacité. La dernière fois que j'ai vérifié, la capacité de ces disques était d'environ 1 To. Je me souviens quand le plus grand disponible n'était que de 32 Go.

Si vous souhaitez quelque chose de plus robuste, je peux recommander cet adaptateur USB3-mSATA similaire qui est fabriqué à partir d'une section solide en aluminium extrudé. C'est presque exactement le même prix. Alors que le modèle que j'ai recommandé précédemment n'a que 2/3 de l'épaisseur, il s'effondrerait probablement s'il marchait. Celui-ci peut tolérer une voiture qui roule dessus.

À ma connaissance, personne n'a encore fabriqué de modèle étanche, mais ce n'est qu'une question de temps. Ce qui est étrange, c'est que, aussi évidents que ceux-ci apparaissent comme des environnements de système d'exploitation portables, toutes les références à ceux-ci considèrent apparemment leur utilisation entièrement pour des données portables.

Un dernier détail. J'ai l'habitude de conserver un lecteur flash lent commun de 128 Go dans l'un des ordinateurs les plus régulièrement utilisés et de faire en sorte que le lecteur portable sauvegarde automatiquement les données critiques lorsqu'il y est utilisé. Le logiciel de sauvegarde automatique que j'utilise est celui qui est inclus avec Ubuntu et il crypte ses sauvegardes. De cette façon, que je perde le disque de démarrage ou que ma maison soit volée, les chances de perdre toutes mes données personnelles actuelles sont incroyablement faibles.

gyropyge
la source
1
PS: J'aurais peut-être dû mentionner que mon système de clonage de choix est en fait exécuté clonezilla à partir d'un support flash ou d'un cdrom. Je connais très bien dd et pendant très longtemps je l'ai utilisé juste parce que cela signifiait moins de choses à transporter, mais il comporte des risques. Au final, je trouve la clonezilla moins stressante.
gyropyge
Relire votre message maintenant. Oui, si votre clone est en 64 bits, cela limitera vos options de voyage. Mon portable est 32 bits pour cette raison. J'aime la flexibilité. Les versions post pae (?) Sont également moins limitées par la condition 32 bits, donc je ne manque pas autant. lorsque vous utilisez une multitude d'ordinateurs différents, vous n'avez aucun contrôle sur la quantité de RAM dont ils disposent, et comme 32, mais ubuntu est plus efficace, ce qui fonctionne mieux pour moi.
gyropyge
1
Oh, et pour une raison quelconque, vous avez demandé: "Pas moyen de le mettre à jour?" Je ne sais pas pourquoi vous supposeriez ou demanderiez cela. La mise à jour d'un lecteur externe est exactement comme la mise à jour d'un lecteur interne. Si vous avez une connectivité Internet, il vous suffit de mettre à jour. Vous le traitez comme s'il s'agissait de votre propre lecteur ... car il l'est.
gyropyge
4

Cela devrait être possible; votre lecteur flash a juste besoin d'avoir suffisamment de mémoire pour le système d'exploitation et les fichiers que vous utiliserez. Les limitations sont basées sur le lecteur flash et / ou l'ordinateur sur lequel vous l'exécutez (mais la vitesse de lecture / écriture du lecteur flash aura probablement un impact plus important sur la vitesse).

La clé est utilisée comme mémoire similaire à tout autre disque dur d'un ordinateur portable ou de bureau. Vous pouvez probablement démarrer à partir d'un lecteur flash avec Ubuntu flashé dessus et sélectionner votre autre lecteur flash comme lecteur de disque dur de destination pour le système d'exploitation.

Je ne suis pas un expert en la matière, mais cela devrait être faisable, juste lent.

DMor
la source
1
Ce n'est pas vraiment une réponse ici. Oui, il répond à la question de base "est-ce possible", mais il n'offre aucune solution quant à COMMENT c'est possible.
1
OP n'a pas demandé comment ... peut-être qu'il le savait déjà. Question répondue +1
Xen2050
Vous voudriez probablement avoir syslinux sur le lecteur flash, mais peut-être le charger directement GRUB, au lieu d'un noyau directement? Une fois que vous avez une configuration qui charge un noyau + initrd, avec root=LABEL, et que le noyau peut trouver le FS racine avec cette étiquette, GNU / Linux devrait simplement fonctionner.
Peter Cordes
J'ai vu de gros ralentissements dans la vitesse d'écriture sur des clés USB avec Linux, cependant. Par exemple, s'ils mettent trop de données en file d'attente sur l'appareil, cela ralentit en fait? Parce que j'ai trouvé que cela rsync --bwlimitpourrait soutenir des vitesses plus rapides si je l'ai réglé manuellement à une vitesse juste en dessous de ce que j'obtenais avant de s'enliser. (utilisez dstat ou quoi que ce soit pour surveiller les vitesses d'E / S.) Si cela se produit sur le système de fichiers racine / home, il peut être assez désagréable à utiliser lorsque vous faites quelque chose de gros en écriture.
Peter Cordes
2

Oui, c'est tout à fait possible. Tout d'abord, vous aurez besoin d'au moins 2 ports USB disponibles, ou 1 port USB et 1 lecteur de CD.

Vous commencez par démarrer dans une version Live-CD d'Ubuntu avec votre disque dur où il se trouve et le périphérique cible branché sur USB. Montez votre disque dur interne et ciblez USB sur tous les chemins que vous aimez.

Ouvrez un terminal et entrez les commandes suivantes:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

Vous pouvez également envisager de le faire via une installation en direct et un utilitaire appelé CloneZilla, mais je ne sais pas exactement comment utiliser CloneZilla. La méthode ci-dessus est ce que j'ai utilisé pour copier l'installation d'Ubuntu sur mon disque dur de 128 Go sur un lecteur flash de 64 Go.


la source
1
Vous savez, vous pouvez utiliser l' toramoption de démarrage lors du démarrage en direct, puis vous n'avez pas besoin de garder l'iso cd / dvd / usb connecté (si vous avez suffisamment de RAM,> 1,5 Go ou plus
Xen2050
Huh, /dev/sdaest en fait l'endroit où vous avez monté votre lecteur interne, non? Pas le fichier du périphérique. Idem pour /dev/sdc. Vous n'avez pas besoin de démarrer à partir de l'USB pour ce faire. Vous pouvez simplement le faire pendant que votre bureau Ubuntu est opérationnel depuis le disque dur que vous allez utiliser comme source pour la copie. J'utiliserais rsync -aHAXxpour faire la copie, car cela préserve les liens durs. J'oublie si taroui ou non. rsync -xlimites à un système de fichiers, de sorte que vous ne copiez pas /proc, /syset toutes ces conneries de votre système en cours d' exécution. Le démarrage à partir d'un CD / USB en direct est une solution de contournement --one-file-system.
Peter Cordes
IDK si Ubuntu moderne a quelque chose dans l'un des répertoires qui sont masqués lorsque udev est monté /dev, par exemple. Probablement pas, car initrd et pivot_root sont complètement standard maintenant, donc un /devexistant rempli pour les scripts de démarrage n'est pas nécessaire.
Peter Cordes
À droite @PeterCordes, je n'ai pas regardé de trop près plus tôt, mais canaliser tar à tar, avec des périphériques bruts, pas même une partition, juste pour copier ... quelque chose de mal là
Xen2050
La première commande tar s'exécutera comme tapée, mais elle produira un fichier tar qui n'a qu'un seul fichier spécial de périphérique de bloc. (pas le contenu, juste le fichier de périphérique.) En mode d'extraction, les arguments de tar sont la liste des fichiers à extraire de l'archive.
Peter Cordes
1

J'ajoute UNE AUTRE RÉPONSE pour répondre à votre AUTRE QUESTION, que vous avez ajoutée à votre première question après avoir offert ma réponse originale, choisie ci-dessus:

tu as écrit:

Mise à jour: Merci beaucoup pour les réponses réfléchies! À ce stade, je me demande comment je dois faire pour que mon système soit sauvegardé sur un disque dur externe amorçable.

Ce que vous demandez peut être répondu de différentes manières selon ce que vous essayez de faire. Je peux penser à quatre façons possibles, je vais l'expliquer sous forme de plan ci-dessous:

1) Synchronisez les données uniquement sur deux disques amorçables:

Cela semble être ce que vous voulez faire, mais je crois que vous rencontrerez un problème qui entravera la sécurité des données. Je vais expliquer.

Il me semble que vous cherchez à SYNCHRONISER des fichiers de données entre deux (ou plus) systèmes d'exploitation amorçables. Bien que je n'aie jamais fait cela, je sais que ce n'est qu'à une recherche google, et très probablement expliqué sur ce site. Cependant, pour que cela fonctionne, vous devez presque désactiver le cryptage, ou plutôt ne jamais l'activer. À mon avis, si vous prévoyez d'avoir un lecteur externe portable amorçable, le cryptage des données doit toujours être activé, donc à moins que vous ne découvriez une synchronisation de lecteur qui peut également accepter les données de mot de passe, ou à moins que vous ne décidiez de voyager sans cryptage des données, c'est pas une solution viable.

2) Clonez à nouveau le lecteur interne ou externe dans son intégralité sur un autre lecteur:

Utilisez l'utilitaire "Clonezilla", mentionné dans le tout dernier paragraphe de ma réponse d'origine, pour cloner le lecteur interne d'origine sur un autre lecteur externe afin de créer deux de ces disques de démarrage externes pour garder une trace.

3) Utilisez l'utilitaire de sauvegarde inclus avec Ubuntu avec votre lecteur de démarrage externe:

C'est ce que je fais. Je démarre (presque) TOUS MES ORDINATEURS sur un seul disque externe qui voyage avec moi, et quand je suis à la maison, le lecteur flash USB lent de 128 Go, qui reste branché sur mon ordinateur personnel, effectue des sauvegardes incrémentielles des fichiers modifiés sur le disque de démarrage en déplacement .

Dans votre cas, je vous recommande, dans l'intérêt de la sécurité des données, de retirer physiquement votre disque dur interne et de le laisser à la maison. Cela frustrera toute personne qui vole votre ordinateur portable.En fait, s'ils arrivent à l'essayer avant de le voler, ils pourraient même décider qu'il est cassé et le laisser tranquille. Si l'idée de n'avoir qu'un seul disque dur externe amorçable vous fait peur, apportez-en deux et marquez clairement le disque de rechange comme tel afin qu'il ne soit jamais utilisé sauf si le premier est perdu ou détruit. Tant que vous créez le lecteur de sauvegarde sur le premier lecteur externe avant de le cloner pour en faire un deuxième lecteur externe, le lecteur de sauvegarde incrémentielle continuera de fonctionner avec le lecteur de démarrage de rechange.

4) Utilisez l'utilitaire de sauvegarde inclus avec Ubuntu dans la méthode traditionnelle:

Utilisez l'utilitaire de sauvegarde pour sauvegarder uniquement les données du lecteur interne sur un lecteur externe de données ENCRYPTED uniquement. Vous pouvez le configurer pour effectuer des sauvegardes "incrémentielles" de tous les fichiers modifiés sur votre disque dur interne vers le SSD externe non amorçable.

gyropyge
la source
Je vois maintenant que ma réponse d'origine a perdu son statut choisi au profit de celle-ci, même si ce n'est pas la réponse à la question d'origine. J'aurais proposé que la deuxième question soit publiée comme une question distincte avec un pointeur sur cette question, et j'aurais pu poster ma deuxième réponse à la nouvelle question.
gyropyge
Cela a probablement le plus de sens.
Costa
Vous êtes incroyablement minutieux, monsieur. Merci beaucoup!
Costa
1
Je construis et répare des PC depuis la fin des années 80. J'ai construit plusieurs ordinateurs qui dépendaient entièrement de disques durs scsi externes, de disques durs à port parallèle externe et, ces dernières années, entièrement de disques SSD externes USB comme je l'ai décrit dans ces réponses. Au début, ces ordinateurs démarrés par SSD contenaient des disques durs qui, dans certains cas, contenaient des fenêtres, mais j'ai commencé à désactiver physiquement ces disques par peur des virus du secteur de démarrage. Ces dernières années, j'ai construit des ordinateurs de bureau sans pilote à prix coûtant (sans profit) pour mes précieux amis, et puis-je ajouter, ils se "vendent" comme des petits pains.
gyropyge
1
@Costa, cela devient courant, du moins chez mes amis. J'ai fait plus de 40 clones d'un "mubuntstick" particulièrement bien équipé destiné à des amis personnels de distribution à petite échelle. Vous pouvez en lire un peu plus sur ma page bio. Il n'y a pas encore de page Web sur le projet, mais vous pourrez peut-être me persuader de vous envoyer un fichier pdf du manuel d'utilisation complet avec index hotlinked. Il y a un document séparé sur chaque clé qui explique comment le démarrer. Un imprimé est inclus. Quand on considère que les clés USB amorçables ne sont pas nouvelles et que presque tous mes amis en ont une ...
gyropyge
1

Oui, vous pouvez copier un système d'exploitation Ubuntu complet (avec programmes, personnalisations et tout) de votre disque dur de bureau ou portable vers un lecteur flash USB externe ou un disque dur externe. Je viens de le faire pour Ubuntu 14.04 LTS sur un disque dur externe (mais également applicable au lecteur flash USB) Logiciel / matériel requis:

1 Disque dur externe de destination / lecteur flash USB de destination pour avoir le système d'exploitation cloné

1 système d'exploitation source (Ubuntu ou tout autre système d'exploitation qui doit être cloné)

1 clé USB (avec au moins autant de capacité (256 Mo - 1 Go) qu'une clé USB live clonezilla)

1 ordinateur / ordinateur portable équipé de Windows pouvant exécuter Live Linux USB Creator

Pas:

  1. Téléchargez Clonezilla depuis http://clonezilla.org/downloads/download.php?branch=stable (téléchargez l'ISO)

  2. Téléchargez Live Linux USB Creator (Lili) sur http://www.linuxliveusb.com/en/download

  3. Créez un Clonezilla amorçable (Live Clonezilla) sur USB en exécutant Live Linux USB Creator.

  4. Configurez votre ordinateur de bureau / ordinateur portable source pour démarrer à partir d'une clé USB

  5. Insérez les deux, le disque dur externe de destination ou le lecteur flash USB de destination dans 1 emplacement USB et le lecteur USB Clonezilla Live dans un autre emplacement et démarrez.

  6. Clonezilla mettra un certain temps à lire les informations de partition. Lorsque l'interface utilisateur de Clonezilla apparaît, sélectionnez les entrées de menu par défaut.

  7. [Avec prudence] sélectionnez Info partition de source et Info partition de destination. / disque dur externe.

  8. Une fois que tout est sélectionné, Clonezilla créera un système d'exploitation en direct sur le lecteur / lecteur flash de destination

  9. Testez le système d'exploitation cloné en retirant le lecteur USB Clonezilla Live et en démarrant à partir du système d'exploitation Live qui a été cloné sur le lecteur externe / lecteur flash USB de destination.

Prendre plaisir !

rahul saini
la source