manjaro跳坑記


why manjaro

有兩個原因:

  1. 我的電腦上win10+ubuntu16.04,ubuntu上跑一個程序會crash導致重啟,不知道如何排查,想換個系統試試。(別人機器上同樣G++版本不會crash)

  2. manjaro中文網站自己鼓吹自己是distrowatch排行第一的發行版。並且我在vmware里適用后發現可以編譯運行snpe 1.23的C++例子。

正式安裝系統前的坑

安裝manjaro的坑有很多,核心問題應該是顯卡驅動問題導致黑屏。

  1. 硬件:我的win10是GPT分區。GTX630顯卡。BIOS里開啟CSM。SSD+機械,雙硬盤。

  2. 鏡像:最終用的manjaro-architect.iso安裝成功的。

    • manjaro18.0.4/17.1.12, KDE,裝好后有線網絡用不了(嘗試過nonfree驅動、legacy啟動,都不行)
  3. 燒錄iso到U盤:用的Rufus.exe,燒錄時MBR+DD, 選擇“是”(使得從網絡自動下載匹配的grub版本),安裝啟動時U盤用GPT,nonfree驅動

  4. 分區的坑:需要GPT方式的引導(自行新建一個efi分區),參考:https://zhuanlan.zhihu.com/p/35663653

    • 我是先用manjaro-KDE的livecd進去分區的,后來裝失敗了(網卡用不了),但是分區保持不動的。實際上在manjaro-achitect下(黑框框里)也能分區的,就是容易出錯。

安裝manjaro-architec時,詳細步驟

  1. 受到啟發:https://www.752club.com/zh/manjaro-architect-install, 主要參考:https://zhuanlan.zhihu.com/p/51656788,

  2. 設定代理
    export HTTP_PROXY=172.17.122.61:63631 //lantern代理

用來加速下載

  1. 換源
    sudo pacman-mirrors -i -c China -m rank

我選擇的zju

  1. 更新數據源

sudo pacman -Syy

  1. 運行安裝程序

setup
選擇英語

prepare,確認下分區(這里不需要也弄不了掛載點)。我是前面用圖形界面的livecd分區的:/分區,swap分區,efi分區。注意efi分區是fat32格式。
mount partitions
Select Addition partiontions時候選到Done
掛載efi分區

安裝桌面:
yay+base-devel
linux420

additional modules,除了virtualbox的兩個,以及spl、zfs,其他都選
桌面,選KDE

選擇full

驅動選擇auto-install proprietary drivers

調試程序

sudo pacman -S gdb
sudo pacman -S gcc49 //包含了g++-4.9
sudo pacman -S zip
sudo pacman -Syu mpfr
sudo ln -s /usr/lib/libmpfr.so.6 /usr/lib/libmpfr.so.4

經過驗證,manjaro(archlinux)虛擬機下可以運行snpe1.23,但是我的實體機下仍然會crash重啟。

OpenCV

on manjaro, the pacman provides very latest opencv (4.1.0, 20190603), and we also need vtk. If not, it will cause link error. fuck it.

sudo pacman -Syu base-devel opencv
sudo pacman -S vtk

bash completion

(20190603)
On manjaro, common commands like ls, cd has no completions. Its sad but true.

Solution:

sudo pacman -S bash-completion


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM