Grub не загружается после установки Windows 8 [дубликат]

Возможный дубликат:
Как я могу исправить жратва? (Как вернуть Ubuntu после установки Windows?)

Моя система была настроена на двойную загрузку Ubuntu 12.04.1 LTS и Windows 7. Сегодня я получил в руки версию MSDN для Windows 8 и установил ее поверх Windows 7 Теперь компьютер просто загружается в Windows 8 напрямую, без загрузки экрана GRUB.

Итак, я выполнил шаги, предложенные в: https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows . Выполнение этой команды:

    ls -l /dev/disk/by-label/

дает следующий результат:

    total 0
    lrwxrwxrwx 1 root root 10 Sep 11 07:51 Entertainment -> ../../sda2
    lrwxrwxrwx 1 root root 10 Sep 11 02:45 PENDRIVE -> ../../sdb1

Также команда fdisk -l дает это как результат:

    Disk /dev/sda: 320.1 GB, 320072933376 bytes
    255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x1246aa23

       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048   319582199   159790076    7  HPFS/NTFS/exFAT
    /dev/sda2       319582208   602906623   141662208    7  HPFS/NTFS/exFAT
    /dev/sda3       602908672   625135615    11113472   83  Linux

    Disk /dev/sdb: 1939 MB, 1939865600 bytes
    64 heads, 63 sectors/track, 939 cylinders, total 3788800 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xc3072e18

       Device Boot      Start         End      Blocks   Id  System
    /dev/sdb1   *        2248     3788799     1893276    c  W95 FAT32 (LBA)

Итак, я предполагаю, что мне нужно запустить это: sudo grub -install / dev / sda3 , чтобы запустить GRUB. Но я получаю такую ​​ошибку:

    /usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?).

Может ли кто-нибудь направить меня в правильном направлении? Текущая установка Ubuntu слишком адаптирована к моим потребностям, чтобы потерять ее из-за проблемы с менеджером загрузки! Любая помощь высоко ценится!

2
задан 13 April 2017 в 15:24

2 ответа

GRUB должен находиться перед всеми разделами на устройстве, поэтому вы должны запустить

sudo grub-install /dev/sda

, тогда как использование / dev / sda3 установит его только на третий раздел , См. Руководство Восстановление Ubuntu. После установки Windows вы ссылались на:

Отсюда найдите только имя диска, игнорируйте номер раздела , то есть для разделов, помеченных как «root», «data2», «fat», «home» и «swap», это все еще просто sda . Это связано с тем, что GRUB установлен в MBR накопителя, а не в разделе.

0
ответ дан 13 April 2017 в 15:24

Возможно, вам придется запустить

sudo grub-install /dev/sda

вместо этого. Он найдет вашу папку / boot / на любом из разделов.

Если это не работает, вы можете попробовать следующее (при условии, что у вас нет отдельного загрузочного раздела, как это следует из ваших команд):

Загрузитесь с live cd и откройте терминал.

sudo mount /dev/sda3 /mnt

Это установит вашу установку Ubuntu в / mnt

Затем запустите эту команду

sudo grub-install /dev/sda --root-directory=/mnt/boot/

Это скажет grub, что он должен установить grub в sda и что не ищите / boot /, так как он находится на sda3.

0
ответ дан 13 April 2017 в 15:24

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

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