回想上次最後一次使用Arch Linux大概是從2020年底左右,主要是除了在辦公室外,回家幾乎不開電腦,主要是報稅時才用,平常也只是上上網路。
家中買的2016年10月 Windows 10 二手主機硬體規格已經無法升級微軟的 Windows 11,從2023年11月一直打算裝上 Arch Linux 做雙重開機,但不是很順利,主要是卡關在使用 System Rescue CD 無法順利將磁碟機空間分出一塊來給 Arch Linux。之後好不容易分出空間,又卡關在無法搞定 EUFI 開機設定。依照以往的經驗就是要把 Arch Linux 的 Wiki多念幾遍,但是發現沒那容易,昨天終於發現簡單的作法 Youtube
https://www.youtube.com/watch?v=2SnjJEuaMH8經過一番折騰,終於裝起來了,最主要裝不成功的原因推測是 Acer 電腦的 BIOS 第一台硬碟只接受 Windows Boot Manager,我後來的解法是設定第二台主機其中一個 partition 當成 UEFI 開機磁區。
主要調整處:
1. 使用 wayland 的 Gnome 桌面
2. 使用 fcitx5-chewing 注音輸入
3. 關閉 GDI 密碼輸入,開機就可進瀏覽器
4. 習慣調整: 從 Chrome改用 firefox
派樂靈丹 - TWPDA
2024/01/28
Back to Arch Linux: Transforming a Home Computer Incompatible with Windows 11 into Arch Linux System
2023/11/03
A quick nvim setup on free Google Cloud Console Debian Linux
Once upon a time, Google Cloud Console (now available for free) has been upgraded to this configuration:
- OS: Debian 11
- CPU: AMD EPYC 7B12 2250 MHz
- Memory: 13GB
- Disk: 13GB
I tried installing a brand new nvim, a simple fast setup. Here are the steps:
Download the latest release of nvim:
wget https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
Extract the downloaded tarball and place nvim in /opt directory:
sudo tar -C /opt -xf nvim-linux64.tar.gz
Create a symbolic link to make nvim accessible from your user's bin directory:
ln -s /opt/nvim-linux64/bin/nvim ~/bin
For a quick setup of nvim, you can refer to this resource: https://www.lazyvim.org/installation
曾幾何時,Google Cloud 控制台(現在可免費使用)已經升級到以下配置:
- 操作系統:Debian 11
- CPU:AMD EPYC 7B12 2250 MHz
- 內存:13GB
- 磁盤:13GB
我嘗試安裝了全新的 nvim,一個簡單又快速的設定。以下是操作步驟:
下載最新版本的 nvim:
wget https://github.com/neovim/neovim/releases/latest/download/nvim-linux64.tar.gz
解壓縮下載的 tarball 並將 nvim 放置在 /opt 目錄下:
sudo tar -C /opt -xf nvim-linux64.tar.gz
創建符號連結,以使 nvim 可以從您的使用者 bin 目錄訪問:
ln -s /opt/nvim-linux64/bin/nvim ~/bin
欲快速設定 nvim,您可以參考這個資源:https://www.lazyvim.org/installation
2023/11/01
Things start from clearing my Inbox
Today marks a fresh beginning in my life, and I've committed to transforming some of my daily routines into enjoyable hobbies. These are the five objectives that I'm resolutely focusing on:
- Clearing my Inbox: Every day, I'm dedicated to decluttering my email inbox, ensuring I never miss out on essential communications.
- Writing a Daily Blog: I'm passionate about sharing my thoughts and experiences through daily blogging, providing a glimpse into my world.
- Achieving Goals with the "Getting Things Done" Approach: I'm adopting the "Getting Things Done" method to boost my productivity and bring my projects to fruition.
- Maintaining a Neat Home During "Tomato Timer" Breaks: Utilizing the "Tomato Timer" technique during breaks to keep my living space tidy and harmonious, fostering a balanced work-life environment.
- Daily Expense Tracking and Bank Account Management: I've embraced the practice of daily expense tracking and started actively managing my bank accounts, ensuring my financial well-being.
Each day presents an opportunity for growth and self-improvement. These habits-turned-hobbies are my stepping stones to a more organized and fulfilling life.
今天對我來說是嶄新的一天,我已經決定將一些積極的日常習慣轉變成我的嗜好。這些是我堅定關注的五個目標:
- 清理我的收件箱:每天,我致力於整理電子郵件收件箱,確保不錯過重要的通訊。
- 每日寫博客:我熱衷於透過每日博客分享我的思想和經驗。
- 通過「Getting Things Done」方法實現目標:我正在採用「Getting Things Done」方法,提高我的工作效率,將項目變成現實。
- 在「番茄計時器」休息時保持房屋整潔:利用「番茄計時器」技巧,在休息時保持我的居住空間整潔和和諧,培養平衡的工作與生活環境。
- 每日開支跟蹤和銀行帳戶管理:我已經採納了每日開支跟蹤的習慣,並開始積極管理我的銀行帳戶,確保我的財務狀況良好。
每一天都是自我成長和自我改進的機會。這些習慣轉化成的嗜好是我通往更有組織和充實生活的踏板。
2018/10/03
Arch Linux 升級中電腦當機恢復經驗談
2018/10/01 22:20 正在做 Arch Linux 升級系統 yay,中途突然當機(可能是CPU熱當吧!?),結果再也開不了機(開機kernel檔長度為0),費了一番功夫終於在10/3 23:00 修復,簡述修復方式如下
2018/09/18
手機上 Linux 環境建置 Termux + Arch Linux
- 硬體: Android 手機 + 電視 + Chromecast + 藍牙鍵盤
- 軟體: Termux + Arch Linux
2018/08/11
COSCUP 開源人年會講稿
- 2018/08/11 看懂源碼基礎 - 批次檔除錯及排版工具
- 心得: 很可惜時間不夠講, 半小時大概只講了預期內容的1/3. 其他有興趣的朋友,請到 github 發 issue 再問吧!
- 2018/08/12 打包自製套件 - Arch Linux AUR
2018/07/29
用安卓手機不用 Google 服務的方法
2018/03/17
Wii programming
- [新]devkitpro 官網上安裝 linux 開發工具Getting_Started
- [新]Arch Linux AUR devkitppc-bin, grrlib
- 舊的參考網址
2018/02/17
遲來的 Wii 改機
相較於現在的手機隨便都有3GB RAM,wii 的硬體規格256MB相當於1/4 GB真的蠻差,但遊戲好玩,不一定需要那麼強的硬體
Wii Technical Specification:
* CPU (Central Processing Unit): IBM 'Broadway' 729MHz
* Internal Storage: 512MB Flash Memory
* USB 2.0: 2 Ports
* System Memory: 256MB
* Memory Expansion: 2 SD Memory
* GPU (Graphics Processing Unit): ATI 'Hollywood'
* Optical Disc Drive: 8cm GameCube / 12cm Wii (DVD discs)
* Supported Resolution: up to 480p
* 12 cm Disc Capacity: 4.7GB (single) / 8.5GB (dual)
* Wii Controller Ports: Wireless (4 maximum)
* GameCube Controller Ports: 4 Ports
* Internet Connectivity: WiFi 802.11b/g
* Disc Compatibility: GameCube
* GameCube Memory Expansion: 2 Ports
- 參考中英日選單對照, 先設定 WiFi, 然後不論之前有沒有硬體改機, 升級成 4.3J, 調整好系統時間, 如何看版本呢? 可點到Wii本體設定,版本編號在右上角
- 先預覽危險的軟體及錯誤動作, 避免變磚
- 不要嘗試降級系統
- 不要嘗試換系統選單
- 參考了改機教學三篇(改機教學1, 改機教學2, 改機教學3), 概述如下(以4.3J版為例)
- 安裝非官方軟體頻道 HBC(The Homebrew Channel) 1.1.1.2
- 查出 MAC: Wii 設定/本体設定/インターネット
- 到 hackmii 官網 產生 Letter Bomb 破解檔
- 將 Private 資料夾與 boot.elf 放到以FAT32格式化的SD卡
- 確認日期正確指到今天 Wii 設定/Calander(カレンダー)
- wii 插入 SD 後重開機, 點右下角傳言板, 察看並點選前一兩天訊息
- 點開炸彈信就會開啟安裝 HBC(The Homebrew Channel)程式
- [選項]手動增加HBC軟體方式
- 免費軟體安裝器: Homebrew Browser 0.3.9e 2012/12/07,解壓縮到 apps/後,調整server設定值為1
- 檔案瀏覽及ftp server: wiixplorer r259 2013/04/28
- 安裝 wii mod 3.2, 壓縮檔的 card/app/wiimod 放到 sd:/apps/wiimod目錄, 比對過其實和改機教學1的懶人包wiimod一樣內容,不過懶人包裡有 cIOS 檔比較方便,使用 wii mod 的 wad manager 更新 cIOS:
- 一定要從 sd 卡安裝才會成功, usb 沒辦法成功
- 因為是 wii 不是 vWii, 而且是 4.3j, 所以只要裝這兩個
- cIOS249[56]-d2x-v8-beta(r41).wad
- cIOS250[57]-d2x-v8-beta(r41).wad
- 檢查是否有更新成功,可以查 wii mod 的 IOSs 選單, 看看裡面的 249, 250 有沒有修改過
- 下載 USBLoaderGX v1268 2017/12/15 也放到 SD
- [選項]安裝 USB loader forwarder (讓主選單出現 usb loader 圖示), 下載 USB Loader GX-UNEO_Forwarder_5_1_AHBPROT.wad 注意是沒有 vWii 的最新版本
- 官方網站(有一點點使用說明)
- Linux 上將光碟備份轉檔成 wbfs 方式, 這要有相容的光碟機(安裝 wit 套件)
- dd if=/dev/sr0 bs=4M of=xxx.iso
- iso2wbfs -6 xxx.iso
- Play NES games on your Wiieje
- 安裝時,除了apps目錄,fceugx 目錄也要裝,不然存檔功能沒效
- 安裝主選單的 forwarder
- 恢復原廠方式(沒試過,也沒必要,怕變磚)
- 讓多個遙控器對應到同一主機方式
- 完全清除對應資料:主機SD卡槽旁的紅色鍵按10秒
- 先按遙控器電池蓋內的紅色鍵一下(若是鋰電池,可以用原子筆心插入外部的對應孔,不需要打開蓋子),遙控器會閃4個燈,再按主機裡SD卡槽旁的紅色鍵一下
- 因為任天堂關閉連線伺服器, 可以把連線遊戲改成連到 Wiimmfi, https://wiimmfi.de/, Error 23899 表示新註冊的Wii要等7天才能登入, 代碼查詢網頁
- Wiimmi 上的馬力歐賽車挑戰賽
- 英文版氣象、新聞、投票頻道
- 進入遊戲畫面,突然變黑
- 解法: 不要玩這遊戲
- 使用 wiimod 將日文機安裝英文選單(system menu), 點選單出現黑畫面
- 解法: 重新使用wiimod裝對應版本的日文選單
- 之前可以玩,玩過某遊戲後不能玩
- 解法: 重新裝改機的兩個 249,250 cISO
- cIOS249 這檔是從那邊來的, 有 open source 嘛?
- USBLoaderGX 無法從 SD 讀取 wbfs/ 遊戲
2017/08/04
Manjaro Linux 安裝實錄
名次 | 發行版 | HPD* |
---|---|---|
1 | Mint | 2784![]() |
2 | Debian | 2083![]() |
3 | Manjaro | 1796![]() |
4 | Ubuntu | 1471![]() |
2017/07/01
spacemacs 初體驗 - 使用 vim 鍵盤操作 emacs
2017/05/24
2017/05/07
2017/04/30
2017/02/27
Alpine Linux sys mode 安裝及自訂套件編譯
2017/02/25
Panasonic CF-W5 裝 Alpine LInux Standard x86 歷程
2017/02/17
1. 若已經有愛奇藝VIP帳號,建議先問清楚客服,避免多了一個帳號
2. 拿到後,愛奇藝介面裡的電話號碼要輸入 +886 09xx 注意,要多個 0, 不然不能正確對應
3. 內建功能不需另外裝軟體就可以使用 Android TV(含 Chromecast)功能
4. 付出最低費用 588(愛奇藝)+999(押金)+80(快遞)=1667
* Android TV 功能:
* 必須讓手機和郭董便當在同一個網段
* 投影手機上支援 chrome cast 軟體, 直接點該軟體上的圖示(例如:Youtube)
* 投影手機操作畫面, 手機上安裝"google home", 再按該軟體的選單就可投影
* 語音搜尋, 直接按遙控器上的麥克風
* 除了 Google Play 外裝好用10倍的 沙發管家
* 看片安裝軟體:
* 用內建的 Google Play 安裝 ES 檔案管理員
* 安裝騰訊視訊TV國際版
* 改 DNS 192.214.222.103 加速(尚未測試是否有效)
* 系統工具
* 安裝沙發助手
* 台灣頻道直播
* 安裝 KODI, 設定
* 使用 airplay
* 安裝 KODI
2016/04/02
STLinux 開發參考文章
- http://blagus.info/stlinux-env-setup-part1/
- http://blagus.info/stlinux-env-setup-part2/
- http://blagus.info/stlinux-env-setup-part3/
2015/07/12
使用 BuildRoot 編譯給網樂通使用的 rootfs

試著使用 buildroot 來編譯網樂通的 rootfs,
2015/07/12 測試
使用的 buildroot 設定:- Target options ->Target Architecture (SuperH)
- Toolchain ->
- Kernel Headers (Manually specified Linux version)
- (2.6.32) linux version
- uClibc C library Version (uClibc 0.9.33.x)
- 這個 rootfs 相當小, 僅1.4MB, 不過似乎還是塞不進 1MB 的內建 flash
測試結果如下
- 使用內定設定, 還要 'mknod /dev/null c 1 3'否則無法開機
- 使用內定設定, 開機後要 'mdev -s' 建立基本的 /dev/sdXX
- 使用內定設定, 開機後要設定 udhcpc, 可以從 xbmc 抄 script 過來使用
- 使用內定設定, 可以使用 TTL console 操作, 但是因為沒編譯 busybox 的 telnetd, 所以沒有辦法連線進去
- 可以編譯 uClibc 做的 rootfs, 但是沒辦法選 ntp (好像是 uclibc 基礎 library 沒支援)因此對時沒辦法
2015/07/16 測試
- Build options -> Enable compiler cache
- Toolchain -> uClibc C library Version(uClibc-ng)
- System Configuration
- Root password: root
- Network interface: eth0
- Install timezone info: 開啟
- default local time: Asia/Taipei
- Custom scripts to run before creating filesystem images: $(TOPDIR)/board/nextvod/patchrootfs.sh (此 script 第一個參數是 output/target目錄, 原打算在此 mknod /dev/null, 但失敗)
- Target package -> Networking applications
- dropbear:開啟