我的安裝環境
- windows 10
- VMware 15.5
- Vitis AI 1.1
- ubuntu 16.04
安裝過程
在VMware中安裝ubuntu 16.04
-
添加虛擬機
-
選擇下載的鏡像
鏡像可以在這裏下載:
http://mirrors.aliyun.com/ubuntu-releases/16.04/
- 然後一直下一步即可完成安裝,安裝完成後會自動啓動ubuntu 16.04,看到下面這個熟悉的界面代表成功安裝了虛擬機
這裏有幾個注意點
- Vitis AI需要比較大的空間,建議在新建虛擬機的時候選擇40Gb的硬盤容量。
- 如果安裝的時候只選擇了20Gb的硬盤容量怎麼辦?沒有關係,可以通過以下方法擴展虛擬機的硬盤容量:
- 關閉正在的運行的虛擬機,選擇虛擬機->設置
> 2. 點擊磁盤選項下的拓展按鈕可以拓展磁盤容量
- 但是!這個容量並沒有被劃到‘/’分區下,也就無法使用,這個時候需要修改分區,首先安裝Gparted
sudo apt-get install gparted
啓動Gparted後會發現無法修改分區,這是因爲現在交換內存正在使用,所以分區被鎖定。如圖所示:
使用以下指令同步磁盤數據並關閉交換內存。
sync echo 3 > /proc/sys/vm/drop_caches swapoff -a gparted
然後就可以修改磁盤空間了,先把最後兩個磁盤刪掉,然後拓展磁盤空間(注意預留交換內存的空間),再新建交換空間。保存後重新啓動交換空間,搞定。
安裝Vitis AI
- 安裝Git
sudo apt-get install git
-
啓動一個終端,找一個你喜歡的目錄(注意不要有中文和空格)。從Github克隆vitis ai的倉庫。
git clone https://github.com/Xilinx/Vitis-AI.git
如果發現下載的速度非常慢怎麼辦(vitis ai的源碼有920Mb),沒關係,我把它鏡像到了Gitee。在國內從Gitee可以很快地克隆倉庫:
git clone https://gitee.com/xiaobolin/Vitis-AI.git
-
進入克隆好的文件夾,使用以下指令拉取最新的docker鏡像
./docker_run.sh xilinx/vitis-ai
這條指令也用於以後啓動vitis AI。第一次啓動需要下載大概20Gb的文件,請耐心等待。
- 安裝成功後可以看到以下提示:
其中的3條conda指令用於在docker環境下啓動相應流程(Caffe、tensorflow和neptune)的虛擬環境。
幾個常見的docker指令
- docker ps -a 查看容器
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
這裏的NAMES對應的keen_grothendieck就是容器的名稱,在主機和容器進行交互需要指定容器名稱
- 從主機到容器拷貝文件
docker cp /opt/test/file.txt mycontainer:/workspace
mycontainer應該替換成容器名稱。
- 從容器到主機拷貝文件
docker cp mycontainer:/opt/testnew/file.txt /opt/test/
mycontainer應該替換成容器名稱。
- 無論容器有沒有啓動,拷貝命令均會生效。
- 使用管理員權限啓動的容器,需要使用管理員權限才能拷貝文件。