Ubuntu圖形安裝Linux衍生版本的實(shí)現(xiàn)方式的標(biāo)準(zhǔn)模式
給大家推薦一款很不錯(cuò)的Ubuntu圖形安裝系統(tǒng)很有學(xué)習(xí)價(jià)值,這里我主要講解Ubuntu圖形安裝系統(tǒng)的應(yīng)用,包括介紹Ubuntu圖形安裝包背景知識(shí)等方面。在開(kāi)始正式內(nèi)容之前,需要交待一個(gè)基礎(chǔ)的概念“什么是squashfs文件系統(tǒng)”。
在說(shuō)起squashfs文件系統(tǒng)之前要說(shuō)明下Cramfs文件系統(tǒng),Cramfs 是 Linus 寫(xiě)的很簡(jiǎn)單的文件系統(tǒng),有很好的壓縮綠,也可以直接從 Flash 上運(yùn)行,不須 load 到 RAM 中,因此節(jié)約了 RAM。
但是 Cramfs 是只讀的,對(duì)于需要運(yùn)行時(shí)修改的目錄(如: /etc, /var, /tmp)多有不便,因此,一般將這些目錄做成ramfs 等可寫(xiě)的 fs。而 SquashFS 是對(duì) Cramfs 的增強(qiáng)。突破了 Cramfs 的一些限制,在 Flash 和 RAM 的使用量方面也具有優(yōu)勢(shì)。
不過(guò),據(jù)開(kāi)發(fā)者介紹,在性能上可能不如 Cramfs。在 Linux Kernel 2.6.29 的*** RC 版本加入了Squashfs 文件系統(tǒng)的支持,同時(shí)目前Squashfs文件系統(tǒng)也是被廣泛的用在了Live CD中這個(gè)在Ubuntu圖形安裝中尤為明顯。
同時(shí)squashfs可完整的存儲(chǔ)uid/gid和文件建立的時(shí)間,這個(gè)也可以成為定制Ubuntu圖形安裝圖形安裝光盤(pán)的方式之一。
定制Ubuntu圖形安裝光盤(pán)需要做的內(nèi)容如下:
預(yù)裝特定的程序 本地化語(yǔ)言支持 移出軟件安裝包 添加軟件安裝包 更新軟件安裝包 改變系統(tǒng)默認(rèn)設(shè)置 (主題、圖標(biāo)、桌面、面板、瀏覽器主頁(yè)等等)目前這個(gè)也是很多Linux衍生版本的實(shí)現(xiàn)方式的標(biāo)準(zhǔn)模式。首先要安裝Squashfs對(duì)應(yīng)的工具首先,請(qǐng)確認(rèn)你安裝了必要的工具:
[code]sudo apt-get install squashfs-tools mkisofs qemu[/code]同時(shí)要加載 squashfs 模塊 支持[code]sudo modprobe squashfs[/code]將Ubuntu圖形安裝-9.10-desktop-i386.iso內(nèi)容加載到復(fù)制到用戶(hù)的cuos目錄下面:
- [code]
- mkdir ~/cuos
- mv Ubuntu圖形安裝-9.10-desktop-i386.iso ~/cuos
- cd ~/cuos
- [/code]
掛載iso 釋放出光盤(pán)的內(nèi)容
- [code]
- mkdir mnt
- sudo mount -o loop Ubuntu圖形安裝-9.10-desktop-i386.iso mnt[/code]
把 .iso 的內(nèi)容釋放到 'cd' 目錄
- [code]
- mkdir cd
- rsync --exclude=/casper/filesystem.squashfs -a mnt/ cd[/code]
釋放桌面系統(tǒng) 加載 squashfs 文件系統(tǒng)
- [code]
- mkdir squashfs
- sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs[/code]
把 squashfs 內(nèi)容釋放到 'sources' 目錄
- [code]
- mkdir sources
- sudo cp -a squashfs/* sources/[/code]
配置虛擬根系統(tǒng)內(nèi)使用網(wǎng)絡(luò)連接
- [code]
- sudo cp /etc/resolv.conf sources/etc/[/code]
根據(jù)你的配置,你也許需要復(fù)制hosts文件
- [code]
- sudo cp /etc/hosts sources/etc/
- sudo chroot sources
- mount -t proc none /proc
- mount -t sysfs none /sys
- mount -t devpts none /dev/pts
- [/code]
以上介紹Ubuntu圖形安裝。
【編輯推薦】