Доброго времени суток, господа! Прошу помощи, плиз.
Нетбук Asus X301A с Виндой 7. Разметка под линукс имеется. Побаловался с LiveDVD SuSe 13.1, понравилось (ранее стоял KUbuntu, надоел). Ткнул установить. Установилось. На перезагрузке завис. Висел долго, очень долго. Перезагрузил насильно. В итоге:
GRUB loading.
Welcome to GRUB!
error: file '/boot/grub2/i386-pc/normal.mod' not found.
grub resque>
Перепробовал, наверное, все, что можно: от ls, set, insmod (определилась папка grub2 на (hd0, msdos6), но без normal.mod ессно) до попыток установки LiveCD разных дистрибов - и Ubuntu, и Debian, и AltLinux (да чего только не было!). Попытался Acronis Disk Director с разметкой MBR и PBR флэшки под Grub4dos с помощью BOOTICE.EXE. Пробовал запись образов на флэшку и UltraISO, и Win32 Disk Imager, и LiLi USB Creator, и Unetbootin. Ничего не меняется:
error: file '/boot/grub2/i386-pc/normal.mod' not found.
grub resque> и все тут!
А на появившемся (hd1) папкой /boot/grub2/ даже не пахнет, потому что Filesystem is unknown.
В биосе все выставлено, как надо.
Перечитал http://rus-linux.net/MyLDP/boot/GRUB2-full-tutorial.html и не нашел ответа. Может быть, не так читал)))
Кто нить знает выход???
Заранее благодарен!
первое, что хотелось бы отметить, это сменить установочный образ на двд (который 4,7 Гб), у меня с живыми образами ни разу не сложилось.
ну и надо пробовать восстанавливать загрузчик, хоть из "grub rescue" хоть с лив-сиди.
Правильно заданный вопрос – половина ответа.
Ну, по факту, 4,1 Гб (http://software.opensuse.org/131/en). Пробую. Не уверен. То, что восстанавливать надо - факт! Как???
попробуй так:
загружаешься с установочного диска openSUSE и выбираешь вариант "Rescue system";
как загрузится логинишся под рутом - вводишь "root" и энтер;
fdisk -l
и смотришь на какой диск установлен линукс. далее, в зависимости от того на какой диск установлен (sda1, sda2, ...)
mount /dev/sda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-install /dev/sda
отмонтируешь разделы и выходишь и перегружаешься
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt
exit
reboot
Правильно заданный вопрос – половина ответа.
Скорее всего опять проблема efi.
oS Leap 42.1x64KDE
~ Morpheus, i know linux...
С загрузкой openSUSE-13.1-DVD-i586 чуда не случилось! На (hd1,msdos4) по прежнему система не определяется. Черт! Надо продолжать пляски с бубнами(((
"попробуй так:
загружаешься с установочного диска openSUSE..." Так в том-то вся и проблема - загрузиться!!!
Смотри ответ 00:01. Вот же ж и efi!
что-то я не пойму, система установилась но не загружается? с установочного cd, dvd, usb загрузится можешь? такое
окно видишь?
Правильно заданный вопрос – половина ответа.
Я, как человек ленивый, включаю загрузку с BIOS вместо EFI и меняю GRUB 2 на "обычный" GRUB (это можно сделать при установке). Но это все не касается ситуации дуалбута Linux+Windows, т. к. GRUB Legacy вроде бы не понимает GPT > может понадобится переразметка диска.
Был бы счастлив увидеть это окно. На самом деле черный экран и
GRUB loading.
Welcome to GRUB!
error: file '/boot/grub2/i386-pc/normal.mod' not found.
grub resque>
Хорошо, даже переразметка. Как это сделать из grub rescue?
А LiveCD загрузился?
Вы ставите(пытаетесь) с DVD какую систему, x86, или x_64?
А liveCD какаяЮ 32, или 64?
Ни CD, ни DVD не загружаются. И то, и другое х86.
а винда вообще загружается, работает?
Правильно заданный вопрос – половина ответа.
Нет же! Все молчит!!!
в таком случае, если не выходит с "grub rescue", я бы попробовал восстановить загрузку винды (erd commander, etc.). grub2 ставится на финальном этапе установки, наверняка, раз у тебя все зависло, что-то не дописалось в mbr. потом пробуй ставить openSUSE с DVD.
Правильно заданный вопрос – половина ответа.
Да это понятно. Спасибо, я воспользуюсь советом. Только бы загрузить что-нибуть с флэшки)))
честно говоря, не знаю, может с виндой выйдет. только использовать нужно порт usb 2.0, с 3.0 скорее всего не загрузится. в крайнем случае внешний привод.
а что говорит ls в "grub rescue"?
Правильно заданный вопрос – половина ответа.
показывает все разделы и загрузочный (hdo,msdos6) в том числе
тольеко в /grub2 отсутствует оставшийся в конфигурации кусок /i386-pc/normal.mod
а через grub resque его не отредактируешь((
осталось угадать на каком разделе у тебя линукс. диск, как я понимаю, у тебя один, но сколько разделов, считая разделы для винды?
в общем нужны данные по разметке. сколько разделов (всех), их очередность расположения.
Правильно заданный вопрос – половина ответа.
Переразметка - это удаление всех разделов и таблицы разделов. С содержимым
Я же говорю, что не разбираюсь во втором грабе, он слишком наворочен имхо.
Это есть правильно. Диск один. ls - (hd0) (hd0,msdos7) ... (hd0,msdos1) кроме msdos4 (отсутствует).
msdos7, msdos6 - ext2
msdos5, msdos3...msdos1 - filesystem is unknown.
То бишь msdos6 и есть SuSe, а msdos7 по видимому /home
выходит шесть разделов. могу предположить, что три под винду (раздел восстановления, С и Д), остальные три под линукс (/root, /swap, /home). если так, то выходит, что msdos6 это swap.
Правильно заданный вопрос – половина ответа.
И на свопе /boot?grub2 ?
Скорее всего swap определяется, как неизвестный
Т.е. msdos5
т.е. выходит, что, несмотря на то, что ты так усиленно о нем напоминаешь, он не подходит. я прав на счет разметки или нет?
Правильно заданный вопрос – половина ответа.
релиз 13.1 с флешки на uefi не встанет. только с двд. это баг какойто что ли...
oS Leap 42.1x64KDE
~ Morpheus, i know linux...
да он поставил уже, только на финальном этапе, когда установка зависла, сделал ресет и запорол mbr.
Правильно заданный вопрос – половина ответа.
Я и не спорю. Я подтверждаю, что шесть разделов: с 1-го по 3-й - Винда, с 5-го по 7-й - Линукс. Я только сомневаюсь, что на 6-м swap, потому что именно здесь и находится /boot/grub2 в в папке долько device.map и всё!
тогда говори как размечал (в ручную или воспользовался вариантом предложенным инсталлятором) и в каком порядке располагаются разделы для линукса. если разметка "по-умолчанию", то, скорее всего, swap идёт перед /root и /home. т.е. выходит:
swap - msdos5
root - msdos6
home - msdos7
Правильно заданный вопрос – половина ответа.
Да, так и есть. В разделе (hd0,msdos7) "проглядывается" lost+found/ .directory имя/,
Спасибо всем! Решение найдено. Перезагрузка с удержанием Esc, далее подхватывается erd commander > восстановление MBR Винды, ну и так далее...