Live CD 讓 Linux 可攜帶運行,但光碟讀取慢、易刮傷、無法寫入資料。USB 隨身碟具備讀寫極快、體積微小、可持久化儲存、幾乎所有電腦支援 USB 啟動優勢,成為攜帶 Linux 的最佳載體。SLAX (基於 Slackware) 以模組化、體積小 (200MB 含 KDE)、啟動快著稱,極適合製作 Live USB。
.iso 映像檔 (如 slax-9.11.0.iso,版本號以最新為準)。lsblk、dmesg、fdisk -l。假設為 /dev/sdb (勿誤選系統碟!)。SLAX ISO 內建 make_disk.sh / bootinst.sh 自動化腳本。
# 掛載 ISO
mkdir -p /mnt/slax_iso
mount -o loop slax-*.iso /mnt/slax_iso
# 執行安裝腳本 (需 root)
cd /mnt/slax_iso
./make_disk.sh /dev/sdb # 或 ./bootinst.sh /dev/sdb
# 同步並卸載
sync
umount /mnt/slax_iso
腳本會自動:格式化為 FAT32、複製檔案、安裝 Syslinux 啟動載入器、設定持久化儲存 (changes=目錄)。
# 1. 格式化為 FAT32 (MBR 分區表)
fdisk /dev/sdb
o # 新建 MBR
n # 新分區 → p → 1 → Enter → Enter (全碟)
a # 設定可啟動旗標
t # 類型 → b (W95 FAT32)
w # 寫入
mkdosfs -F 32 -n SLAX /dev/sdb1
# 2. 掛載並複製檔案
mkdir -p /mnt/usb
mount /dev/sdb1 /mnt/usb
cp -a /mnt/slax_iso/* /mnt/usb/
sync
# 3. 安裝 Syslinux
syslinux --install /dev/sdb1 # 或 extlinux --install /mnt/usb/boot/extlinux/
# 4. 設定持久化 (可選)
mkdir -p /mnt/usb/changes
echo "changes=/changes" >> /mnt/usb/boot/syslinux/syslinux.cfg
# 或在啟動參數添加 changes=/dev/sdb1/changes
changes= 目錄,保存設定/檔案/安裝軟體。root/toor (舊版) 或無密碼自動登入。/mnt/usb/slax/modules/,重啟自動載入;或運行中 sb2dir module.sb 解包、dir2sb dir module.sb 打包。/tmp/build/,打包成 .sb 放入 modules 目錄,實現「安裝一次,處處運行」。| 模式 | 原理 | 優點 | 缺點 |
|---|---|---|---|
| 目錄模式 (changes=/changes) | 將變更寫入 FAT32 目錄 | 相容性最好、可跨平台讀寫 | FAT32 無權限/大檔案限制、易碎片 |
| 檔案映像模式 (changes=/changes.dat) | 建立 ext4/ext2 映像檔掛載回寫 | 支援權限/大檔案/日誌、效能較好 | 需手動建立映像、Windows 不可直接讀寫 |
| 獨立分區模式 | USB 建立第 2 分區格式化 ext4 | 原生效能、完整權限、穩定 | Windows 不見第 2 分區、製作較複雜 |
| 現象 | 原因與解決 |
|---|---|
| BIOS 無 USB 啟動選項 | 舊主機板不支援。用 Plop Boot Manager (CD/軟碟啟動後選 USB)。 |
| 啟動卡在 "Searching for SLAX data..." | USB 裝置辨識慢。啟動參數加 waitusb=10 或 rootdelay=10。 |
| 持久化不生效 | 啟動參數缺 changes=、或 FAT32 權限問題。檢查 cat /proc/cmdline、mount | grep changes。 |
| 中文顯示亂碼/無輸入法 | 安裝字體/輸入法模組:sb2dir 解包安裝 fcitx/ibus + 字體,重打包 .sb。 |
| UEFI 電腦無法啟動 | 確保 Rufus 選 UEFI 模式、或手動安裝 grub-install --target=x86_64-efi --boot-directory=/mnt/usb/boot /dev/sdb。 |
ddrescue, testdisk, parted, chroot 修復 GRUB/檔案系統。SLAX Live USB 以模組化、持久化、極速啟動、跨硬體相容 重新定義「口袋裡的 Linux」。無論是系統管理員的救援隨身碟、開發者的便攜工作站、還是隱私倡導者的匿名瀏覽環境,一支 16GB+ USB 3.0 隨身碟 + SLAX,即可構建屬於你的隨身數字世界。