Восстановление grub
В принципе правильнее было бы назвать статью "восстановление grub2", так как практически все современные дистрибутивы уже давно используют вторую версию.
Итак, зачем же нужно восстанавливать grub? Зачастую необходимость в этом возникает после установки windows на том компьютере, загрузка которого осуществлялась посредством grub2. Как известно, свежеустанавливаемая винда не только бесцеремонно относится к загрузчикам альтернативных операционных систем, но и безжалостно удаляет загрузчики своих более новых собратьев. Давно хотел описать кратчайшую последовательность действий для восстановления загрузчика grub2.
Привожу пошаговое руководство восстановления grub для ubuntu, но под другими linux дистрибутивами тоже должно работать:
Нам потребуется LiveCD или загрузочная флешка. Загрузитесь с него. Переключаемся в текстовый терминал (Ctrl + Alt + F1). Не пугайтесь. Да здесь немного мрачновато, но набираем команды:
$ sudo fdisk -l
Эта команда покажет таблицу разделов ваших жестких дисков. Среди этих разделов надо найти тот, на котором установлен linux.
В моём случае он живёт на /dev/sda2:
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 1 129 1036161 82 Linux swap / Solaris/dev/sda2 130 2741 20980890 83 Linux
/dev/sda3 2742 119055 934292205 83 Linux
/dev/sda4 * 119056 121601 20450745 83 Linux
Как вы можете сами видеть, у меня нет отдельного /boot-раздела, если у Вас есть, то его нужно примонтировать.
Теперь я примонтирую свой Linux-раздел (sda2) в каталог /mnt:
$sudo mount /dev/sda2 /mnt
Теперь сделаем chroot на каталог /mnt:
$ sudo chroot /mnt
После этого /mnt становится корневой (рутовой) директорией, а Вы root'ом - нет необходимости использовать sudo.
Если есть необходимость изменить настройки grub - можете отредактировать файл /etc/default/grub (опции задержки и т.д.)
# nano -w /etc/default/grub
Не забудьте после редактирования настроек и поиска установленных операционок для стартового меню grub проапдейтить ег:
# update-grub2
Теперь непосредственно восстановление/установка grub2 командой:
#grub-install /dev/sda
обращаю внимание, не раздел (/dev/sda2), а именно диск (/dev/sda) - мы устанавливаем grub прямо в MBR.
Если получили сообщение об ошибке - немного измените команду:
#grub-install --recheck /dev/sda
Если, как у меня, всё прошло без ошибок, то необходимости в опции --recheck нет.
Теперь можно выйти из chroota, отмонтировать раздел и перезагрузить компьютер:
# exit или (Ctrl + D)
$ sudo umount /mnt
$ sudo reboot
Ну и для равновесия отвечу на вопрос: как удалить загрузчик grub? Создаем дискету восстановления системы в DOS или Windows 9x/ME и загружаемся с нее. Затем используем команду:
fdisk /mbr
Эта команда перезапишет в MBR стандартный загрузчик. На этом удаление grub закончено.
Kernel Panic без паники!
Иногда бывает чрезвычайно неприятная ситуация, когда на вашем выделенном сервере ядро операционки впадает в панику и сервер зависает. Неприятно, вернувшись в цивилизацию в конце выходных, узнать, что ваш выделенный сервер, который кровь из носу постоянно должен быть доступен в сети все выходные провисел в панике.
Понятно, что нужно разбираться почему это случилось. Предпринять меры к неповторению ситуации. Но на первое время попробуйте настроить свой выделенный сервер так, что в случае kernel panic он перезагрузится, а не зависнет. Прочитать остальную часть записи »
Ретранслятор.
Предыстория такова. Ее рассказал мне один из моих старых товарищей. Купив Lexus 470, он вынужден был поставить спутниковую систему с управлением бесконтактной меткой для получения скидки для страховой. Очень удобно – подошел к машине, она снялась с охраны и открылась, отошел – соответственно взялась под охрану и закрылась. Нажимать ничего не надо.
Прочитать остальную часть записи »
Если бы Вы знали как некоторые называют сервера….
- Серверов всего два, а я уже путаюсь. Надо их начинать как-то называть.
- Чук и Гек.
- Немасштабируемо.
BGP для чайников
Как работает интернет?
Если на пальцах, то практически у каждого, кто подключен больше, чем к одному провайдеру (а тем более, у самих провайдеров) есть магическая сущность, которая называется автономной системой (AS) или по русски - АСка.
Прочитать остальную часть записи »
Ну, граждане хакеры, кто хочет поработать в WordPress.com
telnet wordpress.com 80
Trying 76.74.254.126...
Connected to wordpress.com.
Escape character is '^]'.
HEAD / HTTP/1.1
HOST: wordpress.com
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 04 Sep 2011 10:26:38 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
Vary: Accept-Encoding
Last-Modified: Sun, 04 Sep 2011 10:22:36 +0000
Cache-Control: max-age=58, must-revalidate
Vary: Cookie
X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.
X-Pingback: http://wordpress.com/xmlrpc.php
Link:
X-nananana: Batcache
Connection closed by foreign host.
Санук и сабай
Санук (????) и сабай (????) - два краеугольных камня Таиланда, основополагающая концепция мировосприятия, которая делает тайцев тайцами, а атмосферу в Таиланде именно той, за которой многие сюда стремятся.
Прочитать остальную часть записи »
видео как скринсейвер
В GNOME любой видеофайл или видеотрансляцию можно запустить как скринсейвер с помощью mplayer.
Делюсь рецептом.
Прочитать остальную часть записи »
