Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
installation_chiffree_windows_et_ubuntu_en_dual-boot [Le 07/10/2013, 15:38] – [installation de Ubuntu chiffré :] 130.79.210.225 | installation_chiffree_windows_et_ubuntu_en_dual-boot [Le 27/04/2020, 16:34] (Version actuelle) – [Installation en dual-boot chiffree Windows et Ubuntu] eagle08 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Installation chiffrée en dual-boot de Windows et Ubuntu ====== | ||
+ | |||
+ | |||
+ | <note tip>Pour aller plus loin dans la configuration globale de votre poste de travail, vous pouvez consulter la documentation complète \\ [[installer_ubuntu_selon_besoins|Ubuntu à votre image : Configurer votre ordinateur selon vos besoins]]</ | ||
+ | |||
+ | =====Introduction===== | ||
+ | Cette notice décrit une procédure pour obtenir une installation chiffré de windows et Linux Ubuntu en dual-boot. Windows et la partition de données sont chiffrés par TrueCrypt et Ubuntu est chiffré par dm-crypt avec LUKS. | ||
+ | |||
+ | Dans cette procédure, il est possible de conserver une installation de Windows déjà existante (à condition de libérer de l' | ||
+ | |||
+ | La procédure avec Windows XP y est décrite, car il y avait un besoin avec ce système. Cette procédure n'est pas encore testé avec Windows 7 (...ou 8), mais ça ne devrais pas être plus compliqué. | ||
+ | |||
+ | Si vous avez la possibilité de faire une installation en dual-boot sur un ordinateur muni d'un disque chiffrant, faites-le, ce sera beaucoup plus simple ! | ||
+ | |||
+ | =====Installation et Chiffrement===== | ||
+ | ====Partitionnement du disque : | ||
+ | |||
+ | exemple : | ||
+ | |partition| type | utilisation | taille| | ||
+ | |sda1 | primaire ntfs | Windows-XP | 25Go| | ||
+ | |sda2 | primaire ext2 | / | ||
+ | |sda3 | etendu | | ||
+ | |sda5 | logique LUKS | Volume Group | 15 Go| | ||
+ | |sda6 | logique ntfs | donnee | le reste| | ||
+ | |||
+ | 4 partitions primaires ou étendus maximum.\\ | ||
+ | La partition étendu contient les partitions logiques.\\ | ||
+ | la partition au format LUKS contiendra à la fin de l' | ||
+ | |||
+ | Peut être fait complètement à partir d'un live-CD Ubuntu avec l' | ||
+ | |||
+ | |||
+ | Peut être fait partiellement à partir du CD d' | ||
+ | Pendant l' | ||
+ | |||
+ | ====installation de Windows XP (non chiffré) : | ||
+ | |||
+ | Nouvelle installation : | ||
+ | Ou à partir d'un Windows déjà en utilisation, | ||
+ | |||
+ | ====installation de Ubuntu chiffré : | ||
+ | ===les premiers paramètres=== | ||
+ | Cette partie est largement inspiré de ce tutoriel : [[: | ||
+ | Mais avec tout de même quelques modifications. | ||
+ | |||
+ | démarrer sur Ubuntu alternate CD | ||
+ | (test fait avec Ubuntu 12.04 alternate i-386) | ||
+ | |||
+ | Dans le menu, choisir « installer sur le disque dur ». | ||
+ | |||
+ | |||
+ | Les écrans suivant ont cet aspect : \\ | ||
+ | {{debian-installer-capture1.png|}} \\ | ||
+ | Dans ce document, les paramètres à sélectionner seront représenté dans un cadre, les choix ou saisis au clavier sont représenté en gras. \\ | ||
+ | <note important> | ||
+ | |||
+ | < | ||
+ | clavier \\ | ||
+ | nom de la machine \\ | ||
+ | nom et mot de passe du premier utilisateur \\ | ||
+ | Chiffrer votre dossier personnel : | ||
+ | time zone Europe/ | ||
+ | Méthode de Partitionnement : | ||
+ | |||
+ | ===Création des partitions logiques=== | ||
+ | Création de la partition /boot : | ||
+ | < | ||
+ | Créer une nouvelle partition \\ | ||
+ | nouvelle taille : **400MB** \\ | ||
+ | type : **primaire** \\ | ||
+ | emplacement : | ||
+ | utiliser comme : **EXT2** \\ | ||
+ | point de montage : **/boot** \\ | ||
+ | indicateur d' | ||
+ | fin du paramétrage de cette partition</ | ||
+ | l' | ||
+ | |||
+ | Création de la partition qui sera chiffré : | ||
+ | < | ||
+ | Créer une nouvelle partition \\ | ||
+ | nouvelle taille : **15 à 20 GB** \\ | ||
+ | type : **logique** \\ | ||
+ | emplacement : | ||
+ | utiliser comme : **ne pas utiliser** \\ | ||
+ | fin du paramétrage de cette partition</ | ||
+ | __Attention !__\\ | ||
+ | Sur cette écran on peu lire le nom des disques sous cette forme : SCSI1 (0,0,0) (sda) – 60GB ATA \\ | ||
+ | sous lequel on peu lire le numéro de chaque partitions : | ||
+ | Notez l' | ||
+ | |||
+ | ===Création du conteneur chiffré LUKS :=== | ||
+ | < | ||
+ | écrire des modifications sur le disque et configurer les volumes chiffré ? **Oui** \\ | ||
+ | Action de configuration du chiffrement : **create encrypted volumes** (créer des volumes chiffrés) \\ | ||
+ | Périphérique à chiffrer : **(choisir la partition non utilisé que l'on viens de créer)** \\ | ||
+ | fin du paramétrage de cette partition \\ | ||
+ | écrire des modifications sur le disque et configurer les volumes chiffré ? **Oui** \\ | ||
+ | Action de configuration du chiffrement : **Finish** \\ | ||
+ | Phrase secrète de chiffrement : | ||
+ | |||
+ | ==Création des volumes logiques : | ||
+ | < | ||
+ | écrire les modifications sur les disques et configurer LVM : **oui** \\ | ||
+ | Action de configuration de LVM : **Créer un groupe de volumes** \\ | ||
+ | Nom du groupe de volumes : **VG-ubuntu** \\ | ||
+ | Périphérique pour le nouveau groupe : **(celui que l'on vient de chiffrer)**</ | ||
+ | |||
+ | Volume logique pour la « swap » | ||
+ | < | ||
+ | Groupe de volume : **VG-ubuntu** \\ | ||
+ | Nom du volume logique : **LV-swap** \\ | ||
+ | taille du volume logique : **(1 à 2 fois la taille de la mémoire vive)**</ | ||
+ | |||
+ | Volume logique pour la racine « / » | ||
+ | < | ||
+ | Groupe de volume : **VG-ubuntu** \\ | ||
+ | Nom du volume logique : **LV-slash** \\ | ||
+ | taille du volume logique : **(taille max)** \\ | ||
+ | terminer</ | ||
+ | |||
+ | ==Montage des volumes logiques== | ||
+ | < | ||
+ | utiliser comme : **EXT4** \\ | ||
+ | point de montage : / \\ | ||
+ | fin du paramétrage de cette partition</ | ||
+ | |||
+ | < | ||
+ | utiliser comme : **swap** \\ | ||
+ | fin du paramétrage de cette partition \\</ | ||
+ | |||
+ | < | ||
+ | faut-il appliquer les changements sur les disques ? **Oui**</ | ||
+ | |||
+ | ===les derniers paramètres et l' | ||
+ | < | ||
+ | Mandataire HTTP : **(ne rien mettre)** \\ | ||
+ | Télécharger le support pour votre langue ?: | ||
+ | (suite de l' | ||
+ | |||
+ | < | ||
+ | (j'ai tenté d' | ||
+ | fin de l' | ||
+ | |||
+ | |||
+ | ====Déplacement du gestionnaire de boot GRUB vers la partition / | ||
+ | |||
+ | Les actions suivantes se font en ligne de commande. Les lignes précédé de « ~$ » sont à copier dans un terminal, les autres lignes sont la réponse du système : | ||
+ | |||
+ | (Initialement GRUB est dans le secteur de démarrage du disque) | ||
+ | Après avoir démarrer sous Ubuntu, notez l' | ||
+ | |||
+ | <note warning> | ||
+ | le démarrage se faisait directement sur GRUB et non-plus sur le pré-amorçage de TrueCrypt. Il n'y avait alors plus d' | ||
+ | Après avoir restauré le pré-amorçage de TrueCrypt, c'est Le grub qui devenait inaccessible. Il à fallut le réinstaller sur /boot à l'aide de l' | ||
+ | Vraisemblablement le pré-amoçage GRUB à du ce réinstaller sur le MBR du disque, ce qui à causé cette panne. page | ||
+ | <note tip>mais il aurait été plus judicieux alors de redéplacer GRUB dans la partition /boot **puis** de restaurer le pré-amorçage de TrueCrypt</ | ||
+ | |||
+ | <note important> | ||
+ | <note warning> | ||
+ | |||
+ | reconfigure le paquet " | ||
+ | < | ||
+ | Cette commande pose les questions de configuration suivante : | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <box> Périphériques où installer GRUB : **/dev/sda2 (419 Mo; /boot)** </ | ||
+ | < | ||
+ | / | ||
+ | Installation finished. No error reported. | ||
+ | Generating grub.cfg ... | ||
+ | Found linux image: / | ||
+ | Found initrd image: / | ||
+ | Found linux image: / | ||
+ | Found initrd image: / | ||
+ | Found memtest86+ image: / | ||
+ | Found Microsoft Windows XP Professionnel on /dev/sda1 | ||
+ | done</ | ||
+ | |||
+ | ====Rendre le lien de Grub vers Windows « incassable » (Facultatif) : | ||
+ | but : Après chiffrement de la partition windows, le lien de Grub vers ce système est susceptible d' | ||
+ | Cette manip. est facultative car l' | ||
+ | |||
+ | Pour vérifier que le fichier custom.cfg n' | ||
+ | < | ||
+ | -r--r--r-- 1 root root 5932 avril 17 16:41 / | ||
+ | |||
+ | Pour ouvrir le fichier de configuration de Grub dans l' | ||
+ | < | ||
+ | |||
+ | Dans l' | ||
+ | (dans l' | ||
+ | < | ||
+ | menuentry " | ||
+ | insmod part_msdos | ||
+ | insmod ntfs | ||
+ | set root=' | ||
+ | search --no-floppy --fs-uuid --set=root 1EC42F3EC42F1793 | ||
+ | drivemap -s (hd0) ${root} | ||
+ | chainloader +1 | ||
+ | } | ||
+ | ### END / | ||
+ | |||
+ | Couper ce qu'il y a entre les deux lignes de commentaire ### BEGIN... et ### END... et les coller dans un nouveau document dans gedit qui sera ensuite enregistré sous : / | ||
+ | !!Attention, | ||
+ | Le fichier custom.cfg contiendra alors : | ||
+ | < | ||
+ | insmod part_msdos | ||
+ | insmod ntfs | ||
+ | set root=' | ||
+ | search --no-floppy --fs-uuid --set=root 1EC42F3EC42F1793 | ||
+ | drivemap -s (hd0) ${root} | ||
+ | chainloader +1 | ||
+ | } </ | ||
+ | Ces lignes doivent être effacé de grub.cfg pour ne pas apparaître 2 fois lors du boot. | ||
+ | |||
+ | |||
+ | ====Chiffrement de Windows XP :==== | ||
+ | |||
+ | Chiffrage de Windows XP avec TrueCrypt avec l' | ||
+ | |||
+ | ===1. Sauvegarder les données de l’ordinateur=== | ||
+ | ===2. Installer TrueCrypt sur le poste=== | ||
+ | ===3. Lancer TrueCrypt=== | ||
+ | |||
+ | Exécuter la commande suivante depuis le répertoire truecrypt (C: | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ===4. Choix du mot de passe=== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ===5. Création du disque de secours (séquestre)=== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ===6. Pré-test de chiffrement système=== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | (uniquement en anglais) | ||
+ | |||
+ | < | ||
+ | |||
+ | ==préamorçage : | ||
+ | < | ||
+ | Attention : | ||
+ | |||
+ | ==Démarrage...== | ||
+ | |||
+ | (ouverture automatique de TrueCrypt) | ||
+ | < | ||
+ | |||
+ | ===7. Lancer le chiffrement du disque=== | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | le secteur de boot contient maintenant le chargeur d' | ||
+ | Depuis le chargeur d' | ||
+ | =====Autres opération sous Windows===== | ||
+ | |||
+ | ====Chiffrer séparément une partition de données : | ||
+ | (Cas d'une nouvelle partition vide ou don les données sont intégralement sauvegardé sur un autre support) | ||
+ | |||
+ | lancer TrueCrypt (en cliquant) | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | Attention : | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | Attention : | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | ====Supprimer la lettre de lecteur de la partition chiffré : | ||
+ | (Supprimer la lettre de lecteur attribué par Windows, devenu inutilisable après le chiffrement) | ||
+ | |||
+ | Depuis une session administrateur, | ||
+ | < | ||
+ | → Outils d' | ||
+ | |||
+ | Clique droit sur la partition concerné | ||
+ | < | ||
+ | |||
+ | |||
+ | ====Monter automatiquement au démarrage une partition de données : | ||
+ | |||
+ | Depuis une session administrateur, | ||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | l' | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | Rajouter dans le champ « Exécuter » : | ||
+ | Le mot de passe est celui du chiffrage de la partition. | ||
+ | < | ||
+ | Depuis une fenêtre TrueCrypt, il est possible de repérer le chemin « \Device\Harddisk... » puis de le copier-coller. | ||
+ | |||
+ | < | ||
+ | Redémarrer. | ||
+ | |||
+ | Remarque : | ||
+ | Le mot de passe apparaît en clair dans le gestionnaire de tâches planifiées, | ||
+ | Le disque se monte aussi quand on ouvre une autre session au démarrage. | ||
+ | |||
+ | ====Changer le mot de passe et faire un nouveau séquestre : | ||
+ | |||
+ | lancer TrueCrypt (en cliquant) | ||
+ | Pour la partition système active : | ||
+ | < | ||
+ | |||
+ | Ou pour une partition de donnée : | ||
+ | < | ||
+ | Outils pour le volume → **Modifier le mot de passe du volume**</ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | (>10 caractères)</ | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | |||
+ | ====Monter manuellement une partition système windows chiffrée : | ||
+ | (et les éventuels partitions donnée dans le cas d'un chiffrement « disque entier ») | ||
+ | |||
+ | depuis un autre système Windows lancer TrueCrypt (en cliquant) | ||
+ | < | ||
+ | il faut ensuite choisir « option » puis cocher « Monter sans authentification lors du pré-amorçage »</ | ||
+ | ou | ||
+ | A l'aide du menu : | ||
+ | < | ||
+ | Système\\ | ||
+ | Monter sans authentification lors du pré-amorçage...</ | ||
+ | |||
+ | =====Autre opération sous Ubuntu===== | ||
+ | Les actions suivantes se font en ligne de commande. Les lignes précédé de « ~$ » sont à copier dans un terminal, les autres lignes sont la réponse du système : | ||
+ | ====Rajouter ou supprimer une passphrase pour le démarrage : | ||
+ | |||
+ | ===Rajouter une passphrase qui se mettra dans le premier emplacement (key slot) disponible dans l' | ||
+ | (dans l' | ||
+ | < | ||
+ | Enter any passphrase : | ||
+ | Enter new passphrase for key slot: | ||
+ | (Entrer d' | ||
+ | Ensuite entrer une passphrase à rajouter dans un slot libre.) | ||
+ | |||
+ | |||
+ | ===Lister les slots : === | ||
+ | (dans l' | ||
+ | < | ||
+ | (la passphrase intitial est dans le slot 0) | ||
+ | |||
+ | ===Supprimer une passphrase d'un slot :=== | ||
+ | (dans l' | ||
+ | < | ||
+ | Enter any remaining LUKS passphrase :</ | ||
+ | (Entrer une passphrase d'un des slot actuellement valide.) | ||
+ | |||
+ | ====Sauvegarder et restaurer l' | ||
+ | |||
+ | ===faire une sauvegarde de l' | ||
+ | (dans l' | ||
+ | < | ||
+ | (si cette commande écrit le fichier « entete » sur une partition au format Linux, ce fichier aura les droits limité à root en lecture seul !) | ||
+ | |||
+ | ===Restauration de l' | ||
+ | possible à partir d'un autre système linux avec dm-crypt et LVM installé. \\ | ||
+ | (les live-CD « System rescue » et « partedMagic » on dm-crypt et LVM installé nativement) | ||
+ | < | ||
+ | WARNING ! | ||
+ | ========= | ||
+ | Device: | ||
+ | Are you sure ? (Type uppercase yes): YES</ | ||
+ | (attention à marquer « YES » et non pas « yes ») | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====Monter automatiquement au démarrage une partition de données NTFS chiffrée : | ||
+ | |||
+ | Dans un terminal, créer un répertoire DATA et changer le propriétaire et le groupe en « user »(remplacer user par le login de la session) : | ||
+ | < | ||
+ | |||
+ | créer un fichier qui contiendra le script du démarrage : | ||
+ | < | ||
+ | |||
+ | coller dans la fenêtre gedit et corriger la partition « sda2 » et le mot de passe : | ||
+ | < | ||
+ | |||
+ | # TrueCrypt monte le disque /dev/sda2 sur le dossier \\ | ||
+ | # /media/DATA avec le mot de passe " | ||
+ | # (l' | ||
+ | truecrypt /dev/sda2 /media/DATA -p " | ||
+ | enregistrer et fermer | ||
+ | |||
+ | Rendre le fichier exécutable et illisible par un simple utilisateur : | ||
+ | < | ||
+ | |||
+ | ouvrir l' | ||
+ | < | ||
+ | |||
+ | ajouter à la fin du fichier « / | ||
+ | < | ||
+ | # avec les droits administrateur sans mot de passe | ||
+ | user ALL = NOPASSWD: / | ||
+ | Ctrl X pour quitter l' | ||
+ | < | ||
+ | non du fichier à écrire : (laisser celui par défaut)</ | ||
+ | |||
+ | ouvrir l' | ||
+ | < | ||
+ | nom : monte DATA avec TrueCrypt \\ | ||
+ | commande : sudo monteDataTrueCrypt \\ | ||
+ | enregistrer \\ | ||
+ | fermer</ | ||
+ | |||
+ | |||
+ | ====Monter manuellement une partition linux chiffré : | ||
+ | |||
+ | Montage de la partition chiffrée, à partir d'un autre système linux avec dm-crypt et LVM installé : | ||
+ | (« sda5-crypt » est un nom arbitraire donné à la partition) | ||
+ | < | ||
+ | Saisissez la phrase secrète pour / | ||
+ | ~$ vgchange -ay | ||
+ | 2 logical volume(s) in volume group « VG-ubuntu » now active | ||
+ | </ | ||
+ | |||
+ | Montage d'un volume logique : | ||
+ | < | ||
+ | ~$ sudo mount / | ||
+ | </ | ||
+ | Dans un explorateur de fichier, on peut maintenant ouvrir / | ||
+ | |||
+ | ====Monter manuellement une partition système windows chiffrée : | ||
+ | (et les éventuels partitions donnée dans le cas d'un chiffrement « disque entier ») | ||
+ | |||
+ | lancer TrueCrypt (en cliquant) \\ | ||
+ | A l'aide du menu : | ||
+ | < | ||
+ | Système \\ | ||
+ | Mount partition using system encryption (preboot authentification)</ | ||
+ | Remarque : Lors du pré-amorçage de TrueCrypt le clavier est en mode américain (qwerty). \\ | ||
+ | Sous windows, quand on chiffre la partition système ou quand on exécute « Monter sans authentification lors du pré-amorçage », | ||
+ | Sous Linux, quand on exécute « Mount partition using system encryption (preboot authentification) », | ||
+ | |||
+ | |||
+ | =====Bibliographie===== | ||
+ | |||
+ | « Chiffrement des portables mise en œuvre et utilisation » par François Morris : | ||
+ | www.dsi.cnrs.fr/ | ||
+ | |||
+ | [[: | ||
+ | |||
+ | « GRUB2 and Truecrypt – Windows-Linux dual-boot system » par Zoltán Pallagi : | ||
+ | http:// | ||
+ | |||
+ | Dans GRUB2, créer une ligne de boot qui ne soit pas écrasé par une mise à jours de Grub : | ||
+ | http:// | ||
+ | |||
+ | Pour exécuter une commande en tant que root au démarrage d' | ||
+ | http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===Autres pages sur le chiffrement :=== | ||
+ | {{topic> | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |