Ho un pc con Ubuntu / Windows a doppio avvio da più di 5 anni. L'ultima configurazione funzionante è stata: Windows 10 e Ubuntu 16.04 LTS.
Installo Ubuntu 16.10 sulla partizione Linux e ho alcuni problemi:
- Se avvio solo su Linux, nessun problema, funziona benissimo.
- Se avvio Windows, nessun problema, Windows funziona bene.
- Se avvio Linux dopo Windows, ho un errore superblock e scendo su busybox.
Se ripristino il superblocco con
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Posso avviare Linux ma dopo un altro avvio su Windows si verificano gli stessi problemi.
Ovviamente ho provato soluzioni trovate:
chkdsk
etestdisk
mentre su windows.- Rimuovo la partizione estesa e lascio ricreare al programma di installazione di Linux.
- Crea da e, la partion estesa + ext4 e scambia e seleziona queste partizioni durante il processo di installazione.
La tabella delle partizioni ( 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
Ho fatto qualche altro test senza successo:
- Ho rimosso la partizione estesa di Linux
- Ho esteso la partizione di Windows a tutto il disco
- Ho lanciato un
chkdsk /F /R
su questa nuova partizione di Windows → dopo un paio d'ore va tutto bene - Ho reinstallato Ubuntu 16.10 e ho lasciato che il programma di installazione ridimensionasse il disco e creasse la parte ext4 e swap.
- Avvio Linux → nessun problema
- Avvio Windows → nessun problema (raggiungo il menu Windows che mi consente di scegliere tra Windows e Linux, scelgo Windows)
- Avvio Linux: di nuovo lo stesso problema (errore superblock)
Aggiornamento: errore del superblocco esatto:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Per ripararlo:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
funziona bene, ma dopo un avvio di Windows, il problema è di nuovo lì ...
Aggiornamento 2: da W10, posso montare la partizione Linux ext4 con lo ext2
strumento W10 . Funziona bene, posso vedere i file. Ma dopo quello, stesso problema, quando avvio su Linux: errori di superblock.
Ovviamente se avvio W10 (nessun accesso) e riavvio Linux, il problema è presente anche lì.
Il problema era presente con W10 1511, ho aggiornato a W10 1607: stesso problema
Ho visto che non ero solo sulla terra con questo problema, ma non ho visto alcuna soluzione.
update2: ho rimosso la partizione Linux e di swap e ho creato una nuova partizione da Windows. Quindi ho reinstallato di nuovo Ubuntu 16.10 => stesso problema
aggiornamento 3: L'inizio della soluzione forse ho trovato una soluzione. Quando si accede a Windows: con il comando diskpart
, quando è impostato il volume di Linux offline
non c'è più problema all'avvio di Linux.
Ora devo trovare come impostare automaticamente il volume offline (regedit?)