Янв 192013
 

OLYMPUS DIGITAL CAMERAНе задавались ли вы вопросом как быть если сервер не включается… Например из-за проблем с жестким диском, kernel panic и подобными проблемами. Но при этом клиенты весь мозг выели типа надо и все! А возможности исправить проблему по каким то причинам в данный момент не представляется возможным…

На помощь нам придет livee cd! Т.е. мы загрузимся с диска и запустим систему так, как бы она работала с жесткого диска и когда станет возможным устраним саму поломку.

Как говорится: и волки сыты и овцы целы!

Что ж приступим!

Первым делом ищем дистрибутив live cd такой же как и установленная система. В данном случае рассматривается ubuntu.

Грузимся с него.

Настраиваем сеть (можно прочитать здесь).

Открываем терминал и логинимся под root:

sudo -s

Далее маунтим диск с системой:

mount /dev/sda1 /mnt/

У вас диск может отличатся, так что лучше перед этим проверить командой ‘fdisk -l‘. Если у вас LVM то как его подмонтировать прочитайте здесь.

Теперь монтируем системные директории к нашей системе:

mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys

И наконец, что бы сменить окружение пишем:

chroot /mnt/

Готово! Осталось только вручную позапускать все ваши сервисы. Например apache2:

/etc/init.d/apache2 start

Выглядеть будет все примерно так:

chroot

Теперь ваш сервер полностью работоспособен и самое главное работает на live cd. Только не забывайте, что так оставлять нельзя! Нужно найти и устранить неисправность!

Profit!

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)