Всем привет! Не получается пробросить сетевую карту в VirtualBox через терминал..
Основная ОС: Ubuntu 13.04 (3.8.0-30-generic)
VirtualBox: 4.2.18 r88780
Из терминала Ubuntu делал следующее:
sudo -i
lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:16.3 Serial controller: Intel Corporation 7 Series/C210 Series Chipset Family KT Controller (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4)
00:1f.0 ISA bridge: Intel Corporation Q77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series/C210 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
01:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)
Надо пробросить Ethernet controller (01.00.0).. Набрал:
VBoxManage modifyvm "i7-VM1" --pciattach 01:00.0
Выводит:
VBoxManage: error: Could not find a registered machine named 'i7-VM1'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())" at line 418 of file VBoxManageModifyVM.cpp
Почему VirtualBox не видит машины?

Если что, пробовал имена и с разными кавычками.. и без них..
Пользователь решил продолжить мысль 14 Сентября 2013, 11:18:25:
VBoxManage list extpacks
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 4.2.18
Revision: 88780
Edition:
Description: USB 2.0 Host Controller, VirtualBox RDP, PXE ROM with E1000 support.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
А вот если набираю команду:
VBoxManage list vms
То как-будто виртуальных машин не создано.. ничего не выводит.. а на самом деле их 15 штук

Пользователь решил продолжить мысль 14 Сентября 2013, 11:32:38:
Дополню еще вот:
Все машины создавались в VirtualBox с графической оболочкой;
Имя существующей машины "i7-VM1";
Попробовал через консоль:
VBoxManage createvm --name "i7-VM1" --register
Выводит:
Virtual machine 'i7-VM1' is created and registered.
UUID: 167f7706-cf3f-4d73-924b-d08eedea6007
Settings file: '/root/VirtualBox VMs/i7-VM1/i7-VM1.vbox'
Так какого пса она в команде "VBoxManage modifyvm "i7-VM1" --pciattach" не видит машину

Пользователь решил продолжить мысль 14 Сентября 2013, 11:35:33:
Опачки! После ввода в консоли
VBoxManage createvm --name "i7-VM1" --register
все-таки появилась машина!
VBoxManage list vms
"i7-VM1" {167f7706-cf3f-4d73-924b-d08eedea6007}

Осталось карту пробросить..
Пользователь решил продолжить мысль 14 Сентября 2013, 11:43:48:
Теперь следующая грабля...
Ввожу
VBoxManage modifyvm "i7-VM1" --pciattach 01:00.0@01:05.0
Выдает
VBoxManage: error: Host PCI attachment only supported with ICH9 chipset
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "AttachHostPCIDevice(iHostAddr, iGuestAddr, TRUE)" at line 2476 of file VBoxManageModifyVM.cpp
Мать, процессор VT-d поддерживают.. VT + VT-d в биосе включен.. Тут в чем беда?

Пользователь решил продолжить мысль 14 Сентября 2013, 11:52:22:
VirtualBox:It is very common that the BIOS or the host OS disables the IOMMU by default. So before any attempt to use it please make sure that
- Your motherboard has an IOMMU unit.
- Your CPU supports the IOMMU.
- The IOMMU is enabled in the BIOS.
- The VM must run with VT-x/AMD-V and nested paging enabled.
- Your Linux kernel was compiled with IOMMU support (including DMA remapping, see CONFIG_DMAR kernel compilation option). The PCI stub driver (CONFIG_PCI_STUB) is required as well.
- Your Linux kernel recognizes and uses the IOMMU unit (intel_iommu=on boot option could be needed). Search for DMAR and PCI-DMA in kernel boot log.Как узнать поддерживает ли IOMMU моя версия Ubuntu?

Пользователь решил продолжить мысль 14 Сентября 2013, 12:49:20:
Полазав в инете, кажется надо врубить параметр "intel_iommu=on" в конфигурации загрузки ядра..
Позже попробую.. Я на верном пути?

Пользователь решил продолжить мысль 14 Сентября 2013, 17:45:57:
Есть прогресс

Создал с нуля новую машину, но уже с другими настройками:
Материнская плата:
- Выбрал "Чипсет: ICH9" (было PIIX3)
- Галка на "Включить IO APIC"
Процессор:
Сеть - вообще убрал все адаптеры..
Далее пробросил на эту машину сетевой адаптер..
Запустил, установил Windows XP.. Установил дополнения гостевой ОС.. Перезагрузка..
В диспетчере устройств появился неизвестный Ethernet-адаптер..
Установил заранее скачанные драйвера с сайта Intel.
И вот ура, подумал я

Появился реальный сетевой адаптер! Но Windows сообщает, что устройство работает не правильно (восклицательный знак на адаптере)..
Что странно - в диспетчере устройств сетевой адаптер есть.. А в "сетевых подключениях" его нет! Почему?

Я не знаю.. может версия windows плохая.. Плешивая голая сборка 235мб

Буду пробовать другие windows.. Но если кто знает в чем дело - пишите

Вот скрины:

и
