Я столкнулся с проблемой, пытаясь заставить Triple Boot работать на MacBook Pro (256 ГБ SSD) для MacOS Sierra, Windows 10 Enterprise и Kali Linux.
Все началось сегодня, когда я уменьшил размер своего раздела Windows 10 и установил небольшой раздел Kali, он установил GRUB без моего ведома, и когда я перезагрузился, Windows не было (теперь нет OSX после того, как я установил туда reFind). Первоначально у меня были только Sierra и Win 10 на диске через Bootcamp, и все работало нормально.
Вот мой текущий список разделов:
Disk /dev/sda: 233.8 GiB, 251000193024 bytes, 490234752 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FDDCE2D9-5AF5-40B4-98F1-F8C077FE04D5
Device Start End Sectors Size Type
/dev/sda1 40 409639 409600 200M EFI System
/dev/sda2 409640 67540895 67131256 32G Apple Core storage
/dev/sda5 67540992 452859903 385318912 183.8G Microsoft basic data
/dev/sda6 452859904 488310783 35450880 16.9G Linux filesystem
/dev/sda7 488310784 490233855 1923072 939M Linux swap
К счастью, сейчас я могу смонтировать диск ntfs из Kali и получить оттуда все нужные мне файлы.
/dev/sda2 - это OSX, /dev/sda5 - это Windows 10 (почему она не подходит как sda3?), а sda6 /7 - это Kali.
Я попытался решить эту проблему с помощью reFind на диске от Kali, но на самом деле это создало больше проблем, теперь я вообще не могу войти в OSX.
Загрузка в Windows дает мне ошибку загрузки 0xc00000e. Я перепробовал все предложения в сети, которые я смог найти, загрузка с установочного диска, с диска восстановления, на обеих дисках нет списка дисков Windows и bootrec /fixmbr, bootrec /fixboot, bootrec /scanos, bootrec /RebuildBcd не устранили проблему, последние два отчета об установке 0 и только /sda1 & /sda2 перечислены в diskpart.
Пробовал отключить csrutil из Mac recovery, ничего не сделал для решения проблемы. Испытанный тестдиск от Kali говорит, что не может восстановить ни один раздел.
Я также попытался загрузить ISO-образ Ubuntu Repair Disc на USB-диск, он не будет загружаться на этом компьютере, но будут загружаться с других USB-накопителей (я написал его из Win32DiskImager на моем рабочем столе).
Есть ли способ перестроить таблицу разделов на основе типов файлов, которые там есть?
Похоже, что данные на разделах не повреждены, просто возникают проблемы с загрузкой. Я могу восстановить с нуля, если мне нужно, но мне более любопытно, если существуют инструменты, которые могут уменьшить разрыв между hfs, ntfs и ext4.