LinuxForum.Fans
Тема

Пропала загрузка OpenSuse

Автор: Trinidad 14 сообщений 5737 просмотров
#190565

Ситуация.

На одном диске установлен Windows 7, на другом - OpenSuse 11.4. Загрузчик GRUB. При загрузке я выбирала, какую систему загружать. Из-под Linux диск Windows был виден, из-под Windows диск Linux - нет.

Возникли проблемы с жестким диском (предаварийное состояние), на котором был установлен Windows. Переписала диск с системой на новый, заменила. WIndows прекрасно грузится, но обнаружила, что из выбора при загрузке пропал OpenSuse.

Что делать? Как это можно исправить, если можно? Основные рабочие материалы на диске с OpenSuse, не пришло в голову ничего с него сохранить, т.к. все работало отлично.

Помогите, пожалуйста!

Поправочка! GRUB пропал! Остался Windows Boot Manager, который не предлагает даже OpenSuse!

#190601

Загружаемся с установочного диска Opensuse в режиме Rescue system
пишем
grub
затем
root (hd0,1)
(если система стояла на /dev/sda2)
затем
setup (hd0)
затем
quit

#190634
Writer написал:
Загружаемся с установочного диска Opensuse в режиме Rescue system

Когда я пытаюсь загрузиться в этом режиме, он ведет себя так, как будто заново инсталируется. Просит вставить CD1 (так было при установке, когда ему нужны были пути к репозиториям), определить другие параметры для установки, а командная строка не появляется. Можно только в виде - boot: (как замена графическому интерфейсу).

Похоже, жесткий диск с OpenSuse вообще не видим. По крайней мере, в пробегающем списке имеющегося оборудования его, вроде бы, не было.

#190643
Trinidad написал:
Когда я пытаюсь загрузиться в этом режиме, он ведет себя так, как будто заново инсталируется.

Он сначала как будто грузит инсталлятор, но потом выкидывает в консоль. В 11.4 по крайне мере так.

#190651
Writer написал:

Он сначала как будто грузит инсталлятор, но потом выкидывает в консоль. В 11.4 по крайне мере так.

У меня не пошло далее, рука не поднялась нажать Install, а других вариантов не было.

Скачала Live CD с 11.4, загрузилась с него. Система на sda3. Это значит, "1" надо поменять на "2"?

#190653

Хотя я не уверена в том, где у меня система. Когда через Yast пытаюсь установить Boot loader, то ругается, что не может корректно сделать из-за partition. В partition 3 раздела: Swap и 2 Linux Native - 20 и 210 Гб. В grub набирала команду find что-то там stage1, она показала на (hd0,1). Сделала, как Вы предлагали во втором посте, перезагрузилась, а она пишет, что не может найти диск (hd1,1). Что это означает?

#190666

Хотя я не уверена в том, где у меня система. Когда через Yast пытаюсь установить Boot loader, то ругается, что не может корректно сделать из-за partition.

http://forums.opensuse.org/p-russian/dhydh-dh-dh-dhun-dh-dh-dh/1054-1073-1097-1080-1081/455899-dh-n-dh-dh-dh-dhudh-dh-n-dh-dh-n-n-n-dh-dh-dh-dh-dh-dhudh-dh-dhudh-grub-dh-dh-11-3-a.html

#190676

Спасибо, я уже все перепробовала. Grub 1.5 грузится, но пишет, что boot error, что нет (hd1,1), потом err22: partition not found :(

#190677

Да, вот еще. Когда я загружаюсь с CD и смотрю информацию о системе, то могу зайти только, видимо, в SWAP, не в windows, ни в два диск linux native меня не пускают.

#190680

Так будет наглядние:
/sbin/fdisk -l
df -h
cat /etc/fstab
cat /boot/menu.lst
cat /boot/grub/device.map

#190695

Удалось интернет подсоединить, так что не надо теперь бегать к другому компу :)

Вот выводы команд:

linux@linux:~> df -h


Файловая система Разм Исп Дост Исп% Точка монтирования
rootfs 2,9G 2,3G 614M 80% /
udev 501M 1,1M 500M 1% /dev
/dev/sr0 695M 695M 0 100% /livecd
/dev/loop0 2,9G 2,3G 614M 80% /
/dev/sdb2 20G 6,9G 12G 37% /mnt/zzz
/dev/sdb3 208G 38G 169G 19% /mnt/yyy
/dev/sdc1 16G 14G 1,4G 92% /media/A4665BA4665B7650

linux@linux:~> cat /etc/fstab


devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
/dev/root / defaults 1 1

linux@linux:~> sudo cat /boot/grub/menu.lst


# Modified by YaST2. Last modification on Срд Сен 7 19:30:33 UTC 2011
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader

default 0
timeout 0
##YaST - generic_mbr
##YaST - activate

linux@linux:~> sudo cat /boot/grub/device.map


(hd1) /dev/disk/by-id/ata-ST3500413AS_Z2A30GEN
(hd0) /dev/disk/by-id/ata-SAMSUNG_SP2504C_S09QJ1GL811828
#190715

Вы пропустили /sbin/fdisk -l - от суперпользователя.
По поводу cat - укажите путь, например cat /dev/sdaX/boot/grub/menu.lst

#190717

Спасибо, я разобралась, в чем дело!!! Урррра!!! Все заработало! Я не могла понять, почему, как бы я не меняла Master и Slave, отключала или включала диск Windows, и что бы я не меняла в установках Grub касаемо названий разделов, при загрузке появлалась фраза, что root (hd1,1) не найден или что-то вроде того.

Что я сделала.

Смонтировала диск с системой, залезла в файлы
/boot/grub/menu.lst
/boot/grub/device.map
/etc/grub.conf

Привела там в соответствие информацию о существующих физических дисках (там, например, была старая о диске с windows, который я заменила) и именах устройств в соответствии с настоящим их расположением и названием.

После перезагрузки все встало на свои места.

Войдите или зарегистрируйтесь, чтобы ответить.