LinuxForum.Fans
Тема

Debian Squeeze: на Linuxlvm. Восстановить Grub

Автор: siguard 92 сообщений 19568 просмотров
#161963

Проблем со скоростью на диски нет?

#161964

Kettler, да вроде норм сейчас вщё одна крутится, там диск qcow2 - тестирую... Сам попробуй зайди http://zenon.sytes.net/foto/611-2/ там сразу 73 фото 800x600 тормоза будут? Днем у меня 8 мегбит сейчас вроде 24.

#161965

Да, познаниями особыми в Линуксах не блещу, согласен, но соображалка есть - и добрые люди тоже. Так что выручает. Тем более - многое из сказанного пробивал лбом. Просто не могинтерпретировать результат - т.е. - пранализировать ошибки ... Тут реально нужен опыт и солидный ...

Каким образом и откуда взялась LinuxLVM - понятия не имею, скорее всего - она ставится по умолчанию - при апгрейте системы. Я апгрейтился с Lenny до Squeeze при помощи apt-get что не требоовало переустаноки сервака.
Потренировался на тестовом сервере - все чики-чики Без проблем встала и поднялась ... Я расслабился и полностью боевой сервак не бэкапил ... Какрезультат - большие накладки получатся - если в лоб тупо поднять все с нуля ... Особенно - данные ... Вот и курю над серваком уже четвертый день ...

Обидно - если бы с разгону вляпался .. .а так ведь и подул .. .и подготовился .. .и на тебе ...
Так что шаманю дальше ... пока проблем только одна - с фразой при инсталляции граба - что типа не может найти /dev - убедитесь смонтирован ли он ...
воттут реально мозги в кусты оттекают ... девайсы то вроде смонтированы и видно ... так какого ж алладина ... Или уровни доступа .. .или смож чтение-запись шалят ....

#161966

в chroot пробни что такого)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda

#161967
Kettler написал:

mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda

не катит ...
иin/sh: grub-install: not found

#161969
siguard написал:
[quote=Kettler]
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda

не катит ...
иin/sh: grub-install: not found[/quote]
в chroot вошол?

#161970

нет не входил ... а тут н совсем понятно куда чрутиться ...

chroot /mnt/boot - не катит ... нет типа такой директории ... как и chroot /mnt
точнее ? как я понял - не именно этих директорий? а - cannot execute /bin/sh: No such file or directory

#161971

mount --bind /dev /mnt/debchroot/dev - выполнял, но после ее создания /mnt/debchroot/dev - иначе ругается ... что нет такой директории ...

и последнее ... монтировал последний вариант -
http://linuxforum.ru/viewtopic.php?pid=179258#p179258
только с учетом маппера т.е. заменял /dev/system/root на /dev/mapper/system-root - типа, как говорит теория ... и ручками предварительно создавая /mnt/debchroot/dev и /mnt/debchroot/proc

результат тот же :(
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?)

я не знаю, именно ли /boot проблема - но ругается именно на то, что не находит /dev ... или что-то в этом роде ....
или я не так понимаю ???

Остальное действительно завтра ... у нас уже четвертый час ночи, а меня завтра гора клиентов с утра и до обеда ... так что нану долбаться где-то с обеда ...
Огромное спасибо за то что сделано, и надеюсь, мы ее додолбаем ... Стремно сильно серваки терять ... данных много, пусть не ценных, но на престиж повлияют ... smile

#162012
siguard написал:

Есть sda1 - судя по всему для загрузки, и sda2 - там на LinuxLVM лежит все мое добро ...

Самое главное забыл спросить, а бэкап всего добра есть?
Если нет, надо бы сделать а потом уже эксперименты продолжать.
К rsync и ssh через ipkvm доступ есть?

#162032

В том то и дело, что бэкап есть частично и не всего. Я когда нормально отработал/проверил на тестовом сервере - расслабился ... за что и получил тут же в лоб. Это тоже - классика.
Но мысль про возможность бэкапа по ssh - хорошая. я еше в бегах .. .скоро приду - дерну народ. Если вытащу остатки - то нефик будет морочиться - тупо переинсталю ... хотя ... блин .. .его ж все равно поднять надо ...
Ладно - узнаю про бэкап = отпишусь а там уже решать будем .. .в морг или реанимацию ... Хотя, конечно, даже чисто из спортивного интереса я б его "добил" до работы ... правда лежит уже третий день - а это уже большие проблемы ...

#162039

siguard, через rsync - хорошо... Сам тоже только к вечеру освобожусь....

#162112

Вот что сказали ребята из техподдержки:

> Есть ли возможноть получить доступ через ipkvm к rsync и ssh.
>
ipkvm - это устройство которое подключается с аппаратному VGA порту сервера. (Куда
подключается монитор.) Соответственно этим все ограничено.

Поэтому-то я как та собака - все вижу, все понимаю, но ничего сделать/вытащить,добавить или еще что - кроме как дать команды - не могу ...

Все что я понял - это то, что grub-install нашолся и запускается ... но вот когда возникает необходимость записать что-то - запускаемый в цепочке grub-probe не видит устройства, где находится загрузочный раздел.

Ну, понятно, что не только русский язык велик и могуч ... - то что пишет система не всегода то, что еть на самом деле ...

#162113

Для grub-install надо boot он лежит в sda1

Монтирует
mount /dev/sda1 /mnt/boot

Указываем где boot и куда ставить
grub-install --root-directory=/mnt/boot /dev/sda

Как ты запустишь grub-install это уже твои проблемы или через chroot или просить ребят

#162115

siguard, насколько я понимаю, на ipkvm могут воткнуть любой live cd - с помощью которого можно примонтировать нужные тебе разделы, далее скопировать нужные личные данные, с помощью добустим rsync или залить куда-то по ftp... Потом заново поставить систему.
Если есть мускл, то mysqldump - в помощь - сохранить базы.

#162123

Да. все именно так. Делал по http://linuxforum.ru/viewtopic.php?pid=179258#p179258
фактичеси так:

text

mkdir /mnt/debchroot
mkdir /mnt/debchroot/dev
mkdir /mnt/debchroot/proc

mount --bind /dev /mnt/debchroot/dev mount --bind /proc /mnt/debchroot/proc

mount -v /dev/system/root /mnt/debchroot

mount -v /dev/sda1 /mnt/debchroot/boot mount -v /dev/system/usr /mnt/debchroot/usr mount -v /dev/system/tmp /mnt/debchroot/tmp mount -v /dev/system/home /mnt/debchroot/home mount -v /dev/system/var /mnt/debchroot/var

потом
chroot /mnt/debchroot

и вперед - grub-install /dev/sda1 (делал и как Вы говорили - в прямым указанием рутовой). Вся эта кухня запускается. Меняется немного только ответ:
/usr/sbin/grub-probe: error: cannot find a device for /boot/grub (is /dev mounted?) для grub-install /dev/sda1
и
/usr/sbin/grub-probe: error: cannot find a device for /mnt/debchroot/boot/grub (is /dev mounted?) для grub-install --root-directory=/mnt/debchroot /dev/sda

Проблема " cannot find a device for" решается вроде просто - везде написано примерно одно и тоже - выполнить:
mount --bind /dev /mnt/debchroot/dev

Но у меня то это сделано!

Единственное, что смущает - эт ото, что я создаю директорию прилинковки - ручками - а потом - прилинковываю что-то куда-то ... т.е. - возможно - на уровне системы это получается невидным ...

Уф ... намудрил что-то много ... Мысль запутывается ... поэтому пока останавливаюсь ...

#162124

Да, воткнуть могут любой. Но пробовал - начинал с LiveCD Убунты, и вот сейчас - загрузочный Debian в режиме восстановления.
Ни там ни там не получалось смонтировать систему что бы запустить хоть что-то. А как результат - не поднимаются сетевые интерфейсы. Вот и получается - rsync то я запустить могу, а вот слить - некуда ... Сейчас поговрю с ребятами - может смудрят как-то - залить на какой-нить винтяру .. .что бы переколбасить этот ...

#162126

Так и будешь в одно место голой бить?

Ещё раз говорю
--root-directory=/mnt/debchroot /dev/sda

Неправильно!!!! Нету тут /mnt/debchroot твоего бут
Надо перед тем как это делать смонтировать sda1
http://linuxforum.ru/viewtopic.php?pid=179258#p179258
после chroot или выше проделанного


Надо
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda

Видишь разницу??????

#162139

siguard,
ааааааа !!!! ну зачем

text
mkdir /mnt/debchroot/dev
mkdir /mnt/debchroot/proc

НЕ НАДО:

text
mkdir /mnt/debchroot
mount -v /dev/system/root    /mnt/debchroot

После этого разве не видишь? http://linuxforum.ru/viewtopic.php?pid=179229#p179229
/mnt/debchroot/proc и /mnt/debchroot/dev и т.д. уже на месте!

text
mount --bind /dev      /mnt/debchroot/dev
mount --bind /proc     /mnt/debchroot/proc

То есть в чрутную систему ты монтируешь реальный /proc и /dev

потом остальноё!

text
mount -v /dev/sda1           /mnt/debchroot/boot
mount -v /dev/system/usr     /mnt/debchroot/usr
mount -v /dev/system/tmp     /mnt/debchroot/tmp 
mount -v /dev/system/home    /mnt/debchroot/home
mount -v /dev/system/var     /mnt/debchroot/var

Создание каталога mkdir - только один раз!
Не забудь удалить все /mnt/dev /mnt/proc которые руками насоздавал
Другой вариан для proc я то же давал:

text
mount -v --read-only proc    /mnt/debchroot/proc -t proc

Короче всё из-за невнимательности.

#162141

уф ... токо не бейте ногами ...
Я до прочитки поста - сообразил про чушь с созданием директорий. молчал-возился. И сейчас ваяю так, как гооврит newzenon, а работать с бутом - как Kettler тож делал - матерится. Честно - ток без пинков ... я не дебил, я только учусь ... :rolleyes: Сейчас перемонтирую все по новой.
именно так чейчас и делаю - монтирую рот сразу после его создания ...
ток после монтажа я смотерл - dev - с инфой, а proc и sys - пустые ...

короче - ушол на монтаж ... отпишусь ...

пройдусь по обоим решениям.

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