Возможный дубликат:
Как я могу исправить жратва? (Как вернуть 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 слишком адаптирована к моим потребностям, чтобы потерять ее из-за проблемы с менеджером загрузки! Любая помощь высоко ценится!
GRUB должен находиться перед всеми разделами на устройстве, поэтому вы должны запустить
sudo grub-install /dev/sda
, тогда как использование / dev / sda3 установит его только на третий раздел , См. Руководство Восстановление Ubuntu. После установки Windows вы ссылались на:
Отсюда найдите только имя диска, игнорируйте номер раздела , то есть для разделов, помеченных как «root», «data2», «fat», «home» и «swap», это все еще просто sda . Это связано с тем, что GRUB установлен в MBR накопителя, а не в разделе.
BLOCKQUOTE>
Возможно, вам придется запустить
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.