web-dev-qa-db-fra.com

Comment faites-vous pour que mon système racinaire se comporte comme un système vivant?

Un de mes amis n'a pas de disque dur, je vais donc installer la distribution Linux sur une clé USB. Ce sera une installation complète, tout comme l'installation sur le disque dur, mais il s'installera sur une clé flash au lieu du disque dur. Le problème ici: Les clés USB 2.0 sont très lentes, si vous écrivez beaucoup dessus, elles s'useront rapidement car si le nombre de cycles d'écriture est limité

donc je veux faire une installation complète du système sur une clé USB, et en faire quelque chose, comme un système de fichiers en lecture seule afin que toutes les modifications telles que l'installation de packages soient écrites sur ram, à la fin avant d'arrêter, exécutez un script pour écrire toutes les modifications sur le lecteur flash sur l'ancien système. c'est bon pour les clés flash car toutes les écritures sont dans le ram et sont ensuite écrites sur le lecteur flash uniquement UNE FOIS par session lorsque vous arrêtez. Je pense que cela est possible car Puppy Linux fait une chose similaire lorsque vous arrêtez, il vous demande d'enregistrer toutes les modifications que vous avez apportées à un fichier sfs et il sera chargé la prochaine fois que vous démarrerez. Je veux faire la même chose mais au lieu du fichier sfs, je veux que les modifications soient écrites sur l'ancien système, je ne veux pas non plus exécuter le système complet sur ram comme chiot. J'ai lu sur overlayfs et rsync, mais je n'ai pas bien compris, j'ai besoin d'aide ici.

J'ai essayé les options suivantes:

  1. installer le système sur une clé USB et l'utiliser comme un disque dur? J'ai essayé, mais j'ai été douloureusement lent. Peut-être à cause de la lecture et de l'écriture simultanées.

  2. le live CD était très rapide, mais la personnalisation que j'ai faite sera perdue si j'arrête.

  3. le live cd avec persistance a été très lent car les modifications sont continuellement écrites sur la clé usb, et il y a des services cachés qui écrivent toujours quelque chose comme ça.

3
Ahmed Alamassi

Vous pouvez toujours utiliser une clé USB et obtenir une vitesse rapide.

Installez Ubuntu sur un lecteur USB, puis installez overlayroot. overlayroot vous permet de basculer le démarrage dans le bélier ou avec persistance. La persistance sera lente (comme vous l'avez connu), mais le démarrage dans le ram vous donnera la vitesse que vous souhaitez.

J'utiliserais gparted pour créer une partition séparée sur l'installation USB afin que vous puissiez enregistrer des documents.

Prenez overlayroot et configurez-le pour démarrer dans ram:

Sudo apt-get install overlayroot
Sudo pico /etc/overlayroot.conf

Avec ce dernier fichier ouvert, paginez jusqu'à la fin. Il y a une paire de guillemets vides. Ajoutez tmpfs entre eux. Redémarrez ensuite.

Vous allez maintenant démarrer à chaque fois. Si vous voulez enregistrer des choses, enregistrez-les sur une partition sur l'USB ou un autre lecteur. Si vous souhaitez personnaliser le compte utilisateur, vous devez le faire:

Sudo overlay-chroot
pico /etc/overlayroot.conf

Feuilletez jusqu'à la fin du fichier et supprimez tmpfs des guillemets en laissant les guillemets vides: ""

Redémarrez puis personnalisez le compte utilisateur, activez tmpfs une fois terminé et redémarrez.


Si vous souhaitez enregistrer toutes les modifications pour l'utilisateur à la fin, vous pouvez le faire.

Vous devez créer un compte utilisateur. À la fin de chaque session en direct, juste:

cp -purv /home/user /media/persistant/drive/

Lorsque vous redémarrez:

cp -purv /media/persistant/drive/ /home/

Créez l'utilisateur à l'aide du lecteur de commandes et assurez-vous d'utiliser le dossier de départ que vous avez copié.

Si vous créez un script, ce sera beaucoup plus facile à chaque fois.

1
Jordan Evans

Je pense que vous devriez également envisager un système persistant en direct (avec une méthode de superposition pour la persistance). Vous pouvez utiliser mkusb pour le faire.

Vous pouvez comparer un système live persistant avec un système installé (installé sur une clé USB de la même manière que installé sur un lecteur interne).

C'est probablement une bonne idée d'essayer une saveur ultra-légère d'Ubuntu: Lubuntu, ou une saveur légère moyenne, Ubuntu MATE ou Xubuntu. La différence est l'environnement de bureau, et une saveur plus légère le rendra plus rapide avec un lecteur lent.

Vous devriez également envisager d'utiliser un clé USB 3 rapide , même si l'ordinateur ne dispose que de ports USB 2.

Voir le lien suivant et ses liens:

Essayez Ubuntu (Kubuntu, Lubuntu, Xubuntu, ...) avant de l'installer

0
sudodus