Author Archives: richliu

Change Ubuntu Cloud Image Password

Ubuntu cloud image is very good for deploy a simple qemu image system.
But the image has it owns password and initial script.
Read more »

NetworkManager inactive

最近發生一件怪事, VM suspend 當掉之後, networkmanager 顯示 inactive
Read more »

No valid host was found. There are not enough hosts available

OpenStack Horization error message
Read more »

Ubuntu Create Netboot Image

剛好工作上有需要用到在 Ubuntu 做一個新的 netboot image, 這樣就不用等 Canonical release 新版的 netboot image.

我用的是 Ubuntu 17.04, 如果要在別的版本上執行, 會有一點差異
Read more »

Centos 5.X 升級更新問題

今天重灌某一台機器的時候發現 CentOS 5.X 己經停止支援了,所以各大 Mirror Site 都砍掉這些檔案
Read more »

2017 春季 優勝美地自駕一日遊 Yosemite One Day Tour

小時候聽到優勝美地這個名字, 常常和大峽谷黃石公園列在一起, 當年是台灣人出國常去的地方.
即使是現在比較少看到這個地名, 偶爾在路上還是可以看到優勝美地這個名稱的旅館或是 Motel.

前幾次到矽谷出差, 一直很想去那邊晃一下. 尤其是冬季, 因為下雪封路, 所以大家都建議我不要開車進去. 這一次查了一下當地的天氣, 覺得頗合適而且整個三月只有一天下雪, 只有 120 常態性封路, 140 沒有什麼路況, 想一下就衝了, 反正最差也只是花來回的時間.
為什麼沒有考慮住在國家公園呢? 公園內是很難訂到旅館, 如果不是住在公園內, 那就不如不要住, 如果住在園區外, 來回也是要一個小時左右, 有點距離. 不如拼一下當天來回, 在 San Jose 休息. 而這個行程我 8:30pm 就到旅館了.
Read more »

常用 Ubuntu 指令

應該是常用又記不住的指令集.
Read more »

embedded system btrfs

這一篇是 btrfs 用在 embedded system 的開發測試上會用到的指令.
Read more »

MIPS/ARM64 Debian/Ubuntu debootstrap

這個時間點, debian mips 的 debootstrap 只有 jessie 是好的, sid 或是 stretch 都有問題.

$ debootstrap --verbose --foreign --arch mips jessie ./   http://ftp.tw.debian.org/debian

mips64 只有 mips64le , 沒有 mips64 .

其他的還是看這篇文章就好, 也快八年了.
[ARM][Linux] 建立 ARM 平台的 Debian System

懶得再開一篇, 改一改就好了.
如果是裝 ARM64 Ubuntu 呢? mirror 改到 ports.ubuntu.com 去就可以了, 記得 arch 和版本號都要改

# debootstrap --verbose --foreign --arch arm64 xenial ./ubuntu http://ports.ubuntu.com/ubuntu-ports

Ubuntu 16.04 編輯 /etc/apt/source.list 加上

deb http://tw.ports.ubuntu.com/ubuntu-ports xenial main restricted
deb http://tw.ports.ubuntu.com/ubuntu-ports xenial-updates main restricted
deb-src http://tw.ports.ubuntu.com/ubuntu-ports xenial main restricted universe multiverse
deb-src http://tw.ports.ubuntu.com/ubuntu-ports xenial-updates main restricted universe multiverse
deb http://tw.ports.ubuntu.com/ubuntu-ports xenial universe
deb http://tw.ports.ubuntu.com/ubuntu-ports xenial-updates universe
deb http://tw.ports.ubuntu.com/ubuntu-ports xenial multiverse
deb http://tw.ports.ubuntu.com/ubuntu-ports xenial-updates multiverse

如果是 17.04

deb http://tw.ports.ubuntu.com/ubuntu-ports zesty main restricted
deb http://tw.ports.ubuntu.com/ubuntu-ports zesty-updates main restricted
deb-src http://tw.ports.ubuntu.com/ubuntu-ports zesty main restricted universe multiverse
deb-src http://tw.ports.ubuntu.com/ubuntu-ports zesty-updates main restricted universe multiverse
deb http://tw.ports.ubuntu.com/ubuntu-ports zesty universe
deb http://tw.ports.ubuntu.com/ubuntu-ports zesty-updates universe
deb http://tw.ports.ubuntu.com/ubuntu-ports zesty multiverse
deb http://tw.ports.ubuntu.com/ubuntu-ports zesty-updates multiverse

最後要產生 utf-8 的 locale 檔案

$ sudo locale-gen en_US.UTF-8

ARM64 Ububtu GRUB Install

碰到一台 ARM64 機器沒有裝 GRUB . ARM64 是跑 UEFI

首先先安裝 grub

$ sudo apt install grub-efi-arm64 grub-efi-arm64-bin grub2-common

檢查 uefi partition 有沒有 mount 在 /boot/efi 下, 如果沒有可以 mount 上去, ex:

$ sudo mount /dev/sda1 /boot/efi

執行 grub-install 後就可以了

$ sudo grub-install /dev/sda

ref.
GRUB on ARM
GRUB (正體中文)