перейти к навигации

FreeBSD: из VMware/Windows – в VirtualBox/Linux 08.12.2011

Задача – перенести виртуальную машину с FreeBSD, работавшую в VMware Player в Windows, в VirtualBox в Linux.

Здорово облегчает ситуацию поддержка в VirtualBox формата VMDK. Но FreeBSD отказалась запускаться с ошибками монтирования корня:

Trying to mount root from ufs:/dev/da0s1a
ROOT MOUNT ERROR:
If you have invalid mount options …

Главное в этом сообщении – это название устройства корня, которое ищет система.

Решение проблемы простое, но на его поиск ушло немало времени. Если я не ошибаюсь, всё дело в том, что в VMware был SCSI-контроллер, а в VirtualBox – IDE. Поэтому устройства именуются по-другому. Самое главное – исправить всё это в системе.

Решение в двух словах: исправить в fstab da0 на ad0. После этого всё замечательно грузится.

Как это получилось сделать у меня:

1. Загрузка с установочного диска FreeBSD и вход в режим Fixit. Выбираем, в общем-то, любой пункт, который позволит запустить оболочку для восстановления. Т.к. у нас всё равно уже есть диск, то выбираем CD/DVD.

2. Запускаем шелл:

/mnt2/bin/csh

3. Смотрим, какой диск на самом деле опознался:

/mnt2/sbin/dmesg

В моём случае это как раз и был /dev/ad0.

4. Монтируем старый корень куда-либо:

cd /mnt
mkdir 123
/mnt2/sbin/mount /dev/ad0s1 /mnt/123
ls /mnt/123/etc

5. С помощью /mnt2/rescue/vi редактируем fstab (меняем da0 на ad0), сохраняем, выходим.

6. Опережая события, скажу, что также сменилось имя сетевого адаптера, вместо le0em0. Это можно тоже сразу поменять тут же в rc.conf.

После этого всё должно успешно заработать.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Tags: , , , ,

Комментарии»

1. z4 - 13.12.2011

Инфа хорошая, переносить не планирую, но может пригодится в будующем ))

2. Danil’s* » Миграция FreeBSD – продолжение… - 19.12.2011

[...] есть чем заняться… Но на этот раз мы переносим ту же самую FreeBSD теперь уже из VirtualBox/Linux в [...]


ВНИМАНИЕ! Если в вашем комментарии есть хотя бы одна ссылка, он потребует моего подтверждения. Поймите правильно, надоел спам в комментариях.