Openswitch虚拟机安装
1. 安装VMware,并且创建一个Ubuntu16.04虚拟机,详见openswitch编译指南
2. 在开启虚拟机之前,打开虚拟化选项
虚拟机—设置—处理器—勾选“虚拟化Intel VT-x/EPT”
一定要在开机之前完成此步骤
3. 开启虚拟机,安装VirtualBox
将附件3 virtualbox安装包复制到虚拟机中的任一目录下,执行
`dpkg –i 3.virtualbox-5.2_5.2.6-120293~Ubuntu~xenial_amd64.deb`
可能会出现错误,详见Q&A
4. 将附件中的lvm文件复制到Ubuntu中,我一般会选择Downloads目录,也可以用其他的
5. 在包含lvm的目录中执行,其中的test是虚拟机的名字,可以任意取
`chmod +x lvm`
`./lvm create test --gui`
6. *使用本地文件
在本地有onie*.iso(onie安装文件)时
将4中第二个命令后面添加:`--iso onie onie*.iso`
在本地有PKGE*.bin(openswitch安装文件)时
将4中第二个命令后面添加:`--bin PKGE*.bin`
例如:`./lvmcreate test --gui --iso onie_kvm.iso --binPKGS_OPX-unstable.9999-installer-x86_64.bin`
即使不使用上述的命令,lvm也只会下载一次bin文件和iso文件,之后使用`./lvmcreate test --gui`命令时会自动使用已经下载好的本地文件
Q&A:
1. Virtualbox安装报错,说有软件依赖未满足,这个时候直接安装依赖的软件包就可以,执行
`sudo apt-get install <缺失的软件包名称>`
缺失的软件包可以在安装virtualbox时候的命令行信息里找到,大概是在depend on,however附近
2. 在创建或启动第二个openswitch虚拟机的时候,会报错,说2222端口已经被占用,此时只需修改命令为
`./lvm create test --gui --port 2223 --isoonie_kvm.iso --bin PKGS*.bin`
`./lvm restart test --port 2223`
2223也可以修改为其他任意空闲端口