Я пытаюсь настроить 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.
Спасибо за любые идеи, Googling завел меня так далеко, и я не могу найти ничего лучше.
PS - windows 8 МОЖЕТ уничтожить раздел при выключении - когда я заказываю выключение в W8, это занимает необычно много времени (около полминуты вместо ~ 5 секунд). Так что теоретически я мог бы решить эту проблему путем жесткого сброса ноутбука вместо обычного выключения, но это просто нехорошо.