Я пытаюсь настроить Windows 8 и Arch Linux на новый Sony Vaio E14 с предустановленной Windows 8.
До сих пор:
- установил W8 на мой новый SSD (переключен на оригинальный HDD) с помощью Recovery Media
- сжал раздел W8, удалил раздел восстановления, отключил своп
- подтвердил загрузку W8 просто отлично
На Арке:
- отключена безопасная загрузка в биосе
- подтвердил загрузку W8 просто отлично
- Загрузил Arch с CD и установил все на 4-й и 5-й раздел
- настроить rEFInd для загрузчика ядра EFIstub
После этого стало еще хуже. Я не смог загрузить ничего, кроме Windows 8 (хотя я был рад, что они, по крайней мере, продолжали работать просто отлично).
Пытался:
- создание EFI\refind\ и помещение туда .efi (согласно руководству по Arch
- перезапись EFI\ boot\ bootx64.efi
- перезапись EFI\ Microsoft\ Boot\ bootmgr.efi
- перезаписывать EFI\ Microsoft\ Boot\ bootmgfw.efi --- YAY rEFInd обнаружен!
Все идет нормально. Я сохранил весь каталог W8 Boot\ в EFI\ windows8 и настроил для него пункт меню загрузки; и он загрузился просто отлично.
Но при перезагрузке все было не так - «Операционная система не найдена» вместо любого загрузчика (refind или w8).
Загрузился обратно в Arch, используя live CD, чтобы узнать, что в разделе EFI была ошибочная таблица FAT. fsck.vfat исправил это, и я обнаружил, что EFI\Microsoft\Boot вернулся в исходное состояние (все файлы refind удалены и заменены на загрузчики W8). Я перезаписал их снова и вернулся к REFInd, показавшемуся корректно, и Arch был полностью загружаемым.
После этого я попытался переименовать только EFI\Microsoft\Boot\bootmgfw.efi в bootmgfw.001.efi (затем скопировать .efi из refind в bootmgfw.efi и сохранить КАЖДЫЙ ДРУГОЙ файл), но с тем же результатом. Попытка пометить раздел GPT EFI только для чтения, тот же результат.
Теперь мне немного не повезло. Arch отлично загружается, как и W8, но в процессе уничтожает раздел EFI.
Спасибо за любые идеи, Гуглинг привел меня так далеко, и я не могу найти ничего лучше.
PS - windows 8 МОЖЕТ уничтожить раздел при выключении - когда я заказываю выключение в W8, это занимает необычно много времени (около полминуты вместо ~ 5 секунд). Так что теоретически я мог бы решить эту проблему путем жесткого сброса ноутбука вместо обычного выключения, но это просто нехорошо.