Ubuntu 14.04 + Windows 7, не может загрузиться в Windows

Я провел день, пробуя каждое предложение, которое я могу найти и использование учебного руководства ArchWiki. Никакая удача. Вот ситуация:

У меня есть Ubuntu 14.04 LTS, установленный на /dev/sdb (установленный сначала). Мне установили Windows 7 на /dev/sda (установленный 2-й от карты с интерфейсом USB). /dev/sda1 содержит раздел 100 МБ "SYSTEM_RESERVED". /dev/sda2 содержит Windows. Личинка не может определить Windows 7, и я не могу заставить chainloader работать.

Вот то, что я попробовал:

  1. восстановление начальной загрузки (я получаю ошибку "No GPT detected, install a small bios partition..." который я сделал с gparted и все еще не имел никакой удачи, даже после установки флага bios_grub и это обнаруживаемый.)
  2. sudo os-prober; sudo update-grub; (также sudo обновление-grub2)
  3. Добавление ручных записей в /etc/grub.d/40_custom (много много изменений):

    if [ "${grub_platform}" == "efi" ]; then
       menuentry "Microsoft Windows Vista/7/8/8.1 UEFI-GPT" {
       insmod part_gpt
       insmod chain
       set root='(hd0,gpt5)'
       chainloader /EFI/Microsoft/Boot/bootmgfw.efi
      }
    fi
    

Я попробовал chainloader +1, много insmod вариантов, и т.д. По существу я всегда добираюсь "file not found" или "command not found" или "EFI not found" независимо от того, что соединяет каналом, я пробую. (Таким образом да, я вижу запись Microsoft Windows, когда я загружаюсь в личинку.)

Это могло бы также помочь знать, что, когда я запускаю компьютер, говорит он "Press F2 to enter UEFI BIOS Setup".

Кто-то мог дать мне простое объяснение того, что продолжается и как зафиксировать его?

sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

NAME   FSTYPE   SIZE MOUNTPOINT    LABEL
sda           232.9G               
├─sda1 ntfs     100M               System Reserved
└─sda2 ntfs   232.8G               
sdb           111.8G               
├─sdb1 vfat      94M /boot/efi     
└─sdb2 ext4   111.7G /             
sdc           931.5G               
└─sdc1 ext4   931.5G /media/backup Backup
sdd             1.4T               
└─sdd1 ntfs     1.4T               BigDunn
1
задан 1 November 2014 в 15:34

2 ответа

Я решил свою собственную проблему. Обратите внимание на то, что, хотя шаги 1 и 2 зависят от моих аппаратных средств, остальные могут все еще быть полезными.

  1. Загруженное более новое изображение BIOS от веб-сайта производителя. К счастью у меня есть довольно новая материнская плата, таким образом, обновления все еще производятся (M5A99FX Pro R2.0).

  2. В "Расширенном режиме" в BIOS, под Параметрами загрузки, было теперь 2 варианта отдельных окон: "Windows Boot Менеджер" и "Windows на/dev/sda". Выберите "Windows on/dev/sda", и Вы загружаетесь в Windows.

  3. Однажды в Windows, я установил Легкий BCD 2.2, который позволил мне устанавливать меню начальной загрузки EFI для замены стандартного менеджера Windows. Я добавил "Ubuntu x64" из меню. Здесь я был очень скептически настроен, так как я был неспособен определить, что диск или разделить мою установку Ubuntu был расположен на, но программа смогла определить местоположение установки успешно.

  4. На перезагрузку, мне дарят меню начальной загрузки Windows, которое предлагает "Windows 7", или "Ubuntu 14.04" (меню точно походит на меню "Boot into Safe Mode" стандарта). Если я выбираю человечность, это chainloads в Grub2.0 на моем диске Ubuntu, который теперь также предлагает мне дополнительную опцию chainload назад в Windows 7 (датчик OS теперь обнаруживает Windows 7 после BCDEdit).

Так выход успеха. Я предпочел бы иметь всего одно меню, берут меня непосредственно в мою желаемую ОС, но это работает! Спасибо за справку, всех.

1
ответ дан 10 November 2019 в 23:30

Сначала необходимо зафиксировать диспетчер начальной загрузки Windows:

  1. загружают Вашу систему с помощью установочного CD Windows, или через карту флэш-памяти с интерфейсом USB
  2. идут для "восстановления системы"
  3. командная строка использования (Поиск и устранение неисправностей Расширенные настройки в–є Командная строка в–є)
  4. тип bootrec /fixboot тогда, хит входит
  5. тип bootrec /fixmbr тогда, хит входит
  6. выход

На этот раз система загрузится непосредственно в Windows.

Теперь восстановление поддерживают Ваш загрузчик личинки:

  1. загружают Вашу систему с помощью установочного CD Ubuntu, или через опцию "Try Ubuntu without installation" Выбора карты флэш-памяти с интерфейсом USB
  2. от запуска меню
  3. Открывает Terminal (использование Ctlr + , Высокий звук + T )
  4. ОС Ubuntu, установленная в sdb2 (благодарит информацию). Теперь смонтируйтесь /dev/sdb2 следующими командами:

    sudo mount /dev/sdb2 /mnt
    for i in /sys /proc /run /dev;do sudo mount --bind "$i" "/mnt$i";done
    
  5. Переключатель к корневому каталогу Ubuntu при помощи ниже команды:

    sudo chroot /mnt
    
  6. И выполненный ниже команды для установки личинки на основном разделе sdb:

    grub-install /dev/sdb
    
  7. личинка Обновления и выход и перезагрузка Ваша система.

    update-grub
    exit
    sudo reboot
    

Hope это помогает.

1
ответ дан 10 November 2019 в 23:30

Другие вопросы по тегам:

Похожие вопросы: