Tagged "Linux"

MuJoco and mujoco_py Installation

本文紀錄在 Ubuntu 上安裝 MuJoco 以及 mujoco_py 的方法。

Read more...

Enable PXE boot on Intel NIC under RHEL

最近遇到一個奇怪的問題:在 BIOS 中的 Boot order 中, 沒有網卡開機的選項, 甚至是找不到網卡; 但是進入到 OS 之後,網卡就出現了並且能正常運作。

Read more...

Install Ubuntu in UEFI mode with debootstrap

在 UEFI 模式下使用 LiveCD 安裝 Ubuntu,安裝完成後卻總是卡在 grub。

Read more...

Fix the Oracle Java installation on Ubuntu 16.04

在 Ubuntu 透過 WebUpd8 team ppa 安裝 Java:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java9-installer

安裝的過程中遇到 404 Not found 問題。

Read more...

Build OpenCV 3.2 with CUDA 8.0 and Matlab on Ubuntu 16.04/14.04

本文記錄如何在 Ubuntu 16.04 (14.04) 上搭建 Cuda, Matlab 與 OpenCV 的開發環境。

Read more...

調整 vim 註解顏色

VIM 在純 terminal 的環境下, 如果你設定 bg=light (預設),註解的顏色真是令人看到眼睛都快瞎了。

Read more...

Ubuntu 上使用 ffmpeg 將 DVD 轉成 mp4

FFmpeg 是一套跨平臺開發原始碼的影音轉換軟體。 利用 FFmpeg 我們可以在 Linux 上將 DVD 轉換成 mp4 或是其他格式。

Ubuntu 15.04 以上可以直接以 apt-get 安裝。不過我的平臺是 Ubuntu 14.04。 因此只能通過兩種方式安裝: ppa、手動編譯。

如果要從 PPA 安裝,請參考: https://launchpad.net/~mc3man/+archive/ubuntu/trusty-media

不過我是採用編譯的方式:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu

Read more...

Setup Squid Transparent Proxy with Docker

Squid 作為 Transparent proxy 時,不但可以加快區域網絡內的速度、降低網路流量 還可以控管區網內是否要開放/封鎖網站~~(監看區網內誰在玩FB或是看色情網站XD)~~

Read more...

解決 qcow2 image : Could not read snapshots. File too large

在 KVM VM running 的中,執行了 qemu-img snapshot -c ....,可能是沒有算好 image 的剩餘空間,也可能是某種 bug,總之,當 VM 關機後,就再也開不起來了。

qemu-img info 會產生錯誤:

Host1 # qemu-img info portal.img
qemu-img: Could not open 'portal.img': Could not read snapshots: File too large

Read more...

Compile OpenWRT x86 (KVM guest, VirtualBox)

編譯 x86 版的 OpenWRT 與之前的方式雷同,基本上差別的就在於 make menuconfig 的時候要作一些額外的修改。

詳細的 OpenWRT 編譯流程請參考:Compile OpenWRT with Open vSwitch,本篇不再贅述。

Read more...

IPv6 Neighbour table overflow

這兩天一直在 syslog 上看到 Neighbour table overflow

Apr 30 06:27:03 host-42 kernel: [72924.290265] net_ratelimit: 1739 callbacks suppressed
Apr 30 06:27:03 host-42 kernel: [72924.290269] IPv6: Neighbour table overflow

每兩分鐘就出現6~7筆,數量非常的多 如果不處理它,放任它繼續增長,過一兩天後系統就會 kernel panic。

Read more...

暴力啟用 gitlab user

下這個標題不知道是不是很奇怪XD

最近在為自己的 team 開發一個 management 系統,於是決定在 gitlab 上開 project。用了 team 的 email 註冊,但是不知道為什麼總是收不到驗證信。於是…不小心找了個旁門左道 XD

Read more...

Configure Open vSwitch in OpenWRT

當你安裝完 Open vSwitch 或是燒了一個內建 Open vSwitch 的 OpenWRT 後,接下來要將網卡綁到 Open vSwitch 上。

Read more...

Compile OpenWRT with Open vSwitch

雖然說在 google 上很多資料都說,Open vSwitch 已經加入到 OpenWRT 的 packages repository,而且在 GitHub 上也有看到 Open vSwitch 的身影。但是實際上,在官方的 repository 中並沒有 Open vSwitch。因此決定自行編譯。

實驗環境

  • 編譯環境

    • Operating System: Ubuntu 14.04 x64
    • OpenWRT version: 14.07
    • Open vSwitch version: 2.3.1
  • 路由器

Read more...

解決 vsftpd: "500 OOPS: priv_sock_get_cmd"

最近結案了,開啟之前架好的 FTP server,準備上傳文件,卻發現不能登入 FTP server。在 FileZilla 上看到 client 的錯誤訊息是:

回應:	500 OOPS: priv_sock_get_cmd

在 server 端,/var/log/syslog 裡面看到:

Dec 25 16:46:21 portal kernel: [3212645.906540] type=1326 audit(1419497181.480:11): auid=4294967295 uid=65534 gid=65534 ses=4294967295 pid=22778 comm="vsftpd" sig=31 syscall=96 compat=0 ip=0x7fff19ffec9e code=0x0

Read more...

Install Instiki on Ubuntu 12.04

Instiki 是一個用 Ruby 開發的 wiki 系統,特色是非常的 light weight、可以使用 Markdown 語法等。詳細介紹就暫時略過。

本次安裝的環境如下:

Operating system Ruby version
Ubuntu 12.04 1.9.1 (install by RVM)

安裝步驟

Configure Ruby environment

Instiki 官網 Installation 是使用 Ruby 1.9.1 作為範例,為了避免麻煩,因此決定採用跟官網一樣的版本。 不過 Ubuntu 預設的版本已經是 1.9.3 (?) 以上了,況且根據之前搞 CloudFoundry 的經驗,Ruby 的版本最好還是用 RVM 來進行管理。

Read more...

設定 Libvirt 使用 Open vSwitch

最近經常需要將 VM (KVM) 開在 Open vSwitch 的 bridge 上。雖然 libvirt 有 Open vSwitch driver,但是 virt-manager 並無法辨別與設定 Open vSwitch。在這之前,都是要先建立好 VM ,然後手動修改 XML 檔,重新 virsh define 之後才能使用。

每個 VM 都要手動設定真的很麻煩

幸好找到了一個很棒解決方案: [Setting up Libvirt to use Open vSwitch][1]

Read more...