
Обновление: Спасибо всем, кто помог. Я сдался и собираюсь переустановить. Это не конец света, файлы не будут потеряны :-) На этот раз буду делать резервную копию grub haha. Еще раз спасибо, я действительно ценю помощь сообщества в этом вопросе.
У меня все было хорошо, когда вышло новое ядро pae, и в нем обнаружилась какая-то ошибка, из-за которой звук был совершенно испорчен.
Поэтому я использовал startup manager, чтобы выбрать старое pae ядро и перезагрузиться. Но startupmanager, должно быть, fuXXorил мой grub.
При перезагрузке меня сразу перекидывает в memtest и всё.
Я попытался переустановить grub с помощью метода live disk, который я нашел во многих местах. Это что-то изменило, поэтому я получаю приглашение и сообщение: "GNU grub версии 1.99 ubuntu. Поддерживается минимальное редактирование в стиле BASH. Введите help для полного списка".
Но затем я снова попробовал исправить с помощью Live CD и теперь снова нахожусь на Memtest...
Что я могу сделать, чтобы моя система снова заработала?
ОБНОВЛЕНИЕ: Просто для ясности, когда я запускаю, у меня мигает курсор в левом верхнем углу и слово 'ON' посередине экрана. Затем, спустя минуту или две, запускается memtest.
решение1
Я просто дам другой ответ на этот вопрос. Принцип тот же, что и у live-cd, но, возможно, немного другой, чем у вас.
Войдите в LiveCD, смонтируйте диск, запомните его точку монтирования. Затем откройте терминал:
sudo mount --bind /dev /[mountpoint]/dev
sudo chroot [mountpoint]
mount -t sysfs none /sys
mount -t proc none /proc
mount -t devpts none /dev/pts
update-grub
umount /sys
umount /proc
umount /dev/pts
exit
umount /[mountpoint]/dev
reboot
если update-grub
не работает (а должно), то grub-install /dev/sdaX
наверняка будет. Я предполагаю, что вы также знаете раздел, на котором он установлен? Если нет, вы можете проверить Gparted на LiveCD, чтобы убедиться.
решение2
insmod gzio
insmod part_msdos
insmod ext2
search --no-floppy --file --set=root /boot/grub/grub.cfg
linux /boot/vmlinuz-3.0.0-16-generic
initrd /boot/initrd.img-3.0.0-16-generic`
Но вам придется знать версию вашего ядра.
решение3
Похоже, вы уже пробовали что-то подобное, но я не знаю, что именно вы пробовали, поэтому я все равно это опубликую. Обратите внимание на X и Y и убедитесь, что вы их правильно поняли. Я использовал этот метод много раз, и он всегда работал, но, пожалуйста, простите меня, если вы уже пробовали это.
Это быстрый и простой метод восстановления файлов GRUB 2 сломанной системы. Терминал используется для ввода команд, и вы должны знать имя устройства/раздела установленной системы (sda1, sdb5 и т. д.). Проблемный раздел находится и монтируется с LiveCD. Затем файлы копируются из библиотек LiveCD в соответствующие места и MBR. Если, например, Windows находится на sda1, а Ubuntu на sda5, и Windows перезаписала MBR, то целью для установки grub будет /dev/sda5, а MBR в загрузочном секторе sda будет перезаписан для grub.
Эта операция запишет MBR и восстановит модули и core.img в /boot/grub. Она не заменит и не восстановит grub.cfg или не исправит поврежденные файлы.
Загрузите LiveCD Desktop.
Откройте окно терминала.
Определите раздел с установкой Ubuntu. Параметр fdisk "-l" — это строчная буква "L".
судо fdisk -l
Если вы не уверены в разделе, поищите раздел подходящего размера или форматирования.
Запуск sudo blkid может предоставить больше информации, которая поможет найти нужный раздел, особенно если разделы помечены. Устройство/диск обозначается как sdX, где X — обозначение устройства. sda — первое устройство, sdb — второе и т. д. Для большинства пользователей MBR будет установлен на sda, первый диск в их системе. Раздел обозначается как Y. Первый раздел — 1, второй — 2. Обратите внимание, что устройства и разделы подсчитываются по-разному. Смонтируйте раздел, содержащий установку Ubuntu.
sudo монтировать /dev/sdXY /mnt
Пример:
sudo монтировать /dev/sda1 /mnt
Примечание: Если у пользователя есть отдельный раздел /boot, он должен быть смонтирован в /mnt/boot Примечание: Если у пользователя есть отдельный раздел /home, он должен быть смонтирован в /mnt/home. Зашифрованные домашние разделы должны работать.
Запустите команду grub-install, как описано ниже. Это переустановит файлы GRUB 2 на смонтированном разделе в нужное место и в MBR указанного устройства.
sudo grub-install --boot-directory=/mnt/boot /dev/sdX
Пример:
sudo grub-install --boot-directory=/mnt/boot/ /dev/sda
Перезагрузить
Обновите меню GRUB 2 с помощью
sudo обновление-grub