Ситуация.
На одном диске установлен Windows 7, на другом - OpenSuse 11.4. Загрузчик GRUB. При загрузке я выбирала, какую систему загружать. Из-под Linux диск Windows был виден, из-под Windows диск Linux - нет.
Возникли проблемы с жестким диском (предаварийное состояние), на котором был установлен Windows. Переписала диск с системой на новый, заменила. WIndows прекрасно грузится, но обнаружила, что из выбора при загрузке пропал OpenSuse.
Что делать? Как это можно исправить, если можно? Основные рабочие материалы на диске с OpenSuse, не пришло в голову ничего с него сохранить, т.к. все работало отлично.
Помогите, пожалуйста!
Поправочка! GRUB пропал! Остался Windows Boot Manager, который не предлагает даже OpenSuse!
Пропала загрузка OpenSuse
Загружаемся с установочного диска Opensuse в режиме Rescue system
пишем
grub
затем
root (hd0,1)
(если система стояла на /dev/sda2)
затем
setup (hd0)
затем
quit
Загружаемся с установочного диска Opensuse в режиме Rescue system
Когда я пытаюсь загрузиться в этом режиме, он ведет себя так, как будто заново инсталируется. Просит вставить CD1 (так было при установке, когда ему нужны были пути к репозиториям), определить другие параметры для установки, а командная строка не появляется. Можно только в виде - boot: (как замена графическому интерфейсу).
Похоже, жесткий диск с OpenSuse вообще не видим. По крайней мере, в пробегающем списке имеющегося оборудования его, вроде бы, не было.
Когда я пытаюсь загрузиться в этом режиме, он ведет себя так, как будто заново инсталируется.
Он сначала как будто грузит инсталлятор, но потом выкидывает в консоль. В 11.4 по крайне мере так.
Он сначала как будто грузит инсталлятор, но потом выкидывает в консоль. В 11.4 по крайне мере так.
У меня не пошло далее, рука не поднялась нажать Install, а других вариантов не было.
Скачала Live CD с 11.4, загрузилась с него. Система на sda3. Это значит, "1" надо поменять на "2"?
Хотя я не уверена в том, где у меня система. Когда через Yast пытаюсь установить Boot loader, то ругается, что не может корректно сделать из-за partition. В partition 3 раздела: Swap и 2 Linux Native - 20 и 210 Гб. В grub набирала команду find что-то там stage1, она показала на (hd0,1). Сделала, как Вы предлагали во втором посте, перезагрузилась, а она пишет, что не может найти диск (hd1,1). Что это означает?
Хотя я не уверена в том, где у меня система. Когда через Yast пытаюсь установить Boot loader, то ругается, что не может корректно сделать из-за partition.
Спасибо, я уже все перепробовала. Grub 1.5 грузится, но пишет, что boot error, что нет (hd1,1), потом err22: partition not found :(
Да, вот еще. Когда я загружаюсь с CD и смотрю информацию о системе, то могу зайти только, видимо, в SWAP, не в windows, ни в два диск linux native меня не пускают.
Так будет наглядние:
/sbin/fdisk -l
df -h
cat /etc/fstab
cat /boot/menu.lst
cat /boot/grub/device.map
Удалось интернет подсоединить, так что не надо теперь бегать к другому компу :)
Вот выводы команд:
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
Вы пропустили /sbin/fdisk -l - от суперпользователя.
По поводу cat - укажите путь, например cat /dev/sdaX/boot/grub/menu.lst
Спасибо, я разобралась, в чем дело!!! Урррра!!! Все заработало! Я не могла понять, почему, как бы я не меняла Master и Slave, отключала или включала диск Windows, и что бы я не меняла в установках Grub касаемо названий разделов, при загрузке появлалась фраза, что root (hd1,1) не найден или что-то вроде того.
Что я сделала.
Смонтировала диск с системой, залезла в файлы
/boot/grub/menu.lst
/boot/grub/device.map
/etc/grub.conf
Привела там в соответствие информацию о существующих физических дисках (там, например, была старая о диске с windows, который я заменила) и именах устройств в соответствии с настоящим их расположением и названием.
После перезагрузки все встало на свои места.