Загрузчик в FreeBSD
В последнее время я заметил что сервер на котором работает этот сайт немного глючит. Иногда подвисал. Стал выяснять и заметил, что иногда в логи сыпятся ошибки от жесткого винчестера. Сегодня собрался с силами и принялся за дублирование винта. Так как монитор подключать было влом, я просто подключил дополнительный чистый винт, разметил его и через команду "rsync -avz" закопировал все что надо на свои слайсы и партиции прямо в рабочем режиме. Правда пришлось остановить все сервисы связанные с базами данных.
Осталось дело за малым - загрузчик. Вот тут я запарился. Пришлось готовый скопированный винт перекинуть на другой комп для настройки и возиться там. Проблема была в том, загрузчик в бзде цепляет только первую партицию указанного слайса и грузится с него. А мне нужно было указать чтоб грузилось ядро с /dev/ad6s1d. Вот именно в этой букве d и была вся загвоздка. Как это сделать при установке я знаю. А как вручную не понял. Можно указать вручную партицию при загрузке, но мне надо было указать партицию чтоб постоянно с нее грузилось на сервере без монитора. Так я и не нашел способа это сделать. Пришлось поставить grub.
Из портов grub ставиться отказался. Пришлось собирать руками. А дальше все как влинуксе, только указать пришлось в конфиге /etc/grub/grub.conf немного странным образом девайс, слайс и партицию:
timeout 1
default 0
title FreeBSD 7.1
root (hd0,0,d)
kernel /boot/loader
boot
Но по крайней мере это можно было указать в отличие от нативного бздяшного загрузчика.
Так что если на сайте раньше встречались ошибки, то теперь их быть уже не должно.
Последние комментарии
9 лет 24 недели назад
9 лет 26 недель назад
10 лет 7 недель назад
10 лет 10 недель назад
10 лет 11 недель назад
10 лет 12 недель назад
10 лет 14 недель назад
10 лет 15 недель назад
10 лет 15 недель назад
10 лет 15 недель назад