2

Я установил Windows 8 Consumer Preview, а Windows заменила менеджер загрузки (GRUB). Обычно я мог восстановить GRUB с помощью Super Grub Disk, но в этом случае мне пришлось использовать Rescatux, потому что SGD возвращал ошибки.

Теперь я могу запустить Ubuntu и Debian, но не Windows. GRUB, похоже, не распознает установку Windows как операционную систему. Я пробовал update-grub и os-prober . Как сделать Windows видимой для GRUB?

Boot Info Script возвращает это

2 ответа2

1

Просто добавьте запись Windows, как вы это обычно делаете.

Да, это требует возни. Я предполагаю, что вы открыли случайный пример и скопировали его часть Windows в свой собственный menu.lst обычно расположенный в /boot или /boot/grub или где-то там. Тогда единственное, что остается сделать, - это найти правильный рут для загрузки.

1

Я предполагаю, что у вас есть GRUB2. Если это так, вы больше не можете добавлять Windows в menu.lst. Это немного сложнее. Вам нужно будет создать скрипт для пункта меню в /etc/grub.d/:

sudo nano /etc/default/grub.d/50_windows

Затем вам нужно будет создать простой скрипт, который позволит вам загружаться с соответствующего раздела. Что касается самого скрипта, он должен выглядеть примерно так:

#!/bin/sh -e
cat << EOF
menuentry "Windows 8 Consumer Preview" {
set root=(hd0,1)
chainloader (hd0,1)+1
}
EOF

Но я точно не уверен, и это, конечно, будет зависеть от настроек вашей загрузки, особенно от того, какой диск / раздел содержит вашу установку Windows. Помните, что GRUB2 перечисляет разделы, начинающиеся с 1, а не с 0, как это делал прежний GRUB. Это означает, что hda1 будет (hd0,1) а НЕ (hd0,0) . Далее вам нужно пометить его как исполняемый, чтобы grub мог его использовать:

sudo chmod 755 /etc/grub.d/50_windows

Затем обновите GRUB, чтобы он мог найти вашу новую запись:

sudo update-grub

Если повезет, у вас теперь должна быть работающая запись Windows, но помните, что мой пример сценария почти наверняка не будет работать для вас, его нужно будет изменить для вашей установки!

PS Этот учебник может показаться немного тупым для ОП, который, очевидно, обладает приличными техническими знаниями. Неуважения; Я пытался быть понятным любому новичку, который может найти эту страницу позже.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .