Mam komputer z systemem Ubuntu / Windows z podwójnym uruchomieniem od ponad 5 lat. Ostatnia działająca konfiguracja to: Windows 10 i Ubuntu 16.04 LTS.
Instaluję Ubuntu 16.10 na partycji Linux i mam pewne problemy:
- Jeśli uruchomię się tylko w systemie Linux, nie ma problemów, działa dobrze.
- Jeśli uruchomię system Windows, nie ma problemu, system Windows działa poprawnie.
- Jeśli uruchamiam Linux po Windows, mam błąd superbloku i spadam do busybox.
Jeśli przywrócę superblok za pomocą
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Mogę uruchomić system Linux, ale po kolejnym uruchomieniu systemu Windows te same problemy występują ponownie.
Oczywiście próbowałem znaleźć rozwiązania:
chkdsk
itestdisk
podczas gdy na Windows.- Usuwam partycję rozszerzoną i pozwalam instalatorowi Linux na ich odtworzenie.
- Utwórz przez i, część rozszerzoną + ext4 i zamień i wybierz te partycje podczas procesu instalacji.
Tabela partycji ( 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
Zrobiłem więcej testów bez powodzenia:
- Usunąłem rozszerzoną partycję Linuksa
- Rozszerzyłem partycję Windows na pełny dysk
- Uruchomiłem
chkdsk /F /R
na tej nowej partycji Windows → po kilku godzinach wszystko jest w porządku - Ponownie zainstalowałem Ubuntu 16.10 i pozwoliłem, aby program instalacyjny zmienił rozmiar dysku i utworzył część ext4 i swap.
- Uruchamiam Linux → nie ma problemu
- Uruchamiam Windows → nie ma problemu (wchodzę do menu Windows, które pozwala mi wybierać między Windows i Linuxem, wybieram Windows)
- Uruchamiam Linux: ten sam problem ponownie (błąd superbloku)
Aktualizacja: dokładny błąd superbloku:
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
Aby to naprawić:
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
działa dobrze, ale po uruchomieniu systemu Windows problem pojawia się ponownie ...
Aktualizacja 2: Z W10 mogę zamontować partycję ext4 z Linuksem za pomocą ext2
narzędzia W10 . Działa dobrze, widzę pliki. Ale potem ten sam problem, gdy uruchamiam się w systemie Linux: błędy superbloku.
Oczywiście, jeśli po prostu uruchomię W10 (bez logowania) i zrestartuję Linux, problem też tam będzie.
Problem był obecny w W10 1511, zaktualizowałem do W10 1607: ten sam problem
Widziałem, że nie jestem sam na ziemi z tym problemem, ale nie widziałem żadnego rozwiązania.
update2: Usunąłem partycję linux i swap i utworzyłem nową partycję z systemu Windows. Następnie ponownie zainstalowałem Ubuntu 16.10 => ten sam problem
aktualizacja 3: Początek rozwiązania Być może znalazłem rozwiązanie. Podczas logowania w systemie Windows: Po uruchomieniu polecenia diskpart
, gdy ustawiony jest wolumin linux, offline
nie ma już problemu podczas uruchamiania systemu Linux.
Teraz muszę znaleźć sposób automatycznego ustawienia głośności offline (regedit?)