安裝歷程
- 到官網抓檔案 alpine-standard-3.5.1-x86.iso
- 找個空的隨身碟, 直接灌進去 dd if=alpine-standard-3.5.1-x86.iso of=/dev/sdb bs=1M
- 依據安裝手冊設定,
- 隨身碟開機後,root登入免密碼
- 執行setup-alpine 設定成 diskless mode
- 選取網路介面時, 因為我用的是無線網路, 所以選 wlan0, 接下來它還會再問一次網路介面, 此時選 done 就好
- Which disk(s) whould you like to use? none
- Enter where to store configs? none
- 另一支目的隨身碟, 分兩磁區(第1區留給 windows 用, 第2區分割 ext4)
- mkdir -p /media/sdc2
- mount /dev/sdc2 /media/sdc2
- mkdir /media/sdc2/cache
- 執行 setup-alpine 設定成 data mode
- Which disk(s) whould you like to use? none
- Enter where to store configs? sdc2
- apk update
- umount /dev/sdc2
- setup-bootable -U /media/sdb /dev/sdc2 # 最後裝 syslinux 會失敗
- apk add syslinux
- mount /dev/sdc2 /media/sdc2
- extlinux -i /media/sdc2
- fdisk /dev/sdc # 手動設定第2區 active
- rc-update add wpa_supplicant boot
- lbu ci # 將異動設定存入隨身碟
- 只插目的隨身碟, 拔掉開機隨身碟, 重新開機, 此時會造成之前的 sdc 變成 sdb,
- 要修改 /etc/fstab, /etc/lbu/lbu.conf, /etc/apk/repositories 裏面的 sdc 改回 sdb
- 設定備份檔數量 /etc/lbu/lbu.conf
- lbu st # 看一下有哪些檔要備份
- lbu ci # 將異動設定存入隨身碟
- 重開機
- 設定使用者 xxx, 並採用連結,直接放到隨身碟的 ext4 分割區
- adduser -s /bin/zsh xxx
- mkdir -p /media/sdb2/home/
- mv /home/xxx /media/sdb2/home/
- ln -s /media/sdb2/home/xxx /home/xxx
- lbu add /home
- lbu st ; lbu ci
- 重開機後,應該沒有錯誤訊息了, 此時的純文字 linux 佔用的隨身碟空間大約是 77.5MB
- 改用 edge 套件(希望儘量用新套件接近Arch Linux),
- 編輯 /etc/apk/repositories
- #http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/v3.5/main
- #http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/v3.5/community
- http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/edge/main
- http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/edge/community
- #@http://mirror1.hs-esslingen.de/pub/Mirrors/alpine/edge/testing
- apk update
- apk upgrade
- 設定圖形介面(Xorg & GUI)
- apk add udev # 先裝避免等一下的setup-xorg-base 有錯誤訊息
- setup-xorg-base
- apk add xf86-video-intel xf86-input-synaptics # 裝螢幕及滑鼠觸控板驅動程式
- setup-gparted-desktop
- apk add bash vim sudo zsh zsh-vcs tmux git dialog diffutils less mc e2fsprogs-extra grep file # 加上常用工具
- apk add man man-pages git-doc # 加上部份手冊
- apk add lxterminal firefox-esr xrandr ttf-droid ttf-droid-nonlatin # 加上GUI程式
- 設定 .xinitrc
- 設定音效
- apk add alsa-utils
alsaconf pciutils - 清掉舊版的套件檔案: apk cache -v sync
- 重開機後,此時的有圖形介面的 linux 佔用的隨身碟空間大約是 284MB
- 設定 docker(因為是x86主機,所以只能自訂或抓 32bit/debian image來跑)
- apk add docker
- rc-update docker boot
- service docker start
- 將一般user xxx 加入 docker 群組: addgroup xxx docker
- 待解決問題:
- firefox 介面沒找到對的字型
- 沒有中文輸入法套件
沒有 synergy 套件(可自行編譯)
沒有留言:
張貼留言