解決 Slitaz 出現 Failed to execute login command

近日小棗試用 Slitaz 時發現仍未解決 Failed to execute login command 問題. 上網找資料後得知原因與 USB partition 的格式有關. 要最直接解決問題當然是將手上既 USB 格式由 FAT32 轉至 ext3. 步驟好似複雜但實際簡單, 今次小棗會示範怎樣在文字指令模式將 slitaz cooking 放在 2GB USB 手指內.

  1. 首先到 Slitaz 官方網頁下載 iso 檔, 今次小棗以 slitaz cooking 做例子
  2. 將 iso 轉為 CD, 並利用 CD 啟動電腦
  3. 在 slitaz boot 機畫面, 鍵入 slitaz screen=text
  4. 以 root 登入, 密碼請參考 slitaz 說明文件
  5. 插入 USB 手指, 建議最少 1GB. 因為要預留位置安裝往後既更新, 當然容量越大越好
  6. 因為在文字指令模式, 先檢查一下 USB 手指既位置
    – 進入 /dev/disk/by-id/
    – 執行 ls -lah
    – 查看 USB 手指代號, 通常以 USB Flash Disk 顯示. 小棗的例子是 /dev/sdb
  7. 執行 fdisk /dev/sdb 或之前檢查既USB 手指代號
  8. 按 p 檢視原來既分割區資料再次確認一下, 如果有任何問題可按 q 離開並維持原來分割區設定
  9. 清除 USB 手指內所有分割區
    – 先按 d 代表刪除分割區再按分割區數字完成
    – 可隨時按 p 檢查分割目情況
  10. 全部刪除後先新增一個 FAT32 分割區. 建立這個分割區主要是避免 Windows 因不能讀取 ext3 分割區而建議 format 既提示
    – 先按 n 再按 p 代表新增主分割區, 鍵入第一個分割區號碼 1
    – 鍵入大小, 最小為 32mb
  11. 將剛少完成的分割區轉為 Win95 FAT32 格式 (Partition type: b)
  12. 及後新增一個另一個 ext3 分割區
  13. 將新分割區轉為 Linux (Partition type: 83)
  14. 當完成後按 p 應該會出兩個分割區, 一個為 Wind95 FAT32, 另一個為 Linux
  15. 按 a 設定開機分割區, 並設定 Linux partition 為預設開機分割區
  16. 按 w 寫入新分割區資料
  17. 最後按 q 離開 fdisk 程式
  18. 執行 tazusb format /dev/sdb2
  19. 執行 tazusb get-liveusb /dev/sdb2
  20. 最後重新啟動電腦並以 USB 開機裝置
  21. 成功後 slitaz 會以 tux 帳戶自動開啟 X

FAQ:
問: 怎樣解決開機時有不能啟動情況?
答: 這主要是電腦未能以 /dev/sdb2 開機. 只要以 slitaz cooking CD 開機並執行 fdisk, 將開機裝置設定為 /dev/sdb2 便可.

Please leave your comment on the topic