跳到主要內容

發表文章

目前顯示的是有「ubuntu」標籤的文章

Ubuntu 18 使用靜態IP

若要在Ubuntu 18 使用靜態IP的話, 可以修改以下設定檔 sudo vim /etc/netplan/50-cloud-init.yaml 修改前, 預期會看到dhcp4的設定值是0 network: ethernets: eth0: dhcp4: True version: 2 除了修改dhcp4的值之外, 我們需要在多加幾個設定進去 addresses gateway4 nameservers 修改後如下 network: ethernets: eth0: addresses: [10.36.172.210/24] gateway4: 10.36.172.1 nameservers: addresses: [8.8.8.8,8.8.4.4] dhcp4: no version: 2 最後執行 sudo netplan apply

十分鐘學會Kubernetes基本概念

What is Kubernetes 自從Google開源了Kubernetes(簡稱k8s)之後, k8s 已經成為目前最受歡迎的容器管理工具與調度平台, 現在不管在哪個雲端服務商Google, Microsoft, 或是Amazon 的布道大會上, 一定會有個議程在談k8s, 由此可見它的受歡迎程度相當的高 雖然k8s很受歡迎, 但實際上它並不是這麼好學的工具, 裏頭的觀念非常非常的多, 不可能一時片刻就完全學起來, 因此這篇文章將會著重在某些重點觀念上, 帶著大家簡單的了解k8s的基本功能與基本操作 為了簡化安裝步驟, 以下的教學將會使用minikue來讓大家體驗k8s Minikube 是一種閹割版的k8s, 由於安裝步驟非常簡單, 所以常常被用來當成入門k8s的工具 安裝步驟 使用Ubuntu 18.04 sudo apt update 安裝KVM會用到的套件 minikube會在宿主機上起一個vm跑k8s的相關服務, 所以我們必須安裝kvm相關套件 sudo apt install \ qemu-kvm \ libvirt-clients \ libvirt-daemon-system \ bridge-utils \ virt-manager 將使用者加入libvirt群組 讓一般使用者有權限執行 sudo usermod -a -G libvirt $(whoami) 安裝kubectl kubectl是kubenetes的管理工具 sudo snap install kubectl --classic 開始建立minikube curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && chmod +x minikube \ && sudo cp minikube /usr/local/bin/ \ && rm minikube 安裝KVN2 driver curl -Lo docker-machine-driver-kvm2 h...

[簡易教學]快速建立深度學習的環境 CUDA + Tensorflow + virtualenv

前言 隨著電腦運算能力的增強, 特別是GPU的出現, 讓深度學習這個領域變得非常火紅, 進而成為目前人工智慧的主流, 由於他實在很強大, 現在不管是Google, Amazon, 或是Microsoft都在積極地推出深度學習的相關應用, 難道深度學習只有像Google這種大公司才玩得起嗎?  ( 答案是:  No) 建立一套深度學習網路並沒有想像中那麼難, 以下就教各位如何快速地建立一個深度學習的環境 Step 1. 安裝NVidia驅動程式 一開始可以先用ubuntu-drivers devices列出你的顯卡需要裝什麼驅動, 如果沒有特別的偏好, 直接用 autoinstall來裝就可以了 ubuntu-drivers devices sudo ubuntu-drivers autoinstall 安裝完後建議重開機 Step 2. 檢查是否安裝成功 nvidia-smi 可以用來監測GPU的使用率 nvidia-smi 如果驅動有安裝成功, 基本上可以到目前GPU的使用狀況 Step 3. 安裝 CUDA & CUDNN # Add NVIDIA package repository sudo apt-key adv --fetch-keys http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/7fa2af80.pub wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/cuda-repo-ubuntu1604_9.1.85-1_amd64.deb sudo apt install ./cuda-repo-ubuntu1604_9.1.85-1_amd64.deb wget http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1604/x86_64/nvidia-machine-learning-repo-ubuntu1604_1.0.0-1_amd64.d...

[解決方法] NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.

前言 當我們安裝完nvidia 的driver後, 理論上使用nvidia-smi 應該要看到GPU的使用狀況如下 但如果是看到以下這個錯誤訊息, 表示NVidia的driver沒有成功裝起來 NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running 網路上的解法很多  1. 確認是否有插入顯卡 $ lspci | grep 'VGA' 如果系統有找到卡的話, 會顯示顯卡資訊  2. 確認security boot是否為disable的狀態     > 開機時, 進入Bios 設定畫面(若是Acer的電腦, 按Del 或是F2 即可進入Bios)   >  改成disable 後, 重開機再試看看   >  如果以上都不行, 那就只能試試大絕招了: 更新系統內核(kernel)  3. 確認kernel版本是否大於4.10 $ uname -a 結果如下, 目前內核版本是 4.15 若版本小於4.10, 那就必須升級 方法一: 下載內核然後安裝 wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507_4.15.7-041507.201802280530_all.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-headers-4.15.7-041507-generic_4.15.7-041507.201802280530_amd64.deb wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.15.7/linux-image-4.15.7-041507-gene...

How install Ubuntu On Predator 17 laptop

You probably have seen the error message below after you installed the Ubuntu on Predator 17.  To fix it, you need some extra settings to let your machine understand Ubuntu boot files. It is a little bit tricky. Below are detailed steps what I managed to boot to my Ubuntu 16.04/18 system.  Step 1. Install Ubuntu First is to install Ubuntu.  Step 2. Reboot and press F2 to enter BIOS setting page When you reboot, you might see "No Bootable Device". Step 3. Navigate to Security and "Select an UEFI files as trusted for executing" Step 4.  Navigate to EFI/Ubuntu and select shimax64.efi Give a name whatever you want as the Boot Description Step 5. F10 to save and exit (Optional)Step 6.   Enable Boot Menu If you are still not able to boot to Ubuntu OS, you can enable the boot menu and choose the boot option for Ubuntu After you enable Boot Menu, you can press F12 to show it and choose the b...

How to Reinstall Ubuntu on Window 10

Step 1. Uninstall ubuntu Open Command Prompt (Or Window PowerShell) and type > lxrun /uninstall Type "y" to continue: y If you'd like to completely uninstall Ubuntu that including user account information, you can use /full option > lxrun /uninstall /full Step 2. Install Ubuntu Type bash on Cortana search bar and click "bash" After that, you will see the message like "This will install Ubuntu on Windows, distributed by Canonical ..."

grep & findstr 系統內建的強大文本搜尋工具

如果想找出某些含有定字串的檔案, 除了用肉眼去一個一個找之外, 還有什麼辦法呢!? 在Ubuntu 上, 使用 grep 指令 grep - r ' notepad ' . 註: -r 表示遞迴地搜尋整個資料夾包含子目錄 若是使用Windows 的作業系統, 可以使用 findstr 指令去找 findstr /s " notepad " *.* 註: /s 表示遞迴地搜尋整個資料夾包含子目錄 若是只想輸出檔案名稱, 可以加入參數 /m  如下 findstr /s /m " notepad " *.* 若是搜尋的字串中含有空白, 那我們必須加入參數 /c 使用指定字串來搜尋 列如: findstr /s /c: " notepad open " *.*

[Resolved] No such file or directory when using Ubuntu on Windows

When I performed my .sh file, I got the following error: andy@DESKTOP-ABGRI18 : /mnt/c/Users/andyl/Downloads$ sh mydeploy1.sh mkdir: cannot create directory ‘temp\r’: No such file or directory The reason is most likely my .sh file has some /r characters so that Ubuntu can't understand. There is a pretty simple way to solve this problem.  I just removed these /r characters by sed command and then everything works fine. For example andy@DESKTOP-ABGRI18 : /mnt/c/Users/andyl/Downloads$ sed $'s/\r$//' ./mydeploy1.sh > ./ mydeploy1.new.sh

Use Ubuntu on windows

If you use Ubuntu on windows, you will find the windows system drive and the other connected drives are mounted on /mnt/ directory. It means that if you want to access a file and its path is like C:\abc.txt, you have to change the working directory mnt/c.