У меня есть ноутбук Sony Vaio. До вчерашнего дня у меня были Windows 7 и Ubuntu 12.04 (Precise Pangolin). Сегодня я обновился до Windows 8, что убило мой экран выбора ОС. Поэтому я загрузился с Ubuntu 12.10 с USB-накопителя и запустил Boot Repair. Это восстановило экран GRUB и позволило мне загрузиться с установкой Ubuntu 12.04, но теперь я могу загрузить Windows 8.
Когда я выбираю вариант, который загружал Windows 7 раньше, похоже, что он хочет запустить Windows 7 (sic) снова (черный экран с текстом "Windows is loading" или что-то в этом роде), но затем через несколько секунд перезагружает компьютер.
Я уверен, что Boot Repair может это исправить, но я слишком мало знаю обо всей загрузке, чтобы знать правильные настройки для нее.
Вот мой отчет о ремонте загрузки: http://paste.ubuntu.com/1308117/
Обновление 1:
Мне удалось снова вернуться в Windows. Я изменил линию
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi.bkp
в /etc/grub.d/25_custom
(если вы читаете это в поисках справки по той же проблеме: ваш файл может называться как-то иначе)
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
и скопировал файл bootmgfw.efi
из [Windows partition]/Windows/Boot/EFI
в /boot/efi/EFI/Microsoft/Boot
. (Файл уже существует, поэтому я переименовал его в bootmgfw.efi.old
чтобы сделать его резервную копию.) Наконец, я запустил sudo update-grub
.
Когда я перезагрузил компьютер, Windows 8 снова загружалась, но без экрана GRUB. Так угадай, что .. Я не мог загрузиться в Ubuntu сейчас.
В Windows я установил EasyBCD и добавил опцию загрузки Ubuntu. Когда я попытался выбрать это после очередной перезагрузки, это не удалось, потому что он не мог найти какой-либо файл. Я попробовал это с опцией EasyBCD, чтобы автоматически найти мою установку Linux, а также попытался вручную выбрать раздел. Оба имели одинаковый результат.
Поэтому я снова попытался загрузиться с USB-накопителя Ubuntu и запустить Boot Repair. На этот раз у меня появился экран выбора ОС Windows (тот, который я настроил в EasyBCD). Когда я выбрал Windows 8, он перезагрузил компьютер.
Как я могу это исправить эту проблему?
Обновление 2:
Теперь я могу "переключаться" между Ubuntu и Windows 8. Но не через загрузочное меню. (Все ответы, которые я получил до сих пор, не решили мою конкретную проблему.)
Когда я в Ubuntu и хочу загрузить Windows 8, я делаю то, что описал в первом обновлении (скопируйте bootmgfw.efi
из каталога Windows и измените одну строку в /etc/gib.d/25_custom
). Затем Windows 8 запускается без каких-либо загрузочных меню.
Когда я нахожусь в Windows 8 и хочу загрузить Ubuntu, я запускаю Ubuntu 12.10 с USB-накопителя и просто запускаю Boot-Repair. Затем запускается GRUB 1.99, и когда я выбираю Ubuntu, он работает. (Опции Windows не работают.)
Так что это текущее состояние - я могу переключать ОС, но это настоящая боль.