Среда, 24.05.2017, 11:02
# FreeBSD ГлавнаяРегистрацияВход
Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Мои статьи [167]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
 Каталог статей 
Главная » Статьи » Мои статьи

установка VMware Tools on FreeBSD 8

Перед началом установки VMware Tools выбираем нужную ВМ с установленной в ней FreeBSD, по ВМ кликаем правой кнопкой мыши -> Guest -> Install/Upgrade VMware Tools. Далее переходим на вкладку Console (если есть возможность удаленного доступа по ssh или telnet к данной ВМ, то лучше воспользоваться им) и приступаем к последовательному выполнению следующих действий:

 

Монтируем установочный CD-диск в папку /mnt:

 
  1. # mount -t cd9660 -o -e /dev/acd0 /mnt  
 
После монтирования в папке /mnt будет лежать дистрибутив с VMware Tools:
 
  1. # ls -l /mnt | awk '{print $9}'  
  2. vmware-freebsd-tools.tar.gz  
 
Скопируем дистрибутив в папку на жестком диске:
 
  1. # mkdir /usr/local/vmtools  
  2. # cp /mnt/vmware-freebsd-tools.tar.gz /usr/local/vmtools  
Установочный CD-диск нам больше не нужен, поэтому отмонтируем его от папки mnt:
 
  1. # umount /mnt  
 
Разархивируем установочный дистрибутив:
 
  1. # cd /usr/local/vmtools  
  2. # tar xzf vmware-freebsd-tools.tar.gz  
 
Запускаем perl скрипт установки VMware Tools:
 
  1. # cd vmware-tools-distrib  
  2. # ./vmware-install.pl  
  3. ./vmware-install.pl: Command not found.  
 

Как видно выше, скрипт запускаться не захотел, выдав ошибку. Это и понятно - установленного Perl'а в системе-то нет. Поэтому следующим шагом будет установка Perl 5 из портов (но перед этим не забываем обновить коллекцию портов):

 
  1. # portsnap fetch extract  
  2. # portsnap fetch update  
  3. # make -C /usr/ports/lang/perl5.12 install clean  
 
По окончанию установки Perl пробуем заново запустить скрипт vmware-install:
 
  1. ./vmware-install.pl  

Скрипт запустился.

Во время выполнения скрипт задаст некоторое количество вопросов:

vmware-tools-install-question.jpg

На все вопросы я отвечал, нажимая Enter, при этом ничего не меняя. Как видно из рисунка выше, VMware Tools успешно установился, о чем свидетельствует запись вида: ... VMware Tools 8.3.7 build 341836 for FreeBSD completed successfully. Но, перед запуском VMware Tools, необходимо было выполнить еще один скрипт: vmware-config-tools.pl, который, нормально не отработав, выдал мне очередную ошибку. Из ошибки видно, что для нормального запуска скрипту не хватило пакета compat6x-i386.

Что ж, ставим пакет compat6x-i386:

 
  1. # cd /usr/ports/distfiles  
  2. # fetch ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.2-release/misc/compat6x-i386-6.4.604000.200810_3.tbz  
  3. # pkg_add compat6x-i386-6.4.604000.200810_3.tbz  

Пакет установился, выдав информационное сообщение, в котором говорится, чтобы мы не забыли добавить опцию COMPAT_FREEBSD6 (присутствует по умолчанию) в ядро:

compact6.jpg

Теперь, когда пакет compat6x-i386 установлен, снова запускаем скрипт vmware-tools:

 
  1. # cd /usr/local/vmtools/vmware-tools-distrib  
  2. # ./vmware-install.pl  

Скрипт предложит переустановить VMware Tools и задаст те же самые вопросы, что и в первый раз. На все вопросы я отвечал точно так же, как и при первом запуске скрипта. На этот раз скрипт отработал у меня нормально, без ошибок. И теперь в окне vSphere Client'а статус напротив VMware Tools установлен OK:

vmtools-status-ok.jpg

После установки VMware Tools появляется возможность корректно выключать или перезагружать виртуальную машину, используя для этого соответствующие кнопки на панели инструментов:

tools.jpg

На этом об установке VMware Tools на FreeBSD всё.

 

FreeBSD и VMXNET 2 (Enhanced)

Установленный в гостевой операционной системе пакет VMware Tools предоставляет возможность задействования сетевых адаптеров vmxnet 2,3 для ВМ. В частности, для виртуальной машины с guest OS FreeBSD, появляется возможность задействовать Network Adapter: vmxnet 2 (Enhanced). Более подробно о типах сетевых адаптеров, доступных в vSphere 4 можно посмотреть здесь.

 

Итак, чтобы задействовать vmxnet адаптер во FreeBSD, нужно сделать следующее:

 

  • Через vSphere Client добавить сетевой адаптер vmxnet 2 (Enhanced) непосредственно к ВМ.
  • Во FreeBSD отредактировать конфигурационный файл /etc/rc.conf, добавив или заменив строку конфигурирования интерфейса на:
 
  1. ifconfig_vxn0="inet 192.168.33.15 netmask 255.255.255.0"  
  • Перезагрузить гостевую ОС для применения изменений. После перезагрузки FreeBSD в системе должен появиться сетевой адаптер vxn0, как показано ниже:
 
  1. # ifconfig  
  2. vxn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500  
  3.         ether 00:0c:29:6e:3e:eb  
  4.         inet 192.168.33.15 netmask 0xffffff00 broadcast 192.168.33.255  
  5. plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500  
  6. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384  
  7.         options=3<RXCSUM,TXCSUM>  
  8.         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3  
  9.         inet6 ::1 prefixlen 128  
  10.         inet 127.0.0.1 netmask 0xff000000  
  11.         nd6 options=3<PERFORMNUD,ACCEPT_RTADV>  

 

-------------

Вот прям здесь я и закончу своё повествование на данную тематику в этом посте ))

Категория: Мои статьи | Добавил: Admin (16.10.2014)
Просмотров: 953 | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2017Сделать бесплатный сайт с uCoz