Итак, я установил 64-разрядную версию Ubuntu 12.04 LTS с DVD. Я следовал руководству LinuxBSDos по двойной загрузке Windows 7 (первая установка) и Ubuntu 12.04 (вторая установка) на 2 отдельных жестких дисках.
У меня Windows 7 Pro была установлена на / dev / sda1
. Я установил Ubuntu на / dev / sdb /
(я создал отдельные разделы для root, home, boot, swap, следуя руководству linuxbsdos).
Я нормально загружаюсь в Ubuntu, но не могу загрузиться в Windows 7.
Вот что я пробовал до сих пор:
Сообщение об ошибке:
warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. /usr/sbin/grub-bios-setup: warning: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged.. /usr/sbin/grub-bios-setup: error: will not proceed with blocklists.
Значит, я не понимаю, что мне делать?
Я знаю, что у меня есть GRUB на / dev / sde /
, это третий SSD с Fedora 17, но у меня было много проблем с его использованием, поэтому я хотел перейти на Ubuntu в школьных целях. Я собираюсь отформатировать / dev / sde /
и использовать его в Windows.
ПЕРЕД ТЕМ, ЧТОБЫ ВЫЙТИ ЕГО! Используйте загрузочный диск Windows для восстановления ваших файлов, он все равно может спасти вас, это может быть поврежденная MBR (Master Boot Record), которая позволяет вашему компьютеру загружаться в операционной системе.
Имейте Вас попробованный: update-grub
?
Таким образом позвольте мне получить это прямо:
Ubuntu =/dev/sdb
Windows =/dev/sda1
Старый Fedora =/dev/sde
Попытка: grub-install /dev/sdb
Затем в BIOS в Начальной загрузке Раздел выбирают/dev/sdb настолько же сначала и затем/dev/sda1 как вторичный параметр загрузки
Вам нужен Ubuntu 12.04 livecd для восстановления загрузчика grub. Здесь предполагается, что раздел Ubuntu - это sda7, а раздел / boot - это sda6. Загрузите Ubuntu с livecd, откройте терминал и запустите:
sudo -i
mount /dev/sda7 /mnt
mount /dev/sda6 /mnt/boot
#skip last one from above if not have a separate /boot partition
grub-install --root-directory=/mnt/ /dev/sda
mount --bind /proc /mnt/proc
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
chroot /mnt update-grub
umount /mnt/sys
umount /mnt/dev
umount /mnt/proc
exit
Это решит вашу проблему.