решил все таки снова обновит до 11.3, но диск был только с 11.2, потому просто репозитарии заменил и zypper dup. Установка прошла без ошибок, перегрузился и увидел error 22 no such partition , потом нагуглил что система поменяла местами винты (у меня их два), и потому не грузиться ничего. С диска через Yast при редактировании загрузчика, пишет что невозможно это сделать из-за монтирования. А как именно вручную редактировать так и не понял.
Что пробовал методом тыка:
Нашел в папке /media/disk/boot/grub файлы device.map.old, menu.lst.old, stage2.old пробовал заменить ими оригиналы предварительно переименовав, результат нулевой.
smile камнями не кидайте, подскажите как отредактировать что бы можно было загрузится?
Восстановление grub
Через Live дистрибутив:
Заходим в меню загрузчика grub
[console]
# grub
[/console]
Ищем
[console]
find /boot/grub/stage1
[/console]
То что возвратит вносим # у меня (hd0,0)
[console]
root (hd0,0)
[/console]
Устанавливаем
[console]
setup (hd0,0)
[/console]
Выходим
[console]
quit
[/console]
перезагружаемся и проверяем результат:
[console]
# reboot
[/console]
Данный способ работает на примере Ubuntu. Думаю и в SuSE должно работать.
пробовал этот вариант тоже, Error 15: File not found после find /boot/grub/stage1
У тебя, как полагаю stage2. Т.к.
stage2.old
Возможно в SuSE пути не много не такие, посмотри через Live. :)
smile невнимательно читал что граб предлагает, там можно через него нажав c вводить все эти команды, но все равно ничего не помогло.
Переписал на лист то что вводил и что выдавало(в консоли из под live cd и непосредственно в командной строке самого grub):
grub> find /boot/grub/stage2
(hd1,1)
grub> root (hd1,1)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1,1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1,1)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,1)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd1,1) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.
grub>
Перезагружаюсь и снова та же ошибка
root (hd0, 1)
error 22: No such partitionпробовал подставлять вместо hd1,1 hd0,1 получал сразу же No such partition
grub> setup (hd0,1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,1)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,1)"... failed (this is not fatal)
Running "install /boot/grub/stage1 d (hd0,1) /boot/grub/stage2 p /boot/grub/me
nu.lst "... failed
Error 22: No such partition
Было бы интересно посмотреть /boot/grub/grub.cfg и /boot/grub/device.map
Я понимаю, что это не наш метод, но. Попробуйте банально поменять подключение дисков ( перетыкнуть разъёмы ). Я, когда не находился нужный диск, вписывал в грубе его ручками, точно не опишу, там есть опция редактирования, в вашем случае надо поменять hd0,1 на hd1,1. Это для загрузки, а там уже редактируйте через яст , если удобней.
grub-install <target>
где: <target> /dev/hda, /dev/sdb, /dev/sdc4 и тд, так же используй ключик --recheck, какой диск, можно проверить командой fdisk -l
Нашел в папке
/media/disk/boot/grub файлы device.map.old, menu.lst.old, stage2.old пробовал заменить ими оригиналы предварительно переименовав, результат нулевой.
так нельзя делать.
почитай вот здесь
/boot/grub/grub.cfg такого файла нету почему-то,
/boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdbне уверен како, потому копирую оба
/media/disk/boot/grub/device.map
(hd0) /dev/disk/ by-id/ata-ST3200826A_4NDPW6Z
(hd1) /dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E
(fd0) /dev/fd0
Повнится вроде бы при установке с диска grub ставился на Segate
http://www.supergrubdisk.org/ в помощь
/boot/grub/grub.cfg такого файла нету почему-то,
Так у Вас первый GRUB. Тогда /boot/grub/menu.lst
# Modified by YaST2. Last modification on Wed Jul 21 21:47:31 EEST 2010
# THIS FILE WILL BE PARTIALLY OVERWRITTEN by perl-Bootloader
# Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader
default 0
timeout 8
gfxmenu (hd1,1)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.3 - 2.6.34-12
root (hd0,1)
kernel /boot/vmlinuz-2.6.34-12-default root=/dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E-part2 resume=/dev/disk/by-id/ata$
initrd /boot/initrd-2.6.34-12-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.3 - 2.6.34-12
root (hd0,1)
kernel /boot/vmlinuz-2.6.34-12-default root=/dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E-part2 showopts apm=off noresume $
initrd /boot/initrd-2.6.34-12-default
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.2 - 2.6.31.12-0.2
root (hd1,1)
kernel /boot/vmlinuz-2.6.31.12-0.2-default root=/dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E-part2 resume=/dev/disk/by-id$
initrd /boot/initrd-2.6.31.12-0.2-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.12-0.2
root (hd1,1)
kernel /boot/vmlinuz-2.6.31.12-0.2-default root=/dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E-part2 showopts apm=off nores$
initrd /boot/initrd-2.6.31.12-0.2-default
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (fd0)
chainloader +1
Ну и ерунда же у Вас написана в /boot/grub/menu.lst
Давайте определимся, что у Вас на одном диске и что на втором. И как разбиты оба диска?
такая ерунда появилась после обвноления
(hd0) /dev/disk/ by-id/ata-ST3200826A_4NDPW6Z этот чисто под файлы, 1 раздел ext4 (в разметке обозван sda и sda1 раздел на нем, и при установке с диска не него ставился граб если память не изменяет)
(hd1) /dev/disk/by-id/ata-Maxtor_6E040L0_E114TG9E здесь установлен линукс, система все сама разбивала(sdb), swap, home и корневой раздел создано там
В консоли GRUB сделайте
root (hd1,1)
setup (hd1)
Если не пойдёт
root (hd1,0)
setup (hd1)
Первый вариант если у Вас своп на sdb1 корень на sdb2
Второй соответственно если корень на sdb1
первый вариант не помог, второй после root (hd1,0) сразу пишет Filesystem type unknown, partition type 0x82
P.S. После игр с менянием шлейфов не хотел грузитсья комп (болезнь моей мамки, не в первый раз такое) сбросил настройки биоса на дефоллтные, после чего вместо красивого загрузчика увидел страных пингвинов прыгающих на фоне домиков в антарктиде) :D
первый вариант не помог, второй после root (hd1,0) сразу пишет Filesystem type unknown, partition type 0x82
Значит на sdb1 swap
да, вот скрин для наглядности http://www.picatom.com/1j/snapshot1-9.html . Когда я нервничаю, плохо обьясняю, клещами вытягивать нужно :)
smile нервы здали, переставил 11.2, сейчас скачаю 11.3 и буду обновлять с диска. В этот раз записал данные установки чтобы знать в следующий раз ): Вроде бы лимит крушений системы исчерпал)
офтопом ещё один мануал http://doca.plesser.ru/translate/linux_xp/