ZhTw

Tux2live Man Page

ZhTw.HelpManual History

Show minor edits - Show changes to output

Changed line 1 from:
(title: Tux2live Man Page :)
to:
(:Title Tux2live Man Page :)
Added line 34:
----
Added line 52:
----
Changed lines 19-26 from:
||[-o|--isoname] ''given_name.iso'' || '''指定 ISO 檔輸出名稱''' \ 此參數只有在有 '''--mkiso''' 動作時有效 ||
||[ -v|--verbose] || '''詳述模式''' \ 列出執行中詳細資訊 ||
||--mkinitrd || '''執行打包 kernel/initrd ''' \ 在此階段會產出 Live system 所需要的 kernel ('''vmlinuzlive''')和 initram disk ('''initrdlive.img''') ||
||--mkrootfs || '''執行打包 root filesystem ''' \ 在此階段會產出由來源的 Linux 環境所打包的 squashfs 檔案 ||
||--mkiso || '''執行打包 ISO 檔''' ||
||--outputdir ''/full/path/'' || '''指定輸出目錄''' \ 指定程式會將每個階段 (--mkinitrd, --mkrootfs, --mkiso)所產出的結果放置在輸出目錄中 ||
||[--tmpdir ''/full/path'' || ''指定暫存目錄''' \ 指定執行中的暫存目錄 ||
||[--rootfs_method [unionfs|dm_snapshot]] || '''指定 Live 環境中對 real filesystem 的 Read/Write 模式處理 ||
to:
||[-o|--isoname] ''given_name.iso'' ||'''指定 ISO 檔輸出名稱''' \\
此參數只有在有 '''--mkiso''' 動作時有效 ||
||[ -v|--verbose] ||'''詳述模式''' \\
列出執行中詳細資訊 ||
||--mkinitrd ||'''執行打包 kernel/initrd ''' \\
在此階段會產出 Live system 所需要的 kernel ('''vmlinuzlive''')和 initram disk ('''initrdlive.img''') ||
||--mkrootfs ||'''執行打包 root filesystem ''' \\
在此階段會產出由來源的 Linux 環境所打包的 squashfs 檔案 ||
||--mkiso ||'''執行打包 ISO 檔''' ||
||--outputdir ''/full/path/'' ||'''指定輸出目錄''' \\
指定程式會將每個階段 (--mkinitrd, --mkrootfs, --mkiso)所產出的結果放置在輸出目錄中 ||
||[--tmpdir ''/full/path'' ||''指定暫存目錄''' \\
指定執行中的暫存目錄 ||
||[--rootfs_method [unionfs|dm_snapshot]] ||'''指定 Live 環境中對 real filesystem 的 Read/Write 模式處理 ||
Changed lines 8-12 from:
使用預設或給定參數已批次模式進行打包 ||
||[-c|--checkenv] || '''環境檢查''' \ 檢查目前環境使否已具備所需要之工具套件或核心模組,並檢查所在之分割區剩餘空間。相關可參考 [wiki:Guide/ReuqiredPackage] ||
||[-d|--debug] || '''除錯模式''' \ 會將打包過程中所產生的暫存檔、目錄保留下來,以便除錯。相關路徑可參考 '''--tmpdir''' 與 '''--outputdir''' 參數說明 ||
||[-p|--purge] || '''淨化模式''' \ 會將打包過程中所產生的暫存檔、目錄... 等刪除,只留下輸出資料(如:iso 檔案) \ '''註''':預設會保留 '''vmlinuzlive''' 和 '''initrdlive.img''' 在 output 目錄中 ||
||[-I|--import-user] ''user_name'' || '''匯入使用者''' \ 匯入使用者家目錄資料(如:/home/[given_username])。但'''不含'''使用者密碼 \ * 其他關於匯入使用者部分,請參考 [#說明 說明2,3] ||
to:
使用預設或給定參數已批次模式進行打包 ||
||[-c|--checkenv] ||'''環境檢查'''\\
檢查目前環境使否已具備所需要之工具套件或核心模組,並檢查所在之分割區剩餘空間。相關可參考
[Guide/ReuqiredPackage] ||
||[-d|--debug] ||'''除錯模式'''\\
會將打包過程中所產生的暫存檔、目錄保留下來,以便除錯。相關路徑可參考 '''--tmpdir''' 與 '''--outputdir''' 參數說明 ||
||[-p|--purge] ||'''淨化模式'''\\
會將打包過程中所產生的暫存檔、目錄... 等刪除,只留下輸出資料(如:iso 檔案) \\
'''註''':預設會保留 '''vmlinuzlive''' 和 '''initrdlive.img''' 在 output 目錄中 ||
||[-I|--import-user] ''user_name'' ||'''匯入使用者''' \\
匯入使用者家目錄資料(如:/home/[given_username])。但'''不含'''使用者密碼 \\
* 其他關於匯入使用者部分,請參考 [#說明 說明2,3] ||
Changed lines 6-7 from:
||[-h|--help] || 顯示參數說明選單 ||
||[-b|--batch] || '''批次模式''' \\ 使用預設或給定參數已批次模式進行打包 ||
to:
||[-h|--help] ||顯示參數說明選單 ||
||[-b|--batch] ||'''批次模式'''\\
使用預設或給定參數已批次模式進行打包 ||
Changed lines 6-19 from:
|| [-h|--help] || 顯示參數說明選單 ||
|| [-b|--batch] || '''批次模式''' [[BR]] 使用預設或給定參數已批次模式進行打包 ||
|| [-c|--checkenv] || '''環境檢查''' [[BR]] 檢查目前環境使否已具備所需要之工具套件或核心模組,並檢查所在之分割區剩餘空間。相關可參考 [wiki:Guide/ReuqiredPackage] ||
|| [-d|--debug] || '''除錯模式''' [[BR]] 會將打包過程中所產生的暫存檔、目錄保留下來,以便除錯。相關路徑可參考 '''--tmpdir''' 與 '''--outputdir''' 參數說明 ||
|| [-p|--purge] || '''淨化模式''' [[BR]] 會將打包過程中所產生的暫存檔、目錄... 等刪除,只留下輸出資料(如:iso 檔案) [[BR]] '''註''':預設會保留 '''vmlinuzlive''' 和 '''initrdlive.img''' 在 output 目錄中 ||
|| [-I|--import-user] ''user_name'' || '''匯入使用者''' [[BR]] 匯入使用者家目錄資料(如:/home/[given_username])。但'''不含'''使用者密碼 [[BR]] * 其他關於匯入使用者部分,請參考 [#說明 說明2,3] ||
|| [
-o|--isoname] ''given_name.iso'' || '''指定 ISO 檔輸出名稱''' [[BR]] 此參數只有在有 '''--mkiso''' 動作時有效 ||
|| [ -v|--verbose] || '''詳述模式''' [[BR]] 列出執行中詳細資訊 ||
|| --mkinitrd || '''執行打包 kernel/initrd ''' [[BR]] 在此階段會產出 Live system 所需要的 kernel ('''vmlinuzlive''')和 initram disk ('''initrdlive.img''') ||
|| --mkrootfs || '''執行打包 root filesystem ''' [[BR]] 在此階段會產出由來源的 Linux 環境所打包的 squashfs 檔案 ||
|| --mkiso || '''執行打包 ISO 檔''' ||
|| --outputdir ''/full/path/'' || '''指定輸出目錄''' [[BR]] 指定程式會將每個階段 (--mkinitrd, --mkrootfs, --mkiso)所產出的結果放置在輸出目錄中 ||
|| [--tmpdir ''/full/path'' || ''指定暫存目錄''' [[BR]] 指定執行中的暫存目錄 ||
|| [--rootfs_method [unionfs|dm_snapshot]] || '''指定 Live 環境中對 real filesystem 的 Read/Write 模式處理 ||
to:
||[-h|--help] || 顯示參數說明選單 ||
||[-b|--batch] || '''批次模式''' \\ 使用預設或給定參數已批次模式進行打包 ||
||[-c|--checkenv] || '''環境檢查''' \ 檢查目前環境使否已具備所需要之工具套件或核心模組,並檢查所在之分割區剩餘空間。相關可參考 [wiki:Guide/ReuqiredPackage] ||
||
[-d|--debug] || '''除錯模式''' \ 會將打包過程中所產生的暫存檔、目錄保留下來,以便除錯。相關路徑可參考 '''--tmpdir''' 與 '''--outputdir''' 參數說明 ||
||[-p|--purge] || '''淨化模式''' \ 會將打包過程中所產生的暫存檔、目錄... 等刪除,只留下輸出資料(如:iso 檔案) \ '''註''':預設會保留 '''vmlinuzlive''' 和 '''initrdlive.img''' 在 output 目錄中 ||
||[-I|--import-user] ''user_name'' || '''匯入使用者''' \ 匯入使用者家目錄資料(如:/home/[given_username])。但'''不含'''使用者密碼 \ * 其他關於匯入使用者部分,請參考 [#說明 說明2,3] ||
||
[-o|--isoname] ''given_name.iso'' || '''指定 ISO 檔輸出名稱''' \ 此參數只有在有 '''--mkiso''' 動作時有效 ||
||[ -v|--verbose] || '''詳述模式''' \ 列出執行中詳細資訊 ||
||--mkinitrd || '''執行打包 kernel/initrd ''' \ 在此階段會產出 Live system 所需要的 kernel ('''vmlinuzlive''')和 initram disk ('''initrdlive.img''') ||
||--mkrootfs || '''執行打包 root filesystem ''' \ 在此階段會產出由來源的 Linux 環境所打包的 squashfs 檔案 ||
||--mkiso || '''執行打包 ISO 檔''' ||
||--outputdir ''/full/path/'' || '''指定輸出目錄''' \ 指定程式會將每個階段 (--mkinitrd, --mkrootfs, --mkiso)所產出的結果放置在輸出目錄中 ||
||[--tmpdir ''/full/path'' || ''指定暫存目錄''' \ 指定執行中的暫存目錄 ||
||[--rootfs_method [unionfs|dm_snapshot]] || '''指定 Live 環境中對 real filesystem 的 Read/Write 模式處理 ||
Added lines 1-41:
(title: Tux2live Man Page :)

!! [[#參數介紹]] 參數介紹
介紹在執行時可使用的參數與說明
||border=1 cellpadding=5 cellspacing=0
|| [-h|--help] || 顯示參數說明選單 ||
|| [-b|--batch] || '''批次模式''' [[BR]] 使用預設或給定參數已批次模式進行打包 ||
|| [-c|--checkenv] || '''環境檢查''' [[BR]] 檢查目前環境使否已具備所需要之工具套件或核心模組,並檢查所在之分割區剩餘空間。相關可參考 [wiki:Guide/ReuqiredPackage] ||
|| [-d|--debug] || '''除錯模式''' [[BR]] 會將打包過程中所產生的暫存檔、目錄保留下來,以便除錯。相關路徑可參考 '''--tmpdir''' 與 '''--outputdir''' 參數說明 ||
|| [-p|--purge] || '''淨化模式''' [[BR]] 會將打包過程中所產生的暫存檔、目錄... 等刪除,只留下輸出資料(如:iso 檔案) [[BR]] '''註''':預設會保留 '''vmlinuzlive''' 和 '''initrdlive.img''' 在 output 目錄中 ||
|| [-I|--import-user] ''user_name'' || '''匯入使用者''' [[BR]] 匯入使用者家目錄資料(如:/home/[given_username])。但'''不含'''使用者密碼 [[BR]] * 其他關於匯入使用者部分,請參考 [#說明 說明2,3] ||
|| [-o|--isoname] ''given_name.iso'' || '''指定 ISO 檔輸出名稱''' [[BR]] 此參數只有在有 '''--mkiso''' 動作時有效 ||
|| [ -v|--verbose] || '''詳述模式''' [[BR]] 列出執行中詳細資訊 ||
|| --mkinitrd || '''執行打包 kernel/initrd ''' [[BR]] 在此階段會產出 Live system 所需要的 kernel ('''vmlinuzlive''')和 initram disk ('''initrdlive.img''') ||
|| --mkrootfs || '''執行打包 root filesystem ''' [[BR]] 在此階段會產出由來源的 Linux 環境所打包的 squashfs 檔案 ||
|| --mkiso || '''執行打包 ISO 檔''' ||
|| --outputdir ''/full/path/'' || '''指定輸出目錄''' [[BR]] 指定程式會將每個階段 (--mkinitrd, --mkrootfs, --mkiso)所產出的結果放置在輸出目錄中 ||
|| [--tmpdir ''/full/path'' || ''指定暫存目錄''' [[BR]] 指定執行中的暫存目錄 ||
|| [--rootfs_method [unionfs|dm_snapshot]] || '''指定 Live 環境中對 real filesystem 的 Read/Write 模式處理 ||

!! [[#範例]] 範例
* 顯示參數選單
$ ./tux2live --help

* 檢查目前環境與所需套件
$ ./tux2live [-c|--checkenv]

'''下面真的開始做需要 super user 權限'''
* 批次模式(-b)。這個最簡單。如果是第一次下指令,下完指令可以先去跑個步了,因為, 有得等囉!
$ sudo ./tux2live -b

* 指定 tmp 與 output 目錄給 tux2live 使用; 以批次模式(-b)進行並匯入(-I)使用者 user01 資料進入 live system 中
$ sudo ./tux2live -b --tmpdir /mnt/large_space/tmp --outputdir /mnt/large_space/output -I user01

* 以批次模(-b)重建 root filesystem 內容並包成 ISO 檔,取名(-o)為 my-tux2live-cd.iso
$ sudo ./tux2live -b --mkrootfs --mkiso -o my-tux2live-cd.iso

!! [[#說明]] 說明
# 當您之前已經製作過一次,而這次只想要更新 root filesystem 的內容並重新包成 iso 檔時使用。或只更改 isolinux 的開機參數,想直接重包 iso 時(只給 --mkiso )使用。好處是不需要每件事情都重新做,當然,您可能要確定您的檔案不會相互影響。
# 欲使用 -I "username" 參數時,建議先關閉以 '''username''' 所執行的程式,如:Firefox,...等,以避免某些程式會產生lock file 而造成所打包的 live 系統使用不便。最直接就是設定 user A 環境後,離開並以'''另一使用者(ex: user B)'''進行打包程序。
# 使用 -I "username" 匯入使用者資料時會在 live 環境的 /home/ 下產生一個符號鏈結 (soft link)至 /home/livecd (live系統下的預設使用者),以解決應用程式對路徑的需求。但若您覺得想避免記錄您原有使用者帳號,請在打包前新增一個 '''livecd''' 帳號,並把環境設置在 livecd 帳號下,再使用 '''-I livecd''' 參數進行打包。