The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как перенести FreeBSD на новое железо?"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"как перенести FreeBSD на новое железо?"
Сообщение от vlad11 emailИскать по авторуВ закладки(ok) on 15-Ноя-04, 01:14  (MSK)
В результате смерти проца на старом сервере было решено купить новое железо на сервер.

Как правильно перенести конфиги со старой системы?

Ставлю чистую систему на новый винт.
а вот как правильно подмонтировать второй (старый) винт?
ведь на нем стоит загрузчик и свой  / файловой системы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "как перенести FreeBSD на новое железо?"
Сообщение от blackpepper Искать по авторуВ закладки on 15-Ноя-04, 09:02  (MSK)
>В результате смерти проца на старом сервере было решено купить новое железо
>на сервер.
>
>Как правильно перенести конфиги со старой системы?
>
>Ставлю чистую систему на новый винт.
>а вот как правильно подмонтировать второй (старый) винт?
>ведь на нем стоит загрузчик и свой  / файловой системы.


Эта инфа взята с инета,откуда не помню.

Перенос FreeBSD с одного жёсткого диска на другой


Григорий Строкин, grg@isabase.philol.msu.ru
Сергей Осокин, ozz@freebsd.org.ru
1) Что описывает этот документ?
2) Для чего это надо?
3) Описание процесса переноса.

1) Что описывает этот документ?
Данный документ описывает каким образом можно перенести FreeBSD с одного
жёсткого диска на другой.

2) Для чего это надо?
Вы установили FreeBSD и активно используете её (как клиент, либо как сервер).
Если вы захотели перенести текущую конфигурацию на другой жёсткий диск или
вдруг ваш жёсткий диск начал "сыпаться", то что делать? Далее описано как
можно достаточно безболезненно перенести систему с одного жёсткого диска на
другой.

3) Описание процесса переноса.
Останавливаем операционную систему (далее ОС) с помошью команды halt и
выключаем компьютер.

Подключаем новый жёсткий диск, определяем его в BIOS и загружаем ОС.

Допустим, что новый диск ОС определила как ad2.

Запускаем от пользователя root программу /stand/sysinstall , в ней выбираем
Configure -> Fdisk, ad2.

Создаём FreeBSD slice на всём свободном пространстве диска.
Нажимаем 's' (set bootable). Нажимаем 'w' (write changes). При выходе из fdisk
задают вопрос, надо ли создать Master Boot Record? Выбираем Standard Install
a standard MBR (no boot manager), и Yes.

Выходим из Fdisk и заходим в Label, выбираем ad2 нажимаем 'a' (auto-defaults
for all), это создаст partition'ы для /, /var, /usr, swap; или можно выбрать
размер каждой partition вручную. Затем, чтобы /stand/sysinstall смог
отформатировать и сразу смонтировать, надо создать директории: /mnt/root,
/mnt/var, /mnt/usr, командой 'm' для каждой partition указать одну из точек
монтирования (mount points), нажать 'w' (write changes). После этого программа
создаст файловые системы и примонтирует их к указанным точкам монтирования.

Если же вы будете создавать partition'ы вручную, то есть небольшая хитрость.

В FreeBSD Disklabel Editor установим курсор на новый диск и создадим новую
корневую файловую систему, указав ей в качестве точки монтирования /. Label
отметит, что ad2s1a будет смонтирована на /. Обратите внимание: новая корневая
файловая система должна быть именно с буквой a на конце. Для того, что бы
Label правильно смонтировал эту файловую систему, встаньте на её описание и
укажите в качестве точки монтирования /mnt/root.

Под пользователем root выполняем серию команд dump/restore (по одной на каждую
файловую систему), например:

# cd /mnt/root; dump -f- / | restore -rf-
# cd /mnt/var; dump -f- /var | restore -rf-
# cd /mnt/usr; dump -f- /usr | restore -rf-
Тем самым файловые системы скопированы на новый диск.

Командой df уточняем соответствуют ли буквы partition'ов новых файловых систем
старым. Если нет, изменяем новый /etc/fstab, который находится в
/mnt/root/etc/fstab.

Например, если старый жёсткий диск в данный момент primary master (ad0), а
новый - secondary master (ad2), старая /usr находится на /dev/ad0s1f, а
новая - /dev/ad2s1f, ничего менять не надо, так как когда мы переставим
новый винчестер на место старого, эта система опять будет /dev/ad0s1f.
Если же новая /usr стала, скажем, /dev/ad2s1g, в /mnt/root/etc/fstab
следует изменить расположение ad0s1f на ad0s1g.

Если пришлось изменить /mnt/root/etc/fstab, следует убедиться в существовании
всех устройств /dev/*, указанных в этом файле, иначе новая система не
загрузится. Если таковые отсутствуют - создать, например:

# cd /dev; sh ./MAKEDEV ad0s1g

После этого устанавливаем новый жёсткий диск на место старого, и пытаемся
загрузить ОС. Если ОС не загружается, скорее всего ошибка в /etc/fstab или
в /dev нет нужных устройств.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "как перенести FreeBSD на новое железо?"
Сообщение от vlad11 Искать по авторуВ закладки(ok) on 15-Ноя-04, 13:25  (MSK)
>>В результате смерти проца на старом сервере было решено купить новое железо
>>на сервер.
>>
>>Как правильно перенести конфиги со старой системы?
>>
>>Ставлю чистую систему на новый винт.
>>а вот как правильно подмонтировать второй (старый) винт?
>>ведь на нем стоит загрузчик и свой  / файловой системы.
>
>
>Эта инфа взята с инета,откуда не помню.
>
>Перенос FreeBSD с одного жёсткого диска на другой


У меня новое железо стоит на сервере, ядро со старого винта не загрузится на нем.

Меня интересует, как именно подмонтировать старый винт к новой системе, при том, что у обоих винтов в загрузочной секторе прописана фряха?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "как перенести FreeBSD на новое железо?"
Сообщение от Parser Искать по авторуВ закладки on 15-Ноя-04, 14:36  (MSK)
Posle podklyuchemiya startogo vinta, zagruzchik sam opredelit nalichiye boot sectora i v menyu zagruzki poyavitsya vozmojnost zagruzki staroy freebsd v vide (example):

F1: MsDos
F2: FreeBSD
F3: Drive 1(freebsd stariy)
i t.d

prosto zagrujay noviy ustanovlenniy freebsd, a dalshe montiruy stariy vint
komandoy mount:
naprimer

mount -t ufs /dev/ad1s1a /mnt/oldroot
mount -t ufs /dev/ad1s1e /mnt/oldusr

i t.d.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "как перенести FreeBSD на новое железо?"
Сообщение от Anastas Искать по авторуВ закладки(??) on 15-Ноя-04, 14:36  (MSK)
>
>У меня новое железо стоит на сервере, ядро со старого винта не
>загрузится на нем.

это почему же? а если ядро "перебрать" ?
или BSD сильно старая ?

>
>Меня интересует, как именно подмонтировать старый винт к новой системе, при том,
>что у обоих винтов в загрузочной секторе прописана фряха?
точно так же, как монтировал новый винт при установке,
хоть  /stand/sysinstall и там далее

все это расписано на freebsd.org.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "как перенести FreeBSD на новое железо?"
Сообщение от kolayshklin emailИскать по авторуВ закладки on 15-Ноя-04, 15:27  (MSK)
>У меня новое железо стоит на сервере, ядро со старого винта не
>загрузится на нем.

При загрузки зайди в меню загрузки и выбери ядро по умолчанию для загрузки
, если оно есть. Либо вытащи откуда-нибудь ядро по умолчанию и запиши, а потом с него загрузись.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру