版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/linxiaobo110/article/details/106208152
<strong>这里写自定义目录标题</strong>
我的安装环境
安装过程
在VMware中安装ubuntu 16.04
安装Vitis AI
几个常见的docker指令
<strong>我的安装环境</strong>
windows 10
VMware 15.5
Vitis AI 1.1
ubuntu 16.04
<strong>安装过程</strong>
<strong>在VMware中安装ubuntu 16.04</strong>
1. 添加虚拟机
<img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt="">
2. 选择下载的镜像
<img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt="">
3. 镜像可以在这里下载:
http://mirrors.aliyun.com/ubuntu-releases/16.04/
然后一直下一步即可完成安装,安装完成后会自动启动ubuntu 16.04,看到下面这个熟悉的界面代表成功安装了虚拟机
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
这里有几个注意点
Vitis AI需要比较大的空间,建议在新建虚拟机的时候选择40Gb的硬盘容量。
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
如果安装的时候只选择了20Gb的硬盘容量怎么办?没有关系,可以通过以下方法扩展虚拟机的硬盘容量:
>1. 关闭正在的运行的虚拟机,选择虚拟机->设置
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
> 2. 点击磁盘选项下的拓展按钮可以拓展磁盘容量
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
但是!这个容量并没有被划到‘/’分区下,也就无法使用,这个时候需要修改分区,首先安装Gparted
<pre> sudo apt-get install gparted</pre>
启动Gparted后会发现无法修改分区,这是因为现在交换内存正在使用,所以分区被锁定。如图所示:
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
使用以下指令同步磁盘数据并关闭交换内存。
<pre>sync
echo 3 > /proc/sys/vm/drop_caches
swapoff -a
gparted</pre>
然后就可以修改磁盘空间了,先把最后两个磁盘删掉,然后拓展磁盘空间(注意预留交换内存的空间),再新建交换空间。保存后重新启动交换空间,搞定。
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
<strong>安装Vitis AI</strong>
安装Git
<pre>sudo apt-get install git</pre>
启动一个终端,找一个你喜欢的目录(注意不要有中文和空格)。从Github克隆vitis ai的仓库。
<pre>git clone https://github.com/Xilinx/Vitis-AI.git</pre>
如果发现下载的速度非常慢怎么办(vitis ai的源码有920Mb),没关系,我把它镜像到了Gitee。在国内从Gitee可以很快地克隆仓库:
<pre> git clone https://gitee.com/xiaobolin/Vitis-AI.git</pre>
进入克隆好的文件夹,使用以下指令拉取最新的docker镜像
<pre>./docker_run.sh xilinx/vitis-ai</pre>
这条指令也用于以后启动vitis AI。第一次启动需要下载大概20Gb的文件,请耐心等待。
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
安装成功后可以看到以下提示:
<center><img src="http://xilinx.eetrend.com/files/2020-08/%E5%8D%9A%E5%AE%A2/100050913-10…; alt=""></center>
其中的3条conda指令用于在docker环境下启动相应流程(Caffe、tensorflow和neptune)的虚拟环境。
<strong>几个常见的docker指令</strong>
docker ps -a 查看容器
<pre>root@ubuntu:/home/xilinx# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ae565bc6ad65 xilinx/vitis-ai "/etc/login.sh bash" 9 minutes ago Up 9 minutes keen_grothendieck
</pre>
这里的NAMES对应的keen_grothendieck就是容器的名称,在主机和容器进行交互需要指定容器名称
从主机到容器拷贝文件
<pre>docker cp /opt/test/file.txt mycontainer:/workspace</pre>
mycontainer应该替换成容器名称。
从容器到主机拷贝文件
<pre>docker cp mycontainer:/opt/testnew/file.txt /opt/test/</pre>
mycontainer应该替换成容器名称。
无论容器有没有启动,拷贝命令均会生效。
使用管理员权限启动的容器,需要使用管理员权限才能拷贝文件。