找壹個可以在486上運行的帶有X的linux發行版。
我嘗試了壹些分發,其中壹個據說是由壹位中國醫生制作的。
CDlinux
最新版本的CDlinux-0.5.9。
從上述CDlinux的主頁可以看出,該發行版面向系統維護,完全支持簡體中文。
簡單說說我是怎麽在硬盤和u盤上安裝CDlinux,配置ADSL,做包和模塊的。
我不知道這是怎麽回事。我無法簡單地按照主頁上的方法在硬盤或u盤上成功安裝CDlinux(我最初懷疑作者更新了軟件但沒有更新相應的文檔)。缺少文檔支持是CDlinux被網民提及的壹個突出問題。
1,在硬盤上安裝CDlinux-0.5.9:
我試了壹下,fat32和ext2還可以,ntfs不行,其他沒試過。把下載的
CDlinux-0.5.9
解決
開放的,linux可以直接使用mount -o loop CDlinux-0.5.9.iso
/mnt/isofile打開裏面的文件並將裏面的整個引導目錄復制到硬盤分區的根目錄。主頁介紹了如何在純DOS下使用loadlin程序報價。
引導,因為我的機器上有現成的linux grub引導程序,所以我會直接用grub引導。將以下內容直接添加到/boot/grub/menu.lst中:
標題CDlinux: LANG=zh_CN。UTF8
根(hd0,8)
kernel/boot/CD Linux/auto boot/bzImage VGA = 791 CDL _郎=zh_CN。UTF8
initrd/boot/CDlinux/auto boot/CDlinux
靴子
關於“root(hd0,8)”是我機器上的配置,指的是第壹塊硬盤的hda9。妳需要根據自己的情況進行修改。關於linux下硬盤分區的表示,請搜索相關網頁。
或者可以使用root用戶在linux下執行命令fdisk -l來查找安裝了cdlinux的分區。如果是第壹個硬盤的hdaN,則為root(hd0,N-1),如果是第二個硬盤的hdbN,則為root(HD 1,N-1)。
2、安裝在u盤中:
我的u盤是fat32格式的分區。按照主頁中的說明進行操作
SYSlinux
下載可以在各種操作系統下制作可啟動u盤的程序。最新版本是
syslinux-3.52.zip
。解鎖該文件,並選擇相應操作系統的syslinux命令來制作可啟動的USB閃存驅動器。例如,在Linux下,使用unix目錄下的syslinux /dev/sda1,在Windows下,使用win32目錄下的syslinux.exe D:(根據您的分區情況進行相應的修改)。
然後,將整個引導目錄復制到u盤分區的根目錄。然後在CDlinux主頁上下載。
syslinux的配置文件
和
將裏面的文件展開到根目錄,然後根據您的情況修改syslinux.cfg文件。我把內核放在裏面。
BzImage”全部替換為“內核”
/boot/CDlinux/autoboot/bzImage“,將“initrd=CDlinux.gz“替換為“initrd=/boot“。
/CDlinux/autoboot/CDlinux”實際上是現在u盤中的對應文件。
因此,當您將計算機設置為從USB閃存驅動器啟動時,您可以使用它。
3.註意,CDlinux似乎添加了擴展包(如firefox、中文區域設置、中文字體等。)存儲到內存中。如果您的內存很小,您可能需要
刪除其中壹些包(我沒有嘗試過)。例如,我在486DX100+上安裝了CDlinux-0.5.9
24M,它根本無法啟動,好像在暗示圖像無法加載到內存中。當然,CDlinux的定位並不是說它用於運行低配置計算機,而是用於系統維護。
4.配置ADSL連接。
CDlinux自動啟動DHCP客戶端,無需配置即可在使用DHCP的局域網中使用。如果您使用ADSL上網,您可以使用pppoe-setup進行配置(就像
To sudo),程序會詢問您壹些參數,如ADSL用戶名、密碼、DNS(通常從ISP自動獲取,只需填寫server即可)。配置後,pppoe-start將
啟動連接,用pppoe-stop關閉連接。
5、制作包(包):
先看看作者主頁的how-to內容。這裏以替換CDlinux-0.5.9的原fcitx輸入法為例。原來的輸入法沒有五筆,現在需要換成五筆。
是的。我以前在redhat linux。
在9.0下編譯並安裝了fcitx3.1。首先,在系統中找到關於fcitx的文件。我使用find命令,或者您可以手動查找它們。
find/usr-iname“* fcitx *“-exec tar rfv“fcitx . tar“{ } \;
然後解開文件夾A中的fcitx.tar,得到fcitx的文件;然後把CDlinux的原boot/CDlinux/lang。
/zh_CN。UTF8/fcitx-3.3.1-cdl.tgz
在A文件夾B中解綁。然後,根據B中文件的內容,復制A中的文件並替換相應的文件。我這樣做的目的是使尺寸最小化。實際上,只需將所有文檔鍵入。
壹個包應該沒問題。這樣,我刪除了A. B中的二筆輸入法和幫助文件應該具有的目錄etc、home、usr/local/bin、usr/local。
/share……然後在b中使用命令“tar cfvz fcitx-w B- 3.1-CDL . tgz ./*。
“只需將文件壓縮到tgz包中,然後放回/boot/cdlinux/lang/zh _ cn.utf8中..
6、生產模塊(模塊)
先看看作者主頁的how-to內容。現在為CDlinux-0.5.9制作模塊的關鍵是了解當前主頁上介紹的功能。
Mkfs.cramfs制作模塊文件的方法已經過時,CDlinux-0.5.9現在使用新的squashfs文件格式(使用file
Filename可以獲取原始文件格式和其他信息),這需要用mksquashfs命令來制作。如果您的系統中沒有此命令,請轉到
Squashfs的主頁
下載壹個。
還有壹點很重要,要知道在CDlinux-0.5.9中:/usr、/lib等系統目錄是不可寫的,/usr/local可以寫,/etc也可以寫。其他人沒有被審判。
在這裏,我從DSL上下來了
操作852
本文以“Web”的模塊制作為例,簡述模塊制作。
使用“tar xfvz opera852.dsl”命令將opera852文件解鎖到目錄C,刪除dsl包獨有的主目錄和tmp目錄,並將。
opt/opera852下的bin、lib、share目錄被移動到C,opt目錄被刪除。此時c目錄下有etc、bin和lib。
共享,usr目錄
對文件進行壹些必要的更改。我對etc下的opera6rc做了壹些更改,如下所示(指定區域設置目錄並啟用xft字體):
;在此處放置用戶可以覆蓋的任何默認設置
【用戶偏好】
語言文件目錄=/opt/opera 852/share/opera/locale/
強制DPI=96
啟用Xft字體=1
使用“mount-t squashfs-o loop Firefox-2.0.0.6-CDL.md/mnt/squash.
”命令將CDlinux的原始firefox模塊掛載到/mnt/squash目錄,並將三個隱藏文件。autoreg,
。掛載點。init,將其復制到C目錄,並根據需要重寫。
Autoreg不知道它是做什麽的,它是壹個空文件,並且沒有移動;
內容在。掛載點:
# .mount_point:指示在何處掛載此映像
/opt/opera852
的內容。初始化文件:
#!/bin/sh
#
# .初始化:此模塊的初始化腳本(可選)
MyDir=`dirname $0 `
LnkDir=/usr/local
【-d $ lnk dir/bin】| | mkdir-p $ lnk dir/bin
【-d $ lnk dir/lib】| | mkdir-p $ lnk dir/lib
【-d $ lnk dir/etc】| | mkdir-p $ lnk dir/etc
ln-SF $ MyDir/bin/opera $ lnk dir/bin/opera
ln-SF $ MyDir/etc/opera 6 RC $ lnk dir/etc/opera 6 RC
cd $MyDir/usr/lib
對於libXm.so.*中的I;做
ln-SF $ MyDir/usr/lib/$ I $ lnk dir/lib/` basename $ I `
完成的
然後,轉到目錄C的父目錄並執行命令:“MK Squashfs opera-8.52-CDL.md”以制作opera-8.52-CDL.md的模塊文件。只需將此模塊文件放在/boot/CDlinux/extra目錄中。
7.CDlinux能做什麽
據主頁介紹,主要用於系統維護。而且,CDlinux非常具有可擴展性,因此您應該根據自己的需求對其進行改造。
8.CDlinux的缺點
壹個突出的問題是缺少文件。沒有關於制作擴展包的詳細示例,也幾乎沒有提到CDlinux本身的技術實現。作為我見過的唯壹壹個中國人,這是氣候學。
迷妳linux發行版,豐富的文檔非常重要。DSL和deli等發行版專門維護文檔和交流論壇。而且我好像還沒發現CDlinux有通信理論。
祭壇。關於cdlinux的文章基本上分散在各種linux論壇或個人博客中。不要相信我,谷歌“cdlinux”。
9.問題:
1),有什麽方法可以防止系統啟動時加載太多東西,並將其轉換為帶有X的486可用linux發行版的中文版,如DSL、deli等?
如果有錯誤或遺漏,請給我壹些建議。謝謝妳。