Я знаю, что эти вопросы задавались сотни, если не тысячи раз, и я действительно успешно делал это раньше, но я попробовал несколько вещей в этой системе, и ничего не помогло. Вот мои настройки и методы, которые я попробовал.
Настройка
У меня в ноутбуке два SSD.
/ dev / sda - Это мое хранилище ssd (1 ТБ)
/ dev / sdb - Это мое SSD, используемое для Ubuntu и Windows (500 ГБ) )
| _ / dev / sdb1 - Это моя установка Ubuntu 14.04
| _ / dev / sdb2 - Это моя Windows 7 install
У меня нет загрузочного раздела, он находится на sdb1.
Метод1
а. ) Изменил размер раздела Ubuntu, чтобы освободить место для раздела Windows 7 с помощью gparted. Я создал раздел как NTFS и правильно установил Windows 7. При перезагрузке машина загрузилась в Windows 7, как и ожидалось.
б. ) Я загрузился в Ubuntu Live USB и использовал эти инструкции (принятый ответ).
sudo mount /dev/sdb1 /mnt
sudo rm -rf /boot # Yes it was the live usb /boot, not the sdb1 /boot
sudo ln -s /mnt/boot /boot
sudo apt-get update && sudo apt-get install grub-pc
sudo grub-install /dev/sdb
sudo umount /mnt
sudo reboot
После перезагрузки я теперь вижу grub, но в списке есть только Ubuntu.
Method2
a.) Я полностью переделал установку Windows 7, так как я как-то сожалел о том, как маленький я сделал раздел. Затем я успешно загрузился в Windows 7.
б.) В Windows 7 я скачал и установил EasyBCD и попытался позволить ему внести изменения (я делал это раньше, и это работало, но я действительно не хотел делать это снова, так как я гораздо лучше использовать grub).
После этого метода, когда я перезагружаюсь, я получаю только 0 на экране. Очевидно, что-то пошло не так.
Метод3
a.) Я снова переустановил Windows 7 и решил позволить утилите Linux попытаться решить мою проблему. Я использовал boot-repair
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
Затем я выполнил рекомендованное восстановление, и после перезагрузки я получил тот же результат, что и Method1. Перезагрузка показала grub, но в списке была только ubuntu.
Method4
a.) Я предположил, что допустил ошибку на одном из шагов, и я вернулся и повторил свои шаги 3 раза каждый. Это звучит смешно, но я действительно не хотел публиковать вопрос о чем-то столь простом.
б.) Я разместил этот нелепый вопрос на askubuntu.com. Любая помощь приветствуется.
EDIT1
Наряду с Method1 и Method3, при попытке переустановить grub, я также попытался этот рекомендуемый метод. У меня было то же самое, Grub работает, но ничего не показывает, кроме Ubuntu.
Так как автоматические пути не работают, я пытался гуглить для, "вручную добавляют окна для расчистки" и нашел это .
связанный ответ предлагает следующее:
первый шаг должен отредактировать/etc/grub.d/40_custom (использующий SUDO) и добавить следующие строки к нижней части файла:
menuentry ‘Windows 7′ {
set root='(hd0,msdos2)’
chainloader +1 }
Тогда выполнение
sudo update-grub2
Печально у меня нет личного опыта с этим решением, хотя, просто думал, что это могло бы помочь. (это также довольно старо)