Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 27-02-2013 18:35:27

cmm
Adhérent(e)
Lieu : Meudon
Distrib. : wheezy / jessie
Noyau : 3.2.0-4-amd64 / 3.16.0-4-amd64
(G)UI : gnome classic / mate
Inscription : 23-09-2008
Site Web

Comment installer Linux sur une clé USB persistante et évolutive

Bonjour à toutes et à tous,

Voici quelque temps que je cherche à faire une clé USB bootable contenant mon système d'exploitation et mes logiciels favoris, et capable d'enregistrer des documents. Cette clé me servira

-- à dépanner mon ordinateur en cas de crash,

-- à emmener avec moi mes outils de travail pour les utiliser sur les ordinateurs des  bonnes âmes qui accepteront de me prêter leur machine, ou sur les ordinateurs en libre service dans les hôtels.

J'ai d'abord essayé les méthodes expliquées dans le wiki: créer une clé bootable avec dd, ou avec unetbootin, à partir d'une image iso d'un Linux Live. OK, çà marche, mais cela ne satisfait pas mes exigences: on obtient ainsi une clé figée, à laquelle on ne peut pas ajouter de nouveaux logiciels. On ne peut pas non plus faire de mise à jour des logiciels installés. Si on fait des changements, par exemple pour avoir un clavier français ou une meilleure résolution d'écran, cela ne résiste pas au redémarrage, il faut recommence à chaque session. Si on veut enregistrer un document, il faut soit avoir prévu une partition dédiée sur la clé avant l'installation, soit utiliser une deuxième clé. Bref, ce n'est pas ce qu'il me faut.

Je viens de trouver une méthode qui marche en m'inspirant du document suivant:

http://www.empowernetwork.com/tell-a-fe … nt-usb-os/

Voici comment faire.

1. Créer une clé USB bootable (par exemple avec unetbootin) avec un Linux Live dessus

2. Redémarrer l'ordinateur à partir de cette clé, et brancher dessus une seconde clé USB vide (ou dont on peut écraser le contenu). Bien repérer les identifiants de ces deux clés. Dans mon cas la clé de boot était /dev/sdb et la clé vide /dev/sdc.

3. Au démarrage, choisir Installer, comme pour faire une installation nouvelle de Linux sur l'ordinateur. Répondre normalement aux questions: nom, mot de passe, langue, etc. jusqu'à ce qu'on arrive au choix du disque sur lequel faire l'installation. Choisir alors la clé USB vide (/dev/sdc dans mon cas). Attention à ne pas choisir le disque dur de l'ordinateur!

4. Laisser l'installation se faire normalement jusqu'à la mise en place de grub. Répondre Non losqu'il est demandé s'il doit être installé sur le MBR. L'installer sur la clé USB (/dev/sdc).

Redémarrer à partir de la clé nouvellement créée. On peut alors lancer les commandes

aptitude update
aptitude upgrade

(peut-être faut-il d'abord modifier /etc/sources.list, mais avec la distribution que j'ai choisie, je n'ai pas eu à le faire).

On peut aussi ajouter, avec aptitude, tout ce que l'on veut. J'ai ajouté texlive, gedit, asymptote et quelques autres logiciels. On peut faire toutes les personnalisations que l'on veut. Elles subsistent après redémarrage.

J'ai fait cela avec une clé de 16 GB. Le système d'exploitation et les logiciels que j'ai installés occupent 6 GB
(j'ai installé tout gnome alors que je n'ai vraiment besoin que de gedit, on doit pouvoir s'en tirer avec moins de 4 GB). Il me reste 10 GB pour mes documents personnels, ce qui est largement suffisant.

La distribution que j'ai installée est crunchbang testing amd64 (j'ai pensé que j'aurai ainsi d'office les firmwares "nonfree" capables de faire marcher diverses machines). Mais sans doute la même méthode marcherait avec n'importe quelle distribution Linux.

J'ai essayé ma clé USB sur mon ordinateur, un portable Compaq assez vieux, et sur le netbook de mon fils, un Samsung NF310. Tout marche bien dans les deux cas, l'affichage se fait à la résolution la plus haute autorisée par l'écran. L'ouverture des programmes est assez lente, mais ce n'est pas pour moi vraiment gênant.

J'ai écrit ceci non pas pour demander de l'aide, tout va bien pour le moment, mais en pensant que je ne suis peut-être pas le seul à vouloir créer une clé USB bootable réellement utile!
   
Bien cordialement,

C.-M. M

Dernière modification par cmm (27-02-2013 18:40:10)

Hors ligne

#2 27-02-2013 18:38:45

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer Linux sur une clé USB persistante et évolutive

Merci \o/

"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#3 27-02-2013 18:51:06

bel@mi
Membre
Distrib. : Stable (bpo)
Inscription : 14-04-2012

Re : Comment installer Linux sur une clé USB persistante et évolutive

Salut,

merci du partage, si l'aventure vous tente un Debianniste très sympa (on à échangé par mail) nous à donné Ceci dans le même esprit.

Hors ligne

#4 27-02-2013 20:01:06

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Un grand merci à vous. cool

I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#5 27-02-2013 20:44:20

jean-kiki
Membre
Distrib. : Debian jessie
Noyau : Linux 3.9-1-amd64
(G)UI : xfce 4.10 + compiz 0.8.4-5.2
Inscription : 18-09-2012

Re : Comment installer Linux sur une clé USB persistante et évolutive

Merci itou. J'ai fais la manip il n'y a pas longtemps pour des retraités qui voulais découvrir gnu-linux sans bidouiller leur disque dur pour éviter les risques (en l’occurrence j'ai proposé xubuntu). Même si c'est plus lent que sur disque dur ou même qu'avec un mode live usb non persistant, ils sont bien content et maintenant ils se la raconte même un peu dans leur club d'apprentissage de l'informatique orienté windows big_smile cool
des liens pour compléter pioché dans la doc ubuntu :
http://doc.xubuntu-fr.org/tutoriel/inst … disque_usb
http://doc.xubuntu-fr.org/live_usb

[edit] :
il semble que l'installation sur clé puisse tout de même poser problème si on change souvent d'ordinateur : http://forum.ubuntu-fr.org/viewtopic.ph … 4#p2998514
la solution lu dans les réponses de créer un live-usb personnalisé avec une partition séparée pour les sauvegardes est pas mal...

Dernière modification par jean-kiki (27-02-2013 20:54:26)


Ça, ce sont les sources. Le mouton que tu veux est dedans.
Merci, c'est tout à fait comme ça que je le voulais ! Crois-tu qu'il faille beaucoup de ressources à ce mouton ? Parce que ma config est toute petite...
Ça devrait aller. Tu peux te compiler un petit mouton.
Pas si petit que ça. Tiens ! il s'est mis en veille...

Hors ligne

#6 27-02-2013 20:46:51

Yagermoe
Membre
Lieu : Entre Lyon et Valence
Distrib. : Jessie/Stretch
Noyau : 3.16.0-4-amd64/4.0-amd64
(G)UI : Openbox+Tint2/Xcfe
Inscription : 15-12-2011

Re : Comment installer Linux sur une clé USB persistante et évolutive

Salut,
J'avais fait une clé bootable à partir d'un iso construit avec Remastersys, mais j'avais laissé tomber la persistance, me contentant pour les documents d'une seconde partition sur la clé. Manque de temps et manque de "persistance" dans les recherches.....

Merci beaucoup pour ces infos, je tente la manip dès que je peux.

A+

Asus M5A97 - Phenom X4 965 - 8 Go - Radeon HD6850
"Ceux qui ne savent rien en savent toujours autant que ceux qui n'en savent pas plus qu'eux" (P. Dac)

Hors ligne

#7 27-02-2013 20:55:34

phreg
Membre
Distrib. : Antix MX-15
Noyau : 4.3-0-liquorix-686
(G)UI : Xfce 4.12
Inscription : 02-04-2011

Re : Comment installer Linux sur une clé USB persistante et évolutive

Merci pour le feedback.
Je faisais un peu la même chose avec Slax, Debian permet aussi ce genre d'utilisation nomade.
Mais juste 2 trucs, pour ce genre de clef USB,  j'aurai :
- évité "tout Gnome" et simplement installé une base Xfce plus les 2 ou 3 softs indispensables Gnome (bien moins lourd). 4GB font largement l'affaire.
- préféré la version 32 bits au 64. Ça passera dans tous les cas et de toute manières, les perfs ne sont pas vitales dans cette utilisation.
Ce genre de clef ma permis de récupérer des fichiers importants suite à des crash de Windows.
Un "must have" pour sauver les amis wink Ça m'a valu quelques dégustations de bonnes bières (tout le monde n'aime pas le chocolat) pendant les récupérations de fichiers tongue.

Hors ligne

#8 27-02-2013 21:03:44

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 8 (jessie) 64 bits + backports
Noyau : 4.6.0-0.bpo.1-amd64
(G)UI : gnome 3.14.1
Inscription : 21-10-2008

Re : Comment installer Linux sur une clé USB persistante et évolutive

tout le monde n'aime pas le chocolat


blblblbl tongue


"Définition d'eric besson : S'il fallait en chier des tonnes pour devenir ministre, il aurait 2 trous du cul." - JP Douillon
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#9 28-02-2013 08:59:44

cmm
Adhérent(e)
Lieu : Meudon
Distrib. : wheezy / jessie
Noyau : 3.2.0-4-amd64 / 3.16.0-4-amd64
(G)UI : gnome classic / mate
Inscription : 23-09-2008
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Merci à toutes et à tous pour vos commentaires. Je vois que plusieurs d'entre vous connaissaient déjà ce petit truc!

Phreg a raison, j'aurais dû choisir une distribution 32 bits plutôt que 64, et xfce (ou lxde) plutôt que gnome.

Merci aussi pour les références à des documents que je ne connaissais pas. Je vais les regarder.

Bien cordialement,

C.-M. M.

Hors ligne

#10 28-02-2013 18:45:45

phlinux
Membre
Lieu : S-M
Distrib. : Jessie
Noyau : 4.6
(G)UI : Openbox (+Rox+Feh)
Inscription : 10-05-2009

Re : Comment installer Linux sur une clé USB persistante et évolutive

Bjr,
Je suis aussi intéressé par le sujet, mais je ne vois pas pourquoi il faut 2 clés.
Celle depuis laquelle j'écris tout de suite (tout de suite, hé, hé) a été installée avec de vieux dvd d'Etch directement depuis mon ordi; elle est bootable, non live et avec lilo sur disquette au cas où( ordinosaure).
Pour la lenteur et les mini-freeze de certaines appli, comme iceweasel, il faut voir du coté de tmpfs (une ligne à ajouter dans le fstab)

A+

Dernière modification par phlinux (11-03-2013 12:28:05)


Pages perso : feh, omegat, udisks, sa station de travail comme passerelle

Hors ligne

#11 28-02-2013 20:02:55

phreg
Membre
Distrib. : Antix MX-15
Noyau : 4.3-0-liquorix-686
(G)UI : Xfce 4.12
Inscription : 02-04-2011

Re : Comment installer Linux sur une clé USB persistante et évolutive

Effectivement, si la clef USB est assez grosse, il suffit d'y créer une partition pour les données à transférer.
Comme certains de mes PC refusaient du booter sur une 8GB, j'avais utilisé une clef de 2GB. Ça laissait très peu de place, juste assez pour quelques trucs mais pas pour une sauvegarde. J'imagine que connecter une 2ème clef ou un disque externe aurait fait l'affaire mais n'en ai jamais eu besoin.

Hors ligne

#12 28-02-2013 20:53:19

paskal
autobahn
Lieu : ailleurs
Inscription : 14-06-2011
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Bonsoir,

phlinux a écrit :

Pour la lenteur et les mini-freeze de certaines appli, comme iceweasel, il faut voir du coté de tmps (une ligne à ajouter dans le fstab)


Peux-tu préciser, stp ?


I'd love to change the world
But I don't know what to do
So I'll leave it up to you...

logo-sur-fond.png

Hors ligne

#13 01-03-2013 12:11:47

phreg
Membre
Distrib. : Antix MX-15
Noyau : 4.3-0-liquorix-686
(G)UI : Xfce 4.12
Inscription : 02-04-2011

Re : Comment installer Linux sur une clé USB persistante et évolutive

Pour Firefox/Iceweasel, il y a aussi l'option browser.cache.disk.enable. Un petit passage par about:config pour la mettre hors service et c'est bon.
http://kb.mozillazine.org/Browser.cache.disk.enable
Pour tmps, il s'agit plutôt de tmpfs, un disque virtuel en RAM, utilisable par tous les softs. Très utilisable si on a assez de RAM,  mais je n'utiliserais pas de montage automatique (rien dans le fstab) pour une clef qui doit pouvoir démarrer n'importe quel PC.

mkdir /media/ramdisk
chmod 777 /media/ramdisk
mount -t tmpfs -o size=512M tmpfs /media/ramdisk

Hors ligne

#14 06-03-2013 13:44:38

cmm
Adhérent(e)
Lieu : Meudon
Distrib. : wheezy / jessie
Noyau : 3.2.0-4-amd64 / 3.16.0-4-amd64
(G)UI : gnome classic / mate
Inscription : 23-09-2008
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Bonjour,

Je réponds, avec retard (j'ai pris quelques jours de congé) à phlinux qui a écrit

"Je suis aussi intéressé par le sujet, mais je ne vois pas pourquoi il faut 2 clés".

La première clé ne sert qu'à la création de l'autre, la clé persistante et évolutive. Elle ne joue un rôle que lors de l'installation, exactement comme un cd d'installation. Ensuite on peut la reformater et la récupérer pour un autre usage. Une fois créée, la clé persistante et évolutive créée suffit. Elle est bootable sur tout ordinateur dont le bios permet de booter à partir d'un "device" usb. Je l'ai refaite en 32 bits pour suivre l'avis de phreg. Elle ne comporte qu'une seule partition formatée en ext4, car je n'ai pas cherché la complication, mais je pense que rien ne s'oppose à faire si on veut des partitions séparées, par exemple pour /home ou pour /boot. Au fond, ce que j'ai fait, ce n'est qu'une installation ordinaire, mais en la faisant sur une clé usb au lieu de la faire sur une partition du disque dur de l'ordinateur. Simplement, il faut installer grub non pas sur le MBR du disque dur, mais sur la clé usb elle-même.

J'ai essayé cette clé sur 4 ordinateurs différents, 2 compaq, 1 asus et 1 samsung, chaque fois avec succès. La seule imperfection non encore résolue est la suivante: sur mon netbook asus eeepc dont le processeur est un atom N2600, lorsque je le boote sur cette clé, la résolution de l'écran n'est que 800 x 600 et xrandr n'offre pas de meilleure résolution  (alors qu'avec la distribution ubuntu qui était préinstallée sur ce netbook la résolution est 1024 x 600).  En recompilant le noyau on doit pouvoir avoir une meilleure résolution, comme celle permise par la distribution ubuntu préinstallée. Je vais essayer de le faire lorsque j'aurai le temps.

Bien cordialement,

C.-M. M.

Hors ligne

#15 06-03-2013 20:40:54

captnfab
Admin-Girafe
Lieu : /dev/random
Distrib. : Debian Stretch/Sid/Rc-Buggy
Noyau : Linux (≥ 4.3)
(G)UI : i3-wm (≥ 4.11)
Inscription : 07-07-2008
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Salut,

Je suppose que cette méthode fonctionne également si on utilise un CDRom à la place de la clé USB n°1 smile

Il faudra qu'on se fasse un tuto « Installer sa distribution avec debootstrap », qui a l'avantage de fonctionner depuis n'importe quelle live-debian, et même depuis n'importe quelle Debian installée.
@smolski: Y'a une todo-list pour les suggestions de tutos à faire ? Il me semble que j'avais posté des suggestions déjà dans une crise d'inspiration smile

captnfab,
Association Debian-Facile, bépo.
TheDoctor: Your wish is my command… But be careful what you wish for.

Hors ligne

#16 10-03-2013 17:30:21

cmm
Adhérent(e)
Lieu : Meudon
Distrib. : wheezy / jessie
Noyau : 3.2.0-4-amd64 / 3.16.0-4-amd64
(G)UI : gnome classic / mate
Inscription : 23-09-2008
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Bonjour,

Oui, la méthode doit sans doute fonctionner aussi en utilisant un CDRom à la place de la clé USB numéro 1 (cependant je n'ai pas essayé de le faire car depuis que je connais unetbootin j'évite de griller des cd; de plus mon netbook n'a pas de lecteur ni de graveur de cd).

Un tuto pour mettre sur une clé USB une distribution Linux installée sur disque dur m'intéresserait, car la distribution Ubuntu préinstallée sur mon netbook marche mieux que la distribution Debian que j'ai mise sur une clé USB: la résolution de l'écran est meilleure et, malgré plusieurs tentatives, je n'ai pas réussi à faire aussi bien avec Debian.

Cordialement,

C.-M. M.

Hors ligne

#17 10-03-2013 17:35:42

Thuban
Modérateur
Distrib. : OpenBSD
Noyau : current
(G)UI : xfce ou dwm
Inscription : 09-01-2009
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Perso, j'utilise live-build pour faire un système persistent sur clé usb. Ça marche du tonnerre. Mais c'est toujours bon de lire d'autres méthodes.

YA3HGA-H

Hors ligne

#18 11-03-2013 14:51:34

cmm
Adhérent(e)
Lieu : Meudon
Distrib. : wheezy / jessie
Noyau : 3.2.0-4-amd64 / 3.16.0-4-amd64
(G)UI : gnome classic / mate
Inscription : 23-09-2008
Site Web

Re : Comment installer Linux sur une clé USB persistante et évolutive

Merci Thuban pour cette information. Je ne connaissais pas live-build, et j'ai constaté qu'il était déjà
installé sur mon ordinateur, ainsi que live-magic. Je les essaierai avec intérêt;

Bien cordialement,

C.-M. M.

Hors ligne

#19 07-12-2013 05:14:00

dindoun
Membre
Inscription : 07-12-2013

Re : Comment installer Linux sur une clé USB persistante et évolutive

Salut  méthode avec une seule clé
j'utilise depuis longtemps ( ubuntu 7.04 jusqu'à 12.04.03 ) la méthode suivante
maintenant sous debian je dois chercher à l'adapter mais ca peut aider.

sur la premiere partition on peut mettre des fichiers visibles par windows
sur la deuxieme on a une arborescence complete ( /home /usr /etc  ... )



     matériel : clé usb de plus de 4Go de préférence plus de 16Go

    télécharger l’iso

    quelques programmes nécessaires : apt-get install syslinux mtools mbr gparted

    placer la clé dans l’ordi

    sous gparted ( menu système/administration/éditeur de partition ) :
        repérer la clé ( et son nom de type sdX ou X est une lettre )
        démonter la clé ( clic droit, démonter )
        redimensionner la partition 1 à 2Go ( fat 32 )
        création de la partition 2 : Cliquer sur "non alloué" puis sur Nouveau. choisir le système ext3 ( à la place de ext2 ), choisir toute la place qui reste ( ou créer un swap ensuite) / cliquer sur ajouter
        cliquer sur appliquer pour que les changement soient faits, repérer le nom de la partition 2 sous la forme sdXy( on dera comme ci X=h et y=2 ).
        clic droit sur la partition 1 , "gérer les drapeaux", sélectionner boot

    renommer sdX2 : e2label /dev/sdX2 casper-rw

    Création du secteur de démarrage install-mbr /dev/sdX ( ici X=h)

    le fichier iso exemple avec ubuntu-12.04.3-desktop-i386.iso
        débrancher, rebrancher la clé
        passer en fichier cachés ( ctrl H )
        copier tous les fichiers de l’iso sur la partition en FAT32 (sauf isolinux , et ne pas s’inquiéter des erreurs : faire ignorer )
        copier le contenu de casper ( vmlinuz et initrd.lz ) et isolinux à la racine de la partition FAT32
        créer le fichier syslinux.cfg à la racine et mettre dedans :


GFXBOOT-BACKGROUND 0xB6875A
APPEND  locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys file=preseed/ubuntu.seed boot=casper initrd=initrd.lz  menu label ^Start Ubuntu 12.04.3 in persistent mode
kernel vmlinuz
append  locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.lz quiet splash --
LABEL live
menu label ^Start or install Ubuntu
kernel vmlinuz
append  locale=fr_FR bootkbd=fr console-setup/layoutcode=fr console-setup/variantcode=nodeadkeys file=preseed/ubuntu.seed boot=casper initrd=initrd.lz quiet splash --
LABEL xforcevesa
menu label Start Ubuntu in safe ^graphics mode
kernel vmlinuz
append  file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.lz quiet splash --
LABEL driverupdates
menu label Install with driver ^update CD
kernel vmlinuz
append  file=preseed/ubuntu.seed boot=casper debian-installer/driver-update=true initrd=initrd.lz quiet splash --
LABEL oem
menu label ^OEM install (for manufacturers)
kernel vmlinuz
append  file=preseed/ubuntu.seed boot=casper oem-config/enable=true initrd=initrd.lz quiet splash --
LABEL check
menu label ^Check CD for defects
kernel vmlinuz
append  boot=casper integrity-check initrd=initrd.lz quiet splash --
LABEL memtest
menu label ^Memory test
kernel mt86plus
append -
LABEL hd
menu label ^Boot from first hard disk
localboot 0x80
append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt

Dernière modification par dindoun (07-12-2013 05:15:59)

Hors ligne

Pied de page des forums