URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78561
[ Назад ]

Исходное сообщение
"Сменить ad0 на da0 в рутовой партиции FreeBSD"

Отправлено jammer , 05-Фев-08 15:18 
Привет!

Встала следующая задача, пока не получается (не использую BSD почти) победить:

1. есть сервер1 (псевдо-аппаратное зеркало на LSI MEGARaid), два диска ad0 и ad2 в зеркале.
2. есть сервер2 - виртуальная машина (vmware), в ней LSI SCSI, один диск

Как перенести систему с "сервер1" на "сервер2" ???

Что было сделано?

1. сервер2 - добавил жесткий диск примерно такого же размера (больще), как половинка зеркала в "сервер1", назовем его "диск2".
2. на "диск2" сделал соайс ТАКОГО ЖЕ размера, как слайс, занимающий весь диск, на половинке зеркала в сервер1. получили ++da0s1++
2а. сделал в s1 партиции, как в сервер1
3. с помощью dd+nc перенес партиции с сервер1 на сервер2. ПРОВЕРИЛ рутовую партицию на сервер2 с помощью fsck - все ОК.
4. на диск2 на сервер2 поправил в fstab все разделы ar0xxx на da0xxx.

***

4. при загрузке сервер2 бутлоадер не видит рутовую партицию. призагрузке в cli бутлоадера рутовую партицию видно, т.к. /boot находится на /
5. при загрузке видно, что ядро грузит mpt - драйвер LSI контроллеров. также грузил руками scsi_low.ko - da0 все равно не появляется =)

Что еще надо сделать, чтобы бутлоадер увидел da0 с котрого ему грузаться надо?


Содержание

Сообщения в этом обсуждении
"Сменить ad0 на da0 в рутовой партиции FreeBSD"
Отправлено Felix , 05-Фев-08 17:44 
>[оверквотинг удален]
>***
>
>4. при загрузке сервер2 бутлоадер не видит рутовую партицию. призагрузке в cli
>бутлоадера рутовую партицию видно, т.к. /boot находится на /
>5. при загрузке видно, что ядро грузит mpt - драйвер LSI контроллеров.
>также грузил руками scsi_low.ko - da0 все равно не появляется =)
>
>
>Что еще надо сделать, чтобы бутлоадер увидел da0 с котрого ему грузаться
>надо?

а что надо то, в итоге?


"Сменить ad0 на da0 в рутовой партиции FreeBSD"
Отправлено jammer , 05-Фев-08 18:32 
>а что надо то, в итоге?

Надо, чтобы система загрузилась на новом железе, то есть, внутри виртуальной машины.

***

Я тут читнул форум... Правильно ли я понимаю, что в конфиге ядра при сборке должна была быть указана поддержка da устройств?


"Сменить ad0 на da0 в рутовой партиции FreeBSD"
Отправлено PavelR , 06-Фев-08 05:39 
>>а что надо то, в итоге?
>
>Надо, чтобы система загрузилась на новом железе, то есть, внутри виртуальной машины.
>
>
>***
>
>Я тут читнул форум... Правильно ли я понимаю, что в конфиге ядра
>при сборке должна была быть указана поддержка da устройств?

вроде как да, должна бы быть.


"Сменить ad0 на da0 в рутовой партиции FreeBSD"
Отправлено Felix , 06-Фев-08 08:44 
>>а что надо то, в итоге?
>
>Надо, чтобы система загрузилась на новом железе, то есть, внутри виртуальной машины.
>
>
>***
>
>Я тут читнул форум... Правильно ли я понимаю, что в конфиге ядра
>при сборке должна была быть указана поддержка da устройств?

Попробуй заново пересоздать разделы на виртуальных дисках командой
sfdisk -d /dev/ad | sfdisk /dev/da

и потом уже копировать файлы командой dd