Я пытаюсь настроить Linux Mint 19 и Windows 10 с двойной загрузкой. (оба в режиме BIOS)
Windows установлена в /dev /sdc, Linux установлена в /dev /sdb Помимо Linux, в /dev /sdb есть раздел NTFS. Смотрите вывод fdisk -l:
Disk /dev/sdb: 1.8 TiB, 2000397852160 bytes, 3907027055 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: 0xe70e336d
Device Boot Start End Sectors Size Id Type
/dev/sdb2 2002942 3907024064 3905021123 1.8T 5 Extended
/dev/sdb5 1034216568 3907024064 2872807497 1.3T 7 HPFS/NTFS/exFAT
/dev/sdb6 * 517107712 1034215423 517107712 246.6G 83 Linux
/dev/sdb7 515155968 517105663 1949696 952M 82 Linux swap / Solaris
/dev/sdb8 2002944 515153919 513150976 244.7G 83 Linux
Partition table entries are not in disk order.
Теперь при настройке Linux Mint после установки все работает нормально. Я могу перезагрузиться без проблем. Но как только я загружаюсь в Windows, он полностью блокирует /dev /sdb, и я больше не могу загружаться в Linux. Загрузка заканчивается паникой ядра, бросая меня на BusyBox.
При проверке диска после загрузки флэш-накопителя USB fsck /dev /sdb говорит:
root@mint:~# fsck /dev/sdb
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
/dev/sdb is in use.
e2fsck: Cannot continue, aborting.
Обратите внимание: /dev /sdb НЕ монтируется на этом этапе.
Ох, и в Windows "fastboot" отключен. Это происходит как после перезагрузки, так и после выключения. Почему-то Windows заставляет диск работать даже после перезагрузки. :-/
Есть идеи как это предотвратить?
ОБНОВИТЬ
Поэтому я использовал неправильную команду fsck. Я сделал это снова с правильной командой и получил следующее:
root@mint:~# fsck /dev/sdb1
fsck from util-linux 2.31.1 e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Superblock checksum does not match superblock
fsck.ext4: Superblock invalid, trying backup blocks...
/dev/sdb1 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
После этого я получаю около тысячи некорректных блоков, которые можно исправить с помощью fsck. После этого я могу снова загрузиться в Linux. Но только до тех пор, пока я не загружаюсь в Windows. Как только я это сделаю, все снова сломается.
Я переставил разделы на этом жестком диске, но безуспешно.
Disk /dev/sdb: 1.8 TiB, 2000397852160 bytes, 3907027055 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: 0xe70e336d
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 515104767 515102720 245.6G 83 Linux
/dev/sdb2 515106814 3907024064 3391917251 1.6T 5 Extended
/dev/sdb5 1034216568 3907024064 2872807497 1.3T 7 HPFS/NTFS/exFAT
/dev/sdb6 515106816 1032214527 517107712 246.6G 83 Linux
/dev/sdb7 1032216576 1034215423 1998848 976M 82 Linux swap / Solaris
Partition table entries are not in disk order
Ох, и Смарти говорит, что жесткий диск здоров и просто отлично. Должна быть причина, по которой Windows так портится с таблицей разделов ...