Error Installing Oracle VM: File "/usr/lib/anaconda/network.py"

I just installed 3.1.1 Oracle VM server on my sandbox for training purposes and faced the same issue I did when installing versions 3.0.3 and 3.0.1. I quickly found a workaround that worked for me. But as a follow up, I decided to search though Google and MOS in order to see if there has been any good development in resolving the issue from others (Oracle maybe ;) ). Anyway, this is that I found.
Just for the record, the error messages ire as follows:
File "/usr/lib/anaconda/network.py", line 685, in write if dev.get('BOOTPROTO').lower() in ['dhcp', 'ibft']: File "/usr/lib/anaconda/yuminstall.py", line 1394, in doPreInstall anaconda.id.network.write(anaconda.rootPath) File "/usr/lib/anaconda/backend.py", line 184, in doPreInstall anaconda.backend.doPreInstall(anaconda) File "/usr/lib/anaconda/dispatch.py", line 207, in moveStepMy understanding is that Oracle VM server's installation doesn't recognize the network card in your server/workstation for one reason or another. Therefore, the installation fails. In my case, the solution was to find a spare network card and insert it in my sandbox computer. I had done it for the 3.0.1 installation and managed to get the Oracle VM server installed. The interesting bit is that for version 3.1.1, I had to do the opposite move. I had to enable disabled before integrating it to the motherboard network card and disabling the other one. Today, I searched through Google and MOS and unfortunately found that there still isn't much information available on that problem:
- Oracle® VM - Release Notes for 3.0.3 has a very short statement "The installer cannot detect the network adapter, so fails to complete the installation."
- There is a related bug in My Oracle Support "Bug 13943417 : INSTALL ORACLE VM SERVER (3.0.3) ON DELL PRECISION T1500 FAILED."