Установщик Grub был удален в Ubuntu

2628
pranav nandedkar

Я устанавливал операционную систему (Fedora) в Virtual Box, который был установлен в Ubuntu Natty Narhwal. он попросил меня отформатировать диск (который должен быть отформатирован внутри виртуальной машины), что я и сделал, перезапустив свой ноутбук, и пошел к оболочке, говоря:

GNU GRUB VERSION 1.99-21ubuntu3.1 Поддерживается минимальное редактирование BASH-подобных строк. для первого слова TAB перечисляет все возможные завершения команд. В любом другом месте TAB список возможных устройств или файлов дополнений.

GRUB>

Есть ли шанс вернуть мою операционную систему? У меня установлено все приложение, которое я не хочу устанавливать снова.

0

2 ответа на вопрос

1
Niall Byrne

Вам нужно знать 2 вещи: в каком разделе находятся ваши / boot файлы и в каком разделе находится ваша корневая папка. Если вы можете понять эти две вещи, то это довольно просто:

Если вы знаете, где находится ваш раздел / boot, вы можете использовать завершение табуляции, чтобы найти образ ядра и оперативной памяти. Корневой каталог Grub - / boot, поэтому вы должны указать, где найти эту папку. Grub также имеет собственную схему нумерации жесткого диска, поэтому вам, возможно, придется поиграться с ней, но для меня это работает:

root (hd0,0) 

Это устанавливает корневой каталог Grub на жесткий диск 0, раздел 0. В моей системе это / boot, поэтому я могу использовать завершение табуляции для поиска ядра:

kernel /(press tab) 

В моей системе:

kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2 

Обратите внимание, что вы должны указать ядру, где найти корневой раздел для загрузки. (Это требование к корневому расположению, о котором я упоминал заранее.)

Далее вы устанавливаете образ initrd:

initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img 

Затем вы вводите

boot 

Загрузив свою систему, вы можете восстановить меню grub из Ubuntu, используя:

sudo update-grub 
Спасибо Найл, я набрал команду 'ls' и получил (hd0) (hd0, msdos5) (hd0, msdos1) в качестве вывода. Я думаю, что моя Ubuntu установлена ​​в hd0, msdos1, который имеет загрузочный каталог, но не может найти файл vmlinuz в этом. Можете ли вы помочь мне, как найти файл vmlinuz. Кроме того, моя Ubuntu устанавливается из исполняемого файла Windows (WUBI.exe), т.е. у меня на ноутбуке есть Windows7 и две ОС Ubuntu. pranav nandedkar 11 лет назад 0
0
mjgpy3

Первое, что я бы попробовал, если это возможно, это:

  • Вставьте LiveCD в ваш CD-привод (LiveCD должен быть Ubuntu или некоторой производной от Ubuntu / Debian).

  • Загрузите компьютер и откройте какой-нибудь интерактивный терминал.

  • Как только вы окажетесь в терминале, бегите sudo update-grub. Это должно переустановить GRUB на ваш жесткий диск.

Удачи, я надеюсь, что это работает.

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