失落的紀錄

2010-05-19

製作SlackWare Linux 13 的自訂安裝光碟

分類: Llinux — 番茄 @ 11:52

製作SlackWare Linux 13的純文字介面的光碟片(CD-ROM)(不含X-Windows)
SlackWare Linux 13 的安裝光碟有兩種,CD-ROM-六片和DVD-ROM -1片以CD-ROM 來說,
全安裝,只需要前面3片,含X-Windows。

不含 X-Windows ,只需要前面2片,文字模式。
再將前兩片的安裝光碟比較後,發現,如果只安裝文字模式,因該可以濃縮成一片 CD-ROM

準備軟體
一套可編輯 ISO 檔的軟體如 UltraISO,
文字編輯軟體:Notepad2   (http://www.flos-freeware.ch/notepad2.html)

1.在 C: 槽建立一個暫存資料夾 tmp

2.讀取SlackWare Linux 13的第一片安裝光碟映像檔,的內容。

 

3.將這片的光碟資料全部複製到 C:\tmp內,
把C:\tmp\slackware內的FILE_LIST改為FILE_LIST-1
把C:\tmp內的FILE_LIST.TXT改為FILE_LIST-1.TXT
把C:\tmp內的PACKAGES.TXT改為PACKAGES-1.TXT


4. 讀取SlackWare Linux 13第二片光碟映像檔。

把FILE_LIST.TXT複製到 C:\tmp 內,並且改檔名為FILE_LIST-2.TXT,
把PACKAGES.TXT複製到 C:\tmp 內,並且改檔名為PACKAGES-2.TXT
接下來開啟slackware資料夾。

把資料夾 F,K,T,TCL,X,XAP,Y全部複製到C:\tmp\slackware的資料夾內,
另外再把FILE_LIST檔案複製到C:\tmp\slackware 內,另存檔名為FILE_LIST-2

 

6.移除不需要安裝的套件類別,因為SlackWare 將套件分成幾大類
A             :基本Linux系統
AP           :文本模式下的應用程序
D             :開發工具
E              :文字編輯器
F              :一些問與答與文件說明檔
K             :Linux 的核心檔
KDE        :Qt桌面環境 和 KDE 桌面環境
KDEI       :KDE 的多國語言套件
L              :libaries庫
N             :網絡工具
T              :Slackware用的是tetex
TCL         :Tcl/Tk 程式語言
X             :X windows
XAP         :X windows 下所使用的應用程式
Y             :移植自BSD的文本遊戲


因為只要執行文字介面,就只留下A,AP,D,F,K,L,N,TCL,X,這幾個套件類別,

其中 在X資料夾內,只要留下 lib*.* 的檔案,
以及[install.end],[install-packages],[maketag],[maketag.ez],[tagfile]這五個檔案

 

7.開啟 C:\tmp\slackware\x\maketag檔案
從 ["anthy" "Japanese input method library" "on" ] 到 ["lbxproxy" "Low BandWidth X proxy" "on" ] 刪除,
從 ["libFS" "libFS is a library for X" "on" ] 到 ["libxkbui" "libxkbui is a library for X" "on" ] 保留,
從 ["listres" "list resources in widgets" "on" ] 到 ["xwud" "image displayer for X" "on" ]刪除,
也就是只留下 lib* 的套件部分,其他地方不要動到,編輯後,儲存。

 

8. 開啟 C:\tmp\slackware\x\maketag.ez檔案
從 ["anthy" "Japanese input method library" "on" ] 到 ["lbxproxy" "Low BandWidth X proxy" "on" ] 刪除,
從 ["libFS" "libFS is a library for X" "on" ] 到 ["libxkbui" "libxkbui is a library for X" "on" ] 保留,
從 ["listres" "list resources in widgets" "on" ] 到 ["xwud" "image displayer for X" "on" ]刪除,
也就是只留下 lib*.* 的套件部分,其他地方不要動到,編輯後,儲存。

 

9.開啟 C:\tmp\slackware\x\tagfile檔案
只留下 [libFS:REC] 到 [libxkbui:REC] 其他地方刪除

 

10.開啟C:\tmp\PACKAGES-1.TXT及PACKAGES-2.TXT這兩個檔案,
 其中PACKAGES-2.TXT的開頭,有如下內容,

PACKAGES.TXT;  Wed Aug 26 16:06:24 UTC 2009

This file provides details on the Slackware packages found
in the ./slackware/ directory.

Total size of all packages (compressed): 325 MB
Total size of all packages (uncompressed): 1333 MB

請跳過這幾行,接著複製後面的內容到結尾,然後貼到PACKAGES-1.TXT的檔案後面,
接著將檔案存成PACKAGES.TXT,並且將PACKAGES-1.TXT及PACKAGES-2.TXT這兩個檔案刪除

 

11.開啟 C:\tmp\slackware\FILE_LIST-1和C:\tmp\slackware\FILE_LIST-2這兩個檔案,
a. 在FILE_LIST-1檔案內,找到框起來的部分,刪除

b.在FILE_LIST-2檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1,將資料插入
-rw-r–r–  1 root root      483 2009-07-15 23:36 ./d/tagfile
的後面

c.在FILE_LIST-2檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1,將資料插入到
-rw-r–r–  1 root root      197 2008-03-12 03:47 ./n/zd1211-firmware-1.4-fw-1.txz.asc
的後面

d.在FILE_LIST-2檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1,將資料插入到
drwxr-xr-x   2 root root    57344 2009-08-21 03:55 ./x
的後面

e.在FILE_LIST-2檔案內,找到下圖框起來的部分

……中間省略

複製起來,回到FILE_LIST-1,將資料插入到
-rw-r–r–   1 root root      446 2006-09-18 10:41 ./x/install.end
的後面

f.在FILE_LIST-2檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1,將資料插入到
-rw-r–r–   1 root root      197 2009-06-05 09:36 ./x/libxkbui-1.0.2-i486-2.txz.asc
的下面

g.在FILE_LIST-2檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1,將資料插入到
-rw-r–r–   1 root root    24195 2009-08-04 17:37 ./slackware/x/maketag.ez
的下面

編輯好FILE_LIST-1後,另存新檔為 FILE_LIST,
然後刪除FILE_LIST-1和FILE_LIST-2兩個檔案

 

12.開啟C:\tmp\FILE_LIST-1.TXT及C:\tmp\FILE_LIST-2.TXT,
a. 在FILE_LIST-1.TXT檔案內,找到框起來的部分,刪除

b. 在FILE_LIST-2.TXT檔案內,找到下圖框起來的部分

複製起來,回到FILE_LIST-1.TXT,將資料插入到
-rw-r–r–  1 root root      483 2009-07-15 23:36 ./slackware/d/tagfile
的下面

c.在FILE_LIST-2.TXT部分,找到下圖框起來的部分

複製起來,回到FILE_LIST-1.TXT,將資料插入到
-rw-r–r–  1 root root      197 2008-03-12 03:47 ./slackware/n/zd1211-firmware-1.4-fw-1.txz.asc
的下面

d. 在FILE_LIST-2.TXT部分,找到下圖框起來的部分

複製起來,回到FILE_LIST-1.TXT,將資料插入到
drwxr-xr-x   2 root root    57344 2009-08-21 03:55 ./slackware/x
的下面

e.在FILE_LIST-2.TXT部分,找到下圖框起來的部分

……中間省略

複製起來,回到FILE_LIST-1.TXT,將資料插入到
-rw-r–r–   1 root root      446 2006-09-18 10:41 ./slackware/x/install.end
的下面

f.在FILE_LIST-2.TXT部分,找到下圖框起來的部分

複製起來,回到FILE_LIST-1.TXT,將資料插入到
-rw-r–r–   1 root root      197 2009-06-05 09:36 ./slackware/x/libxkbui-1.0.2-i486-2.txz.asc
的下面

g.在FILE_LIST-2.TXT部分,找到下圖框起來的部分

複製起來,回到FILE_LIST-1.TXT,將資料插入到
-rw-r–r–   1 root root    24195 2009-08-04 17:37 ./slackware/x/maketag.ez
的下面

編輯好FILE_LIST-1.TXT後,另存新檔為 FILE_LIST.TXT,
然後刪除FILE_LIST-1.TXT和FILE_LIST-2.TXT兩個檔案


13.安裝時,有一個選擇套件大類的畫面如下

這個安裝的設定值,是在 C:\tmp\isolinux\setpkg檔案內,開啟setpkg找到如下的內容:

"A" "Base Linux system" on "The A (base) series contains the kernel and main system utilities." 
"AP" "Various Applications  that do not need X" on "The AP series is a collection of useful applications." 
"D" "Program Development (C, C++, Lisp, Perl, etc.)" on "The D series contains compilers, debuggers, and other programming tools 
"E" "GNU Emacs" on "The E series contains the GNU Emacs advanced real-time display editor." 
"F" "FAQ lists, HOWTO documentation" on "The F series contains essential documentation for Linux system administrators." 
"K" "Linux kernel source" on "The K series contains the source code for the Linux kernel." 
"KDE" "Qt and the K Desktop  Environment for X" off "The KDE series  contains the K Desktop Environment and related libraries." 
"KDEI" "International language support for KDE" off "The KDEI series provides support for languages other than US English in KDE." 
"L" "System Libraries (needed by KDE, GNOME, X, and more)" off "The L series contains important libraries needed by the rest of the system." 
"N" "Networking (TCP/IP, UUCP, Mail, News)" on "The N series contains network related clients and servers." 
"T" "TeX typesetting software" on "TeX is a typesetting system often used for mathematics and technical papers." 
"TCL" "Tcl/Tk script languages" on "The TCL series contains the Tcl/Tk/TclX languages and programs that use them." 
"X" "X Window System" on "This series contains X, the window system (or GUI) used by Linux." 
"XAP" "X Applications" on "The XAP series is a collection of applications for X." 
"Y" "Games" on "The Y series contains a collection of classic  text-based games." 

其中黃色的部分就是設定值,on表示要安裝,off表示不安裝,

現在改成我們要的設定值:

"A" "Base Linux system" on "The A (base) series contains the kernel and main system utilities." 
"AP" "Various Applications  that do not need X" on "The AP series is a collection of useful applications." 
"D" "Program Development (C, C++, Lisp, Perl, etc.)" on "The D series contains compilers, debuggers, and other programming tools 
"E" "GNU Emacs" off "The E series contains the GNU Emacs advanced real-time display editor." 
"F" "FAQ lists, HOWTO documentation" on "The F series contains essential documentation for Linux system administrators." 
"K" "Linux kernel source" on "The K series contains the source code for the Linux kernel." 
"KDE" "Qt and the K Desktop  Environment for X" off "The KDE series  contains the K Desktop Environment and related libraries." 
"KDEI" "International language support for KDE" off "The KDEI series provides support for languages other than US English in KDE." 
"L" "System Libraries (needed by KDE, GNOME, X, and more)" on "The L series contains important libraries needed by the rest of the system." 
"N" "Networking (TCP/IP, UUCP, Mail, News)" on "The N series contains network related clients and servers." 
"T" "TeX typesetting software" on "TeX is a typesetting system often used for mathematics and technical papers." 
"TCL" "Tcl/Tk script languages" on "The TCL series contains the Tcl/Tk/TclX languages and programs that use them." 
"X" "X Window System" on "This series contains X, the window system (or GUI) used by Linux." 
"XAP" "X Applications" off "The XAP series is a collection of applications for X." 
"Y" "Games" off "The Y series contains a collection of classic  text-based games." 

改好後存檔

14.使用UltraISO,開啟SlackWare Linux 13的第一片光碟映像檔

 

刪除光碟映像檔的內容,如下圖:

 

將C:\tmp 資料夾的內容複製到光碟映像檔內。

然後另存映像檔 [檔案] -> [另存新檔],取好檔名,按[儲存],

一張 SlackWare Linux 13的純文字介面的光碟片(CD-ROM)就產生了

無迴響

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress