J'ai un PC avec Ubuntu / Windows à double démarrage depuis plus de 5 ans. La dernière configuration de travail était: Windows 10 et Ubuntu 16.04 LTS.
J'installe Ubuntu 16.10 sur la partition Linux et ai quelques problèmes:
- Si je démarre uniquement sur Linux, aucun problème, cela fonctionne très bien.
- Si je démarre Windows, pas de problème, Windows fonctionne très bien.
- Si je démarre Linux après Windows, j'ai une erreur de superbloc et je tombe sur busybox.
Si je restaure le superbloc avec
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Je peux démarrer Linux mais après un autre démarrage vers Windows, les mêmes problèmes se reproduisent.
Bien sûr, j'ai essayé des solutions trouvées:
chkdsk
ettestdisk
sur les fenêtres.- Je supprime la partition étendue et laisse le programme d'installation Linux les recréer.
- Créez par et, la partition étendue + ext4 et permutez et sélectionnez ces partitions pendant le processus d'installation.
La table de partition ( fdisk -lu
):
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6bb7527c
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22783999 22781952 10,9G 7 HPFS/NTFS/exFAT
/dev/sda2 * 22784000 22988799 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda3 22988800 375246847 352258048 168G 7 HPFS/NTFS/exFAT
/dev/sda4 375246848 625141759 249894912 119,2G f W95 Ext'd (LBA)
/dev/sda5 383440896 617844735 234403840 111,8G 83 Linux
/dev/sda6 617846784 625141759 7294976 3,5G 82 Linux swap / Solaris
J'ai fait plus de tests sans succès:
- J'ai supprimé la partition étendue Linux
- J'ai étendu la partition Windows sur le disque complet
- J'ai lancé un
chkdsk /F /R
sur cette nouvelle partition Windows → après quelques heures tout va bien - J'ai réinstallé Ubuntu 16.10 et laissé le programme d'installation redimensionner le disque et créer la partie ext4 et swap.
- Je démarre Linux → pas de problème
- Je démarre Windows → pas de problème (j'atteins le menu Windows qui me laisse choisir entre Windows et Linux, je choisis Windows)
- Je démarre Linux: même problème à nouveau (erreur de superbloc)
Mise à jour: l'erreur exacte de superbloc:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Pour le réparer:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
fonctionne bien, mais après un démarrage de Windows, le problème est là encore ...
Mise à jour 2: à partir de W10, je peux monter la partition linux ext4 avec l' ext2
outil W10 . Cela fonctionne bien, je peux voir les fichiers. Mais après ça, même problème, quand je démarre sur Linux: erreurs de superbloc.
Bien sûr, si je démarre simplement W10 (pas de connexion) et redémarre Linux, le problème est là aussi.
Le problème était présent avec W10 1511, j'ai mis à niveau vers W10 1607: même problème
J'ai vu que je n'étais pas seul sur terre avec ce problème, mais je n'ai vu aucune solution.
update2: J'ai supprimé la partition linux et swap et créé une nouvelle partition à partir de Windows. Ensuite, j'ai réinstallé Ubuntu 16.10 => même problème
mise à jour 3: le début de la solution J'ai peut-être trouvé une solution. Lorsque connecté dans Windows: Avec la commande diskpart
, lorsque le volume linux est défini, offline
il n'y a plus de problème lorsque je démarre linux.
Je dois maintenant trouver comment régler automatiquement le volume hors ligne (regedit?)