Загрузчик в 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
Но по крайней мере это можно было указать в отличие от нативного бздяшного загрузчика.
Так что если на сайте раньше встречались ошибки, то теперь их быть уже не должно.
Последние комментарии
8 лет 1 неделя назад
8 лет 3 недели назад
8 лет 37 недель назад
8 лет 39 недель назад
8 лет 40 недель назад
8 лет 41 неделя назад
8 лет 43 недели назад
8 лет 44 недели назад
8 лет 44 недели назад
8 лет 44 недели назад