2016/1/4

PC 上搭建 Linux系統可簡化許多情境

思路:
  • 硬體不值錢,DRAM很便宜,新購置的PC直接裝到 32GB - 64GB 並不算高價
    • 反過來說,如果你的電腦是10年前的,然後記憶體只有2GB ...那就無法使用此法
  • Windows 上的 Docker 很難用,我已經太多次使用到暴走的經驗了
  • 有些在 mac / windows 跑得好好的程式,在windows上就是會吐出錯誤訊息
    • 例如:utf8純文字處理在windows上真的很麻煩,我寧願先在linux處理完後,轉存在xml/xlxs後再由接下處理
應用情境:
  • 在 windows 上使用 R 的朋友往往會遇到編碼處理的問題,我建議直接在Windows上搭建 VM Ubuntu 然後使用Docker上的 Rstudio Server,使用起來與桌面版的Rstudio完全沒有什麼差異… 要進行網路爬蟲大量資料捉取時也很方便
  • Windwos上的Python總是出現出一些奇怪的錯誤?
  • 公司的電腦只適合做公司事務,自我提升的進修學習是不適合使用公司資源進行,仍然有自建計算資源的需求;
前提要件:
  • 在 PC 的 Windows 上安裝vagrant 與 virtual box
  • Windwos 上的終端機可選這一套mobaxterm ,可儲存ssh登入的帳號與密碼很方便 http://mobaxterm.mobatek.net/
  • 設定 Windwos -- VM 共享資料夾
  • 在 VM 上使用Docker
細節:
  • vagrant 簡化 Linux 安裝過程,各式linux可快速建置;請參考 http://www.vagrantbox.es/
    • 只要以下3個指令就搞定囉
      • vagrant box add 自定義名稱 映象檔來源網址
      • vagrant init 自定義名稱
      • vagrant up
      • 建好後的 VM 預設的帳號與密碼 vagrant / vagrant
  • 在 VM 上再使用 Docker,若有使用 Port 記得將Virtual Box的Port也要打開
  • 資料夾共享設定:
    • 在Windows的 VirtualBox GUI設定資料夾,可將「自動掛載」、「設為永久」都勾選
      • 例如:分享了一個windows上的資料夾名稱叫做 wiki
    • VM Linux 設定:
      • 登入終端機後執行 sudo mount -t vboxsf wiki /home/vagrant/wiki
提醒:
  • 執行一些作業時間較久的作業時,請將 VM 記憶體調高
  • 能用錢解決的事情真的是小事… 請把節省下來的時間拿去學習更有價值的東西吧

沒有留言:

張貼留言