1

После того, как я купил свой компьютер, я выполнил следующие действия:

  1. Установлена Windows 7.
  2. Установил Ubuntu.
  3. Варианта загрузки не было, и Ubuntu автоматически загружается, и я не могу загрузить Windows.
  4. Я использовал Windows Repair для восстановления MBR или чего-то еще.
  5. Теперь Ubuntu не загружается, и нет возможности загрузить Ubuntu.
  6. Наконец я использовал Boot Repair Disk.
  7. Теперь есть варианты для Windows и Ubuntu.
  8. Ubuntu загружается правильно.
  9. Windows загружается, но после этого появляется пустой фиолетовый экран.

Вот ссылка на информацию о загрузке моей системы: http://paste.ubuntu.com/12095051

2 ответа2

0

Если не имеет значения, хотите ли вы использовать загрузчик mircosoft или загрузчик grub, я бы предложил вам использовать загрузчик grub.

Прежде всего, установите загрузчик grub. После этого вы можете загрузиться в вашу установку Ubuntu, теперь перезапустите update-grub . /etc/grub.d/30_os-prober должен определить вашу установку Windows и добавить запись в /boot/grub/grub.cfg . Если мы посмотрим на ваш диагностический файл, 30_os-prober добавил некоторые записи для вашей установки Windows.

Возможно, вам также следует отредактировать /etc/default/grub , установить GRUB_HIDDEN_TIMEOUT=10 и GRUB_HIDDEN_TIMEOUT_QUIET=false .

0

Я сделал те же шаги, за исключением Windows 10 и CentOS 7. Я получил те же результаты за исключением того, что Boot-Repair-Disk даже не смог найти Windows 10. Информация об отладке, которую он публикует в Ubuntu, показывает, что он видит мои разделы Windows на sda1 (100 МБ), sda2 (67 ГБ - Windows 10) и sda3 (460 МБ - скрытая среда восстановления Windows NTFS), но не создает загрузочная запись для Windows. Мое решение: вручную создать запись grub в /etc/grub.d/40_custom:

menuentry 'Windows 10' {
set root='(hd0,msdos2)'
chainloader +1
}

затем запустите grub2-mkconfig -o /boot/grub2/grub.cfg чтобы установить изменения. После этого загрузочное меню включает CentOS и Windows 10, и они оба загружаются просто отлично. Boot-Repair-Disk - отличная концепция, но она все еще нуждается в работе.

Примечание: 2 в msdos2 - это номер раздела Windows - если бы Windows была установлена в /dev /sda1, вы бы использовали msdos1.

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