同學們,這次我們要在我們的電腦(Windows作業系統)底下建立Linux作業系統。文章會提供需要的軟體以及下載的連結,然後說明虛擬機的配置、設定以及安裝作業系統,最後會教各位在系統上安裝一些基本套件
請同學們先下載準備好需要的軟體以及檔案,然後照著文章的說明來操作安裝
(1)軟體與連結
VM下載網址:
https://www.virtualbox.org/wiki/Downloads 或 https://drive.google.com/file/d/1lISdLCsyqOT4nz57l8hbiL8WHJaae73e/view
ubuntu ISO檔案:
16.04
https://drive.google.com/file/d/12kkr58I-VEdG2YTdack0M240EWvr0AFw/view
(2)建立與配置虛擬機
使用VirtualBox安裝程式"VirtualBox-6.0.6-130049-Win"進行安裝
接著建立虛擬機,名稱可以自己取個喜歡的名稱,但請注意其中的類型(Type)與版本(Version)。
請至少配置2GB
(Dynamically allocated)
請至少配置25GB
完成後就成功配置好一個虛擬機的記憶體啦!
(3)虛擬機的設定
在剛建立過的虛擬機進行設定的修改
之前準備好的ubuntu檔案請注意存放位置,將ISO檔案透過"加入光碟機"來加入虛擬機設定
修改網路卡的設定
確定之後設定就修改完成了
(3)安裝虛擬機
完成前面的步驟之後啟動虛擬機,接下來的操作請更加小心謹慎,以及所有程序請耐心等待,運行時間會因為硬體設備的等級而有所差異
選擇好語系之後 "Install Ubuntu"
設定好語系
重新啟動之後 待畫面變黑 將虛擬機強制關機
檢查 ISO檔案是否有卸載,如果沒有請將檔案卸載
之後重新啟動虛擬機,就可以使用設定過的密碼進行登入了
(4)VM 需要安裝的套件
進入terminal mode ,接著請依照指令進行套件的安裝,每行指令也請耐心等待程序進行
以下指令:
●$ sudo apt-get update
● $ sudo apt-get install -y vim git openssh-server python-dev x11vnc
● $ sudo apt-get install -y tree gpicview ncdu
安裝 python3.7
● $ sudo apt-get install -y curl build-essential checkinstall libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev zlib1g-dev openssl libffi-dev python3-dev python3-setuptools wget
● $ mkdir /tmp/Python37
● $ cd /tmp/Python37
● $ wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
● $ tar xvf Python-3.7.0.tar.xz
● $ cd /tmp/Python37/Python-3.7.0
● $ ./configure --enable-optimizations
● $ sudo make altinstall
● $ sudo nano ~/.bashrc
在最下面加入兩行:
alias python3="python3.7"
alias pip3="pip3.7"
儲存離開並重開terminal
● $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
● $ python3 get-pip.py
● $ /usr/local/bin/python3.7 -m pip install --upgrade pip
● $ pip3 install jupyter
● $ pip3 uninstall matplotlib
● $ pip3 install --upgrade setuptools
● $ pip3 install matplotlib --no-binary=matplotlib
● $ pip3 install --ignore-installed -U ipython
下載Duckietown
(16.XX)
● $ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
● $ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
● $ sudo apt-get update
● $ sudo apt-get install ros-kinetic-desktop-full
● $ sudo apt-get install ros-kinetic-{tf-conversions,cv-bridge,image-transport,camera-info-manager,theora-image-transport,joy,image-proc,compressed-image-transport,phidgets-drivers,imu-complementary-filter,imu-filter-madgwick}
● $ git clone -b master17 http://github.com/duckietown/Software.git ~/duckietown
● $ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
● $ source /opt/ros/kinetic/setup.bash
● $ cd duckietown
● $ catkin_make -C catkin_ws/
到這邊需要的安裝都結束了祝大家順利!!
https://drive.google.com/file/d/1U--AETRT0bhmLYMwgeK6y7p7Ii7rpyHD/view