Система двойной загрузки не загружается вообще! Помогите
У меня есть постоянная проблема восстановления моего жесткого диска. У меня была установлена Ubuntu и Win 7 на моем DELL xps m1530 (Core Duo 2). После манипуляций с моими разделами в окнах я застрял в grub rescue. Я не могу вспомнить, что именно сделал, но сейчас у меня есть grub rescue>
Командная строка и список разделов:(hd0) (hd0,msdos8) (hd0,msdos7) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos2) (hd0,msdos1)
Я попытался получить список файлов на этих дисках, но для всех из них, кроме (hd0,msdos6)
а также (hd0,msdos8)
Я получаю следующую ошибку при попытке например. ls (hd0,msdos7)
:
error: unknown filesystem.
в случае получения списка файлов на (hd0,msdos6)
или же (hd0,msdos8)
Я получаю эту ошибку:error: bad filename.
Я попробовал Live Ubuntu CD, но он не загружался и закончился паникой ядра (подробности см. Ниже). Я пытался использовать живую установку Ubuntu через USB (с помощью LinuxLive USB Creator и Universal USB installer), но когда я пытаюсь загрузиться с USB я получаю ошибку Kernel Panic(подробности см. ниже).
Я также попробовал:set boot=(hd0,msdos6)
set prefix=(hd0,msdos6)/boot/grub
insmod normal
normal
и я вернул меню загрузки, но я перепробовал все опции (обычная загрузка Ubuntu, режим восстановления, режим отказоустойчивости, windows 7,..), и Ubuntu заканчивается черным экраном с доступным только значком мыши и окнами, застрявшими на При загрузке анимации я попытался восстановить режим запуска на Windows, но он также не работал.
Для последней попытки я попробовал супер диск grub rescue ( http://www.supergrubdisk.org/), и он также закончился с той же ошибкой Kernel Panic:Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000200
...
..
.
drm_kms_helper: panic occurred, switching back to text console
Точки в приведенной выше ошибке - это некоторые коды ошибок, которые я не смел набирать, потому что я думаю, что они не имеют значения.
Мой разум подсказывает мне, что я как-то испортил таблицу адресов моего жесткого диска или сделал что-то другое на жестком диске. Поскольку я также использовал инструмент диагностики от Bios для проверки своего оборудования, я знаю, что у меня нет проблем с оборудованием. Кроме того, поскольку Windows попадает на экран загрузки, это означает, что моя графика, процессор и оперативная память работают нормально. Я также подозреваю, что некоторые поврежденные файлы, которые остались от незавершенной попытки установки Windows в Ubuntu, могут вызвать ту же проблему.
Итак, мой вопрос, как я могу вернуть свой жесткий диск, даже если он должен быть полностью отформатирован и данные будут потеряны (конечно, это был бы мой последний вариант). Спасибо за чтение и помощь.
2 ответа
Я решил проблему прошлой ночью. Сначала я использовал следующие команды, чтобы вернуть меню grub из grub rescue:grub rescue> set boot=(hd0,msdos6)
grub rescue> set prefix=(hd0,msdos6)/boot/grub
grub rescue> insmod normal
grub rescue> normal
После этого я попал в обычное меню выбора загрузки. Затем вместо загрузки в Windows или Ubuntu я просто выбрал c
чтобы войти в командную строку grub, а затем я использовал следующие инструкции в командной строке grub, чтобы (я думаю) восстановить grub:
grub> set root=(hd0,6)
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda6
grub> initrd /boot/initrd.img-3.13.0-29-generic
grub> boot
Я заменил имя vmlinuz-3.13.0...
с моей собственной версией, которая была vmlinuz-3.8.0...
а также то же самое в соответствии с initrd.img-3.13.0...
который я напечатал initrd.img-3.8.0...
,
Важно было определить установочный диск linux, а затем узнать правильную версию вышеупомянутых файлов. Я использовал последние инструкции из следующей ссылки и изменил имена файлов своими собственными номерами версий:
http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/
Да, я тоже делал такие перегородки. забудьте grub rescue, загрузите компакт-диск grub rescue: http://sourceforge.net/projects/boot-repair-cd/ запустите его на USB-накопителе или компакт-диске, и он автоматически восстановит загрузку в Ubuntu.
или вы можете использовать любой live cd на основе debian и выполнить следующие действия: загрузите live cd, выберите try ubuntu/debian/etc., откройте терминал и затем выполните следующие команды:
sudo add-apt-repository ppa: yannubuntu / boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)