Проблем со скоростью на диски нет?
Пьянка без секса – признак алкоголизма.
Настоятельно просим вас при общении соблюдать Правила форума и законы РФ. Наша тематика вне политики, поэтому воздержитесь от обсуждения ситуации на Украине и связанных с ней событий, независимо от того, какую сторону вы поддерживаете.
Также напоминаем, что наш форум находится в доменной зоне .ru, физически расположен на российских серверах и мы соблюдаем действующее законодательство России. Любые сообщения о политике будут удаляться.
Linux Forum → Debian GNU/Linux → Debian Squeeze: на Linuxlvm. Восстановить Grub
Проблем со скоростью на диски нет?
Kettler, да вроде норм сейчас вщё одна крутится, там диск qcow2 - тестирую... Сам попробуй зайди http://zenon.sytes.net/foto/611-2/ там сразу 73 фото 800x600 тормоза будут? Днем у меня 8 мегбит сейчас вроде 24.
Да, познаниями особыми в Линуксах не блещу, согласен, но соображалка есть - и добрые люди тоже. Так что выручает. Тем более - многое из сказанного пробивал лбом. Просто не могинтерпретировать результат - т.е. - пранализировать ошибки ... Тут реально нужен опыт и солидный ...
Каким образом и откуда взялась LinuxLVM - понятия не имею, скорее всего - она ставится по умолчанию - при апгрейте системы. Я апгрейтился с Lenny до Squeeze при помощи apt-get что не требоовало переустаноки сервака.
Потренировался на тестовом сервере - все чики-чики Без проблем встала и поднялась ... Я расслабился и полностью боевой сервак не бэкапил ... Какрезультат - большие накладки получатся - если в лоб тупо поднять все с нуля ... Особенно - данные ... Вот и курю над серваком уже четвертый день ...
Обидно - если бы с разгону вляпался .. .а так ведь и подул .. .и подготовился .. .и на тебе ...
Так что шаманю дальше ... пока проблем только одна - с фразой при инсталляции граба - что типа не может найти /dev - убедитесь смонтирован ли он ...
воттут реально мозги в кусты оттекают ... девайсы то вроде смонтированы и видно ... так какого ж алладина ... Или уровни доступа .. .или смож чтение-запись шалят ....
в chroot пробни что такого)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sda
не катит ...
иin/sh: grub-install: not found
siguard, ну я ж показал
mount --bind /dev /mnt/debchroot/devhttp://linuxforum.ru/viewtopic.php?pid=179258#p179258
Скорее с /boot тут http://linuxforum.ru/viewtopic.php?pid=179248#p179248 что-то не так, ладно я всё - остальное завтра.
Kettler пишет:mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
grub-install --root-directory=/mnt/boot /dev/sdaне катит ...
иin/sh: grub-install: not found
в chroot вошол?
нет не входил ... а тут н совсем понятно куда чрутиться ...
chroot /mnt/boot - не катит ... нет типа такой директории ... как и chroot /mnt
точнее ? как я понял - не именно этих директорий? а - cannot execute /bin/sh: No such file or directory
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
Есть sda1 - судя по всему для загрузки, и sda2 - там на LinuxLVM лежит все мое добро ...
Самое главное забыл спросить, а бэкап всего добра есть?
Если нет, надо бы сделать а потом уже эксперименты продолжать.
К rsync и ssh через ipkvm доступ есть?
В том то и дело, что бэкап есть частично и не всего. Я когда нормально отработал/проверил на тестовом сервере - расслабился ... за что и получил тут же в лоб. Это тоже - классика.
Но мысль про возможность бэкапа по ssh - хорошая. я еше в бегах .. .скоро приду - дерну народ. Если вытащу остатки - то нефик будет морочиться - тупо переинсталю ... хотя ... блин .. .его ж все равно поднять надо ...
Ладно - узнаю про бэкап = отпишусь а там уже решать будем .. .в морг или реанимацию ... Хотя, конечно, даже чисто из спортивного интереса я б его "добил" до работы ... правда лежит уже третий день - а это уже большие проблемы ...
siguard, через rsync - хорошо... Сам тоже только к вечеру освобожусь....
Вот что сказали ребята из техподдержки:
> Есть ли возможноть получить доступ через ipkvm к rsync и ssh.
>
ipkvm - это устройство которое подключается с аппаратному VGA порту сервера. (Куда
подключается монитор.) Соответственно этим все ограничено.
Поэтому-то я как та собака - все вижу, все понимаю, но ничего сделать/вытащить,добавить или еще что - кроме как дать команды - не могу ...
Все что я понял - это то, что grub-install нашолся и запускается ... но вот когда возникает необходимость записать что-то - запускаемый в цепочке grub-probe не видит устройства, где находится загрузочный раздел.
Ну, понятно, что не только русский язык велик и могуч ... - то что пишет система не всегода то, что еть на самом деле ...
Для grub-install надо boot он лежит в sda1
Монтирует
mount /dev/sda1 /mnt/boot
Указываем где boot и куда ставить
grub-install --root-directory=/mnt/boot /dev/sda
Как ты запустишь grub-install это уже твои проблемы или через chroot или просить ребят
siguard, насколько я понимаю, на ipkvm могут воткнуть любой live cd - с помощью которого можно примонтировать нужные тебе разделы, далее скопировать нужные личные данные, с помощью добустим rsync или залить куда-то по ftp... Потом заново поставить систему.
Если есть мускл, то mysqldump - в помощь - сохранить базы.
Да. все именно так. Делал по http://linuxforum.ru/viewtopic.php?pid=179258#p179258
фактичеси так:
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
Но у меня то это сделано!
Единственное, что смущает - эт ото, что я создаю директорию прилинковки - ручками - а потом - прилинковываю что-то куда-то ... т.е. - возможно - на уровне системы это получается невидным ...
Уф ... намудрил что-то много ... Мысль запутывается ... поэтому пока останавливаюсь ...
Да, воткнуть могут любой. Но пробовал - начинал с LiveCD Убунты, и вот сейчас - загрузочный Debian в режиме восстановления.
Ни там ни там не получалось смонтировать систему что бы запустить хоть что-то. А как результат - не поднимаются сетевые интерфейсы. Вот и получается - rsync то я запустить могу, а вот слить - некуда ... Сейчас поговрю с ребятами - может смудрят как-то - залить на какой-нить винтяру .. .что бы переколбасить этот ...
Так и будешь в одно место голой бить?
Ещё раз говорю
--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
Видишь разницу??????
siguard,
ааааааа !!!! ну зачем
mkdir /mnt/debchroot/dev
mkdir /mnt/debchroot/procНЕ НАДО:
mkdir /mnt/debchroot
mount -v /dev/system/root /mnt/debchrootПосле этого разве не видишь? http://linuxforum.ru/viewtopic.php?pid=179229#p179229
/mnt/debchroot/proc и /mnt/debchroot/dev и т.д. уже на месте!
mount --bind /dev /mnt/debchroot/dev
mount --bind /proc /mnt/debchroot/procТо есть в чрутную систему ты монтируешь реальный /proc и /dev
потом остальноё!
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 я то же давал:
mount -v --read-only proc /mnt/debchroot/proc -t procКороче всё из-за невнимательности.
уф ... токо не бейте ногами ...
Я до прочитки поста - сообразил про чушь с созданием директорий. молчал-возился. И сейчас ваяю так, как гооврит newzenon, а работать с бутом - как Kettler тож делал - матерится. Честно - ток без пинков ... я не кю, я только учусь ... :rolleyes: Сейчас перемонтирую все по новой.
именно так чейчас и делаю - монтирую рот сразу после его создания ...
ток после монтажа я смотерл - dev - с инфой, а proc и sys - пустые ...
короче - ушол на монтаж ... отпишусь ...
пройдусь по обоим решениям.
Изучать срочно:
Структура каталогов:
http://www.opennet.ru/docs/RUS/linux_base/node12.html
http://www.opennet.ru/docs/RUS/debian_i … pcs02.html
http://www.opennet.ru/docs/RUS/file-sys/
Учебник по linux:
http://www.opennet.ru/docs/RUS/lig/node5.html
И облегчи себе жизнь, допустим ты находишься за компьютером с IP 192.168.0.2 - и тебе надо с товоего IPKVM (Live дистрибутив с которого загрузился) скопировать home:
mount mount -v /dev/system/home /mnt/tmp
rsync -axSRzv /mnt/tmp root@192.168.0.2:/_путь_куда_на_/_твоем_компе_скопировать_/AAAAAAAAA !!!!!!!!!
Сработало !!!!!!!!!!!!!!!!!!! Правда на 50% 
Мож опять матом и через ж ...
но сделал так:
При запуске восстановления - в качестве эксперимента установил корневую файловую систему не /dev/sda1, а dev/system/root - на моем LVM-томе, где лежит вся система ...
Запустил оболочку внутри программы установки и выполнил:
mkdir /mnt/debchroot
mount -v /dev/system/root /mnt/debchroot
mount --bind /dev /mnt/debchroot/dev
mount --bind /proc /mnt/debchroot/proc
mount -v /dev/sda1 /mnt/debchroot/boot
mount -v /dev/system/usr /mnt/debchroot/usr
mount -v /dev/syschroottem/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/sdaОтматюгалась, отписалась ... но выдала, что все финишед ...
потом - update-grub и соотв. - reboot-f
Сработало! Менюшка загрузилась - выдала четыре варианта загрузки ...
но выбирая первый получаю:
Loading Linux 2.6.32-5-486 ...
Error: cannot read the Linux header.
Loading initial ramdisk ...
Error: you need to load the kernel first.
Press any key nj continue ... Правда вот все варианы:
Debian GNU/Linux, with Linux 2.6.32-5-486
Debian GNU/Linux, with Linux 2.6.32-5-486 (recovery mode)
Debian GNU/Linux, with Linux 2.6.26-2-486
Debian GNU/Linux, with Linux 2.6.26-2-486 (recovery mode)
Кстати, поставился grub 1.98, а в народе шепчут, что типа grub2 рулит и под сквиизи должен быть он ... не знаю ...
И, Kettler, - не успел проверить Ваш подход, но по аналогии ошибок и исходя из того что я лабудал - он так же работает ... только немного другой дверью, проблема не в методах - а в порядке монтировки - а тут я пока въехал ...
ВО !
загрузился - Debian GNU/Linux, with Linux 2.6.26-2-486 (recovery mode)
Спасибо за ссылки! Хорошие ссылки - большая редкость!
Буду разбираться - а сейчас мож получится сбэкапиться обычными методами ...
Вот только вопрос - по предыдущему посту - восстановить загрузку нового ядра можно? В инете бил посты по этому поводу - но я их опускал - а сейчас - просто мож мысль какая подскосит? на скидку?
Кстати, поставился grub 1.98, а в народе шепчут, что типа grub2 рулит и под сквиизи должен быть он ... не знаю ...
Так 1.98 и есть GRUB2, первый GRUB - 0.97
siguard, я ж говорю - внимательней... wink ... С тебя по-литра коньяка. smile
Да тут пол-литрой не отделаешься ... :lol:
Только вот разберусь с покоцаным ядром ... шоб все грузилось, полностью и новое .. .а то сейчас в режиме восстановления - никто и ничто не работает ...
мимтему б ток не уронить опять ... :lol:
siguard, поставь ещё одно ядро, потом это пере-установи.
в последнем режиме
Debian GNU/Linux, with Linux 2.6.26-2-486 (recovery mode)
грузится. Но он, понятно - покоцаный ...
изучаю Инет - кто что гшоворит про такую ситуевину ...
вот думаю ... попробовать просто aptitude update-full - типа сапгрейтиться по новой ...
а, пардон, поставить еще одно ядро - это как? :O в теории бол-менне понятно, просто думаю - как практически ...
menu.lst для Debian GNU/Linux, with Linux 2.6.32-5-486 поредактировал ... поставил, чтьо стоит не на (hd,0), а (hd,1), и поставил как эксперимент root=/dev/sda1 вместо /dev/sysrem/root ... - так народ прописал - типа во втором грабе - нумерация другая ...
пофик ...
и еще добавляет ругательство один раз при самом первом старте - типа - Failed to boot default and fallback entries
Кстати, при grub-install выдавало куяу подобных записей:
Discarding improperly nested partition (hd0,msdos1,dsd1)
siguard, переустановить бы тебе всё заново, вот смотри, данный скрипт только как ознакомительный!
Я примерно так Debian устанавливаю, вот вариант для флешки, но не важно так можно установить на любой раздел, в общем как пример использования debootstrap и chroot:
#!/bin/sh
# Подразумеваем что наша флэшка = /dev/sdc
# Раздел на котороый инсталируем = /dev/sdc1 - отформотирован в ext3
USER=nzion # Имя пользователя
MPOINT=/mnt/usb-sdc # Точка монтирования
ARCHITEC=amd64
mkdir $MPOINT
mount /dev/sdc1 $MPOINT
debootstrap --include=locales --verbose --arch $ARCHITEC unstable $MPOINT http://127.0.0.1:9999/debian
# ftp://ftp.fi.debian.org/debian
mount --bind /dev $MPOINT/dev
mount --bind /proc $MPOINT/proc
rm -f $MPOINT/etc/locale.gen
echo 'en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
' > $MPOINT/etc/locale.gen
chroot $MPOINT locale-gen
chroot $MPOINT localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
# chroot /mnt/usb-tmp dpkg-reconfigure locales
rm -f $MPOINT/etc/apt/sources.list
echo '# /apt/sources.list
# Официальный репозиторий Debian
deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
# Debian Squeeze - обновления
deb ftp://ftp.ru.debian.org/debian squeeze-updates main
deb-src ftp://ftp.ru.debian.org/debian squeeze-updates main
# Debian Squeeze - обновления безопасности
deb ftp://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
deb-src ftp://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
# Debian Squeeze - backports
deb ftp://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
deb-src ftp://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
# Debian Squeeze - proprsed - updates
deb ftp://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
deb-src ftp://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
' > $MPOINT/etc/apt/sources.list
rm -f $MPOINT/etc/fstab
echo '#
# ======================================================================================
# /etc/fstab: информация о статических файловых системах.
# ======================================================================================
# файл. система точка монтир. тип параметры дамп проход
proc /proc proc defaults 0 0
# ======================================================================================
/dev/sda1 / ext3 defaults 0 0
# ======================================================================================
' > $MPOINT/etc/fstab
rm -f $MPOINT/etc/hostname
echo 'usb' > $MPOINT/etc/hostname
rm -f $MPOINT/etc/resolv.conf
echo 'nameserver 127.0.0.1' > $MPOINT/etc/resolv.conf
rm -f $MPOINT/etc/hosts
echo '127.0.0.1 localhost
127.0.1.1 usb' > $MPOINT/etc/hosts
chroot $MPOINT apt-get update
chroot $MPOINT dpkg-reconfigure tzdata
chroot $MPOINT apt-get install -y console-cyrillic console-data console-setup
chroot $MPOINT apt-get install -y linux-image-2.6.32-5-$ARCHITEC
chroot $MPOINT apt-get install -y ntfs-3g ntfsprogs reiserfsprogs reiser4progs mc zsh
chroot $MPOINT apt-get install -y sysv-rc-conf chkconfig pppoeconf htop unrar-free elinks
mkdir $MPOINT/boot/grub
echo '(hd0) /dev/sdc' > $MPOINT/boot/grub/device.map
cat $MPOINT/boot/grub/device.map
grub-install --root-directory=$MPOINT --no-floppy '(hd0)'
chroot $MPOINT apt-get install -y grub2
chroot $MPOINT update-grub
echo '
# ===========================================
ROOT PASWOORD for new system.................
# ==========================================='
chroot $MPOINT passwd
chroot $MPOINT adduser $USER
chroot $MPOINT addgroup --system admin
chroot $MPOINT adduser $USER admin
echo -e '%admin ALL=(ALL) ALL' > $MPOINT/etc/sudoers
chroot $MPOINT aptitude clean
chroot $MPOINT chown nzion -v -R /home/$USER
chroot $MPOINT aptitude clean
rm -fv $MPOINT/etc/rc.local
echo 'export LANG=ru_RU.UTF-8
export LC_CTYPE="ru_RU.UTF-8"
export LC_NUMERIC="ru_RU.UTF-8"
export LC_TIME="ru_RU.UTF-8"
export LC_COLLATE="ru_RU.UTF-8"
export LC_MONETARY="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"
export LC_PAPER="ru_RU.UTF-8"
export LC_NAME="ru_RU.UTF-8"
export LC_ADDRESS="ru_RU.UTF-8"
export LC_TELEPHONE="ru_RU.UTF-8"
export LC_MEASUREMENT="ru_RU.UTF-8"
export LC_IDENTIFICATION="ru_RU.UTF-8"
exit 0
' > $MPOINT/etc/rc.local
umount $MPOINT/dev
umount $MPOINT/proc
umount /dev/sdc1
exit
# chroot $MPOINT apt-get install -y alsa-utils alsa-base alsa-tools
chroot $MPOINT apt-get install -y xserver-xorg xinit xorg xterm roxterm synaptic gentoo
chroot $MPOINT apt-get install -y gedit gparted conky conky-all djview4 epdfview gv foxit
chroot $MPOINT apt-get install -y xarchiver vlc ffmpeg gstreamer0.10-ffmpeg smplayer
chroot $MPOINT apt-get install -y openbox obconf obmenu fbpanel feh xcompmgr xxkb pcmanfm midori
chroot $MPOINT aptitude clean
# OpenBox preconf
mkdir $MPOINT/home/$USER/.config
mkdir $MPOINT/home/$USER/.config/openbox
echo '#!/bin/sh
# feh --bg-scale /home//00.png &
conky &
numlock on &
xcompmgr &
fbpanel &
xxkb &
amixer -c 0 sset PCM,0 90%
amixer -c 0 sset Master,0 90%
' > $MPOINT/home/$USER/.config/openbox/autostart.sh
umount $MPOINT/dev
umount $MPOINT/proc
exitLinux Forum → Debian GNU/Linux → Debian Squeeze: на Linuxlvm. Восстановить Grub
Форум работает на PunBB, при поддержке Informer Technologies, Inc