tutos:distrib:windows

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutos:distrib:windows [2025/11/15 11:47] – [Système de fichiers] GNUtootutos:distrib:windows [2025/11/30 00:59] (Version actuelle) – [Système de fichiers] ajout grub comme remplacement de quibble GNUtoo
Ligne 7: Ligne 7:
 Pour installer GNU/Linux à coté de Windows, il faut souvent faire de la place, donc réduire la taille des partitions que Windows uttilise. Pour installer GNU/Linux à coté de Windows, il faut souvent faire de la place, donc réduire la taille des partitions que Windows uttilise.
  
-On à un utilitaire libre pour faire ça qui s'apelle ntfsresize et qui est utilisé par la plus part des outils de partitionements (gparted, etc).+On à un utilitaire libre pour faire ça qui s'apelle ntfsresize et qui est utilisé par la plus part des outils de partitionements (gparted, gnome-disks, etc).
  
-Or selon [[https://manpages.debian.org/trixie/ntfs-3g/ntfsresize.8.en.html|le manuel de ntfsresize]], "The ntfsresize program safely resizes Windows XP, Windows Server 2003, Windows 2000, Windows NT4 and Longhorn NTFS filesystems without data loss". En gros ça veut dire qu'avec des Windows récent ntfsresize peut perdre des données. +Or selon [[https://manpages.debian.org/trixie/ntfs-3g/ntfsresize.8.en.html|le manuel de ntfsresize]], "The ntfsresize program safely resizes Windows XP, Windows Server 2003, Windows 2000, Windows NT4 and Longhorn NTFS filesystems without data loss". En gros ça veut dire qu'avec des Windows récent ntfsresize peut perdre des données, et sous GNU/Linux tout utilise ntfsresize (gparted, etc)C'est pour ça que tout le monde redimentionne dans Windows lors des install parties.
- +
-Donc la solution est plustôt de demander à windows de redimentioner la partition.+
  
 TODO: Expliquer le TPM et bitlocker. TODO: Expliquer le TPM et bitlocker.
Ligne 24: Ligne 22:
  
   * GNU/Linux peut ouvrir des partitions bitlocker (TPM et SmartCard non supportés pour l'ouverture).   * GNU/Linux peut ouvrir des partitions bitlocker (TPM et SmartCard non supportés pour l'ouverture).
 +
 +  * TrueCrypt et VeraCrypt ne sont pas libre (https://www.gnu.org/licenses/license-list.fr.html#Truecrypt-3.0) mais ils peuvent être installés sous Windows. Et sous GNU/Linux cryptsetup (qui lui est libre) peut ouvrir certaines partitions TrueCrypt et VeraCrypt (crées avec les chiffrements LRW ou XTS, Blowfish n'est pas supporté du à des limitations de l'API crypto de Linux).
  
 ==== Gestion des volumes ==== ==== Gestion des volumes ====
Ligne 29: Ligne 29:
   * Windows ne supporte pas LVM2   * Windows ne supporte pas LVM2
  
-  * Normalement Linux à du code pour gérer les volumes Windows mais ça n'pas l'air courrament utiliséDu coup je sait pas trop comment on utilise çasi c'est bien supporté ou pas, etc.+  * Normalement Linux à du code pour gérer les volumes Windows ("Windows Logical Disk Manager (Dynamic Disk) support") sauf que ça marche que jusqu'Windows Vista et qu'avec du MBR (la documentation dit "Say Y here if you would like to use hard disks under Linux which were partitioned using Windows 2000's/XP's or Vista's Logical Disk Manager."et le code (voir ldm_parse_privhead dans block/partitions/ldm.dans Linux 6.18-rc6) correspond à la documentation (pas de support pour le GPT ni après windows Vista).
  
-  * Sous GNU/Linux l'utilitaire dmraid permet d'accéder à des RAID qui sont liés à certaines carte RAID spécifiques et qui marchent sous Windows (par contre je sait pas si ça marche sur des Windows récents ou anciens). Ça à l'air d'avoir été enlevé de certaines distributions comme Debian par contre.+  * Sous GNU/Linux l'utilitaire dmraid permet d'accéder à des RAID qui sont liés à certaines carte RAID spécifiques et qui marchent sous Windows (par contre je sait pas si ça marche sur des Windows récents aussi ou uniquement des anciens Windows). Ça à l'air d'avoir été enlevé de certaines distributions comme Debian par contre, donc c'est peut être que les cartes sont anciennes. 
 + 
 +  * Il existe un driver nomé winmd (https://github.com/maharmstone/winmd) qui permet d'accéder aux disques raid (mdraid) de GNU/Linux sous Windows.
  
 ==== Système de fichiers ==== ==== Système de fichiers ====
Ligne 42: Ligne 44:
  
   * Exfat est bien supporté sous Windows et GNU/Linux mais sous GNU/Linux on à pas moyen de redimentioner les partitions Exfat en libre.   * Exfat est bien supporté sous Windows et GNU/Linux mais sous GNU/Linux on à pas moyen de redimentioner les partitions Exfat en libre.
 +
 +  * Avec UDF, sous Windows et GNU/Linux ça marche plustôt bien sauf que on peut pas vraiment formater des volumes en UDF facilement sous Windows (c'est pas intégré) et sous GNU/Linux on à du code libre pour réparer les partitions UDF mais c'est pas intégré dans udftools (Par exemple https://github.com/argorain/udftools à implementé fsck mais c'est pas dans udftools). man mkfs.udf à une section 'OPERATING SYSTEMS SUPPORT' ou l'on peut voir le status pour différents OS (pas que Windows, on a aussi OpenBSD, Solaris, etc). Pour le background, UDF est une initiative pour avoir un système de fichier pas lié à un OS et les spécifications sont publiques.
  
 Pour les systèmes de fichiers natifs dans GNU/Linux: Pour les systèmes de fichiers natifs dans GNU/Linux:
  
-* ext2, ext3, ext4: On peut lire les partitions sous Windows avec ext3fsd (https://en.wikipedia.org/wiki/Ext2fsd) mais ça supporte pas les journaux. Du coup faut peut être désactiver le journal de ces système de fichiers, ce qui rend les corruption de données plus difficilement réparables et peut corrompre toute la partition beaucoup plus facilement.+  * BTRFS: il y'a un driver pour ReactOS et Windows: https://github.com/maharmstone/btrfs et apparament on peut même booter Windows sur du BTRFS: https://github.com/maharmstone/quibble mais ça reste experimental et compliqué à faire. GRUB Peut aussi Booter le kernel Windows mais uniquement en mode BIOS (https://www.gnu.org/software/grub/manual/grub/grub.html#Supported-kernels). Certains outils come btrfs balance sont disponible nativement dans l'interface graphique de Windows. Par contre pour mkbtrfs.exe, c'est un outil en ligne de commande car dans les outils intégrés dans windows de création de système de fichiers, les systèmes de fichiers disponibles sont hardcodés et pas modifiable par des drivers ou logiciels de tierce partie. 
 + 
 +  * ext2, ext3, ext4: On peut lire les partitions sous Windows avec ext2fsd/ext3fsd (c'est le même logiciel qui a 2 noms différents) (https://en.wikipedia.org/wiki/Ext2fsd). Selon un blog (https://atkdinosaurus.wordpress.com/2023/03/11/how-to-use-ext4-filesystems-in-windows/ça supporte peut être l'écriture et les journaux. Faut quand même désactiver les options '64bit' et 'metadata_csum' du système de fichier (ça peut être fait soit à la création soit après avec tune2fs (et peut être fsck ou resize2fs). Il y'a aussi une implementation fuse de ext2/ext3/ext4 (https://github.com/gerard/ext4fuse), mais l'implémentation fuse à l'air beaucoup plus limité (pas de support pour l'écriture de fichiers)donc ça vaut pas le coup d'essayer d'avoir fuse sous Windows (via WinFsp). 
 +===== Applications ===== 
 + 
 +Une partie des applications qui tournent sous GNU/Linux ont été portées sous Windows. Dans certains cas ça peut aider à la migration car les formats de fichiers sont du coup les mêmes. 
 + 
 +Par exemple si on utilise Libreoffice sous Windows, les fichiers que l'on à crée avec sont aussi utilisable avec Libreoffice sous GNU/Linux. 
 + 
 +Il y'a aussi des package managers pour Windows avec des applications qui viennent de GNU/Linux: 
 +  * Cygwin (https://en.wikipedia.org/wiki/Cygwin) 
 +  * MSYS2 (https://www.msys2.org/
 + 
 +Ça peut potentiellement aider à mirgrer petit à petit. 
 + 
 +Voir aussi: https://wiki.parinux.org/tutos/windows/gestionnaire_de_paquets
 ===== Liens ===== ===== Liens =====
  
  • /var/lib/dokuwiki/data/attic/tutos/distrib/windows.1763207221.txt.gz
  • Dernière modification : 2025/11/15 11:47
  • de GNUtoo