Készítse el saját testreszabott Ubuntu Live CD-jét

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Itt, a Ghacks-ban említettem néhány eszközt, amelyek lehetővé teszik különféle típusú Linux CD-k létrehozását. Ezen eszközök többsége lehetővé teszi olyan élő CD-k létrehozását, amelyek képeik a jelenlegi működési disztribúcióról, vagy eszközök, amelyekkel egy élő CD-t lehet létrehozni speciális csomagokkal. De eddig egyik ilyen eszköz sem tette lehetővé, hogy valóban testreszabhatóvá váljon a Live CD-vel. Nem adhat meg asztali háttereket vagy más konfigurációs beállításokat. Ezek olyan feladatok, amelyek valóban megkönnyítik a testreszabott Live CD létrehozását.

Ebben a cikkben megmutatom, hogyan lehet elkészíteni egy letöltött Ubuntu 9.10 iso képet, felszerelni, testreszabni és újból felépíteni a Live CD-t az újonnan testreszabott képről. Ez a folyamat időigényes, de megéri. Az egész folyamatot a parancssorból kell elvégezni, ezért készülj fel ujjaival a gépelésre.

Az első dolog, amire szüksége lesz, egy nemrégiben megjelenített kiadás ISO képe. Tehát ugorj tovább Ubuntu weboldala és töltsön le egy 9.10-es friss példányt. Amint ez megtörtént, készen áll a munkára.

Mielőtt folytatná a testreszabást, telepítenie kell néhány szükséges eszközt. A parancssorból adja ki ezt a parancsot:

sudo aptitude install squashfs-tools genisoimage

Most hozzon létre egy üres könyvtárat, amelyet használni fog az ISO képpel. Hozzuk létre ezt a felhasználói otthoni könyvtárban, tehát adjuk ki a parancsot:

mkdir ~ / LIVECD

Most helyezze át a frissen letöltött iso képet az új könyvtárba, és készüljön fel a munkára.

Az első lépés, hogy behelyezi az ISO képet a paranccsal. Létre kell hoznia egy alkönyvtárat, amelybe a képet beillesztheti, tehát adja ki a következő parancsot:

mkdir ~ / LIVECD / mount

Most csatlakoztassa az iso parancsot:

sudo mount -o hurok ubuntu-9.10-desktop-i386.iso ~ / LIVECD / mount /

Most létre kell hoznia egy újabb könyvtárat, amelyből kibontja a ~ / LIVECD / mount tartalmát. Adja ki a parancsot:

mkdir ~ / LIVECD / extrakt-cd

Ezután bontsa ki a következő paranccsal:

rsync --exclude = / casper / filesystem.squashfs -a mnt / extract-cd

Most bontsa ki a squashfs fájlrendszert a következő paranccsal:

sudo unsquashfs mount / casper / filesystem.squashfs

sudo mv squashfs-root szerkesztés

A fenti két parancs közül az előbbi eltart egy ideig. Ez normális.
Ha ehhez a rendszerhez hálózati hozzáférésre lesz szüksége (és valószínűleg valószínűleg), akkor szerkesztenie kell a /etc/resolv.conf fájlt, így a megfelelő DNS-címekkel rendelkezik. Ehhez csak másolja át a jelenlegi munkáját resolve.conf fájl a ~ / Livecd / edit / etc könyvtár a következő paranccsal:

sudo cp /etc/resolve.conf ~ / LIVECD / edit / etc /

Most telepítsen néhány fontos könyvtárat a rendszerére:

sudo mount --bind / dev / edit / dev
sudo chroot edit
mount -t proc nincs / proc
mount -t sysfs nincs / sys
mount -t devpts nincs / dev / pts

Később nagyon fontos lesz ezeknek a könyvtáraknak a leszerelése.

Ezután elkészítjük, így elkerüljük a lokálproblémákat, és lehetővé tesszük a GPG-kulcsok importálását (ha szükséges) a következő parancsokat adjuk ki:

export HOME = / gyökér

export LC_ALL = C

Most megtekintheti az összes csomagot, amely a szerelt ISO-ra van telepítve:

dpkg-query -W --showformat = '$ {csomag} n' | sort -nr | Kevésbé

Megnézheti a listát, és törölheti a nem kívánt csomagokat a Live CD-ről a következő paranccsal:

alkalmassági kitörlés PACKAGE_NAME

Ahol CSOMAG NÉV az eltávolítandó csomag neve. Ezután új csomagokat telepíthet a Live CD-re a következő parancs kiadásával:

alkalmassági telepítés a PACKAGE_NAME alkalmazáshoz

Ahol CSOMAG NÉV a telepítendő csomag neve.

Mi a helyzet az asztali háttérképekkel? Igen, ezt testreszabhatja. Ha megnézi a fájlt /usr/share/gnome-background-properties/ubuntu-wallpapers.xml látni fogja, hogy hol van az alapértelmezett háttér konfigurálva. Ezt a fájlt szerkesztheti, de akkor ellenőriznie kell, hogy a használni kívánt .png fájl található-e / Usr / share / gconf / defaults / 16_ubuntu-tapéták .

Szerkesztheti a /etc/gconf/gconf.xml.defaults/%gconf-tree.xml fájlt a testreszabási változtatások (betűtípusok, színek, panelbeállítások stb.) elvégzéséhez a fájlban. Tudja meg, hogy ez a fájl egy üres fájl, amelyhez új alapértelmezett értékeket ad hozzá. Ha inkább csak a gconftool használatával szerkesztheti ezeket az értékeket, akkor ezt a következő paranccsal teheti meg:

gconftool-2 --direct --config-source xml: readwrite: /etc/gconf/gconf.xml.defaults - type string --set KEY 'VALUE'

Ahol a KULCS kulcsot szeretne megváltoztatni, és az ÉRTÉK a kulcshoz beállítandó értéket.

Rengeteg más lehetséges konfiguráció van, amelyeket itt elvégezhet. De e cikk alkalmazási körében azt hagyjuk, amiben van.

Ideje feltétlenül távolítsa el az esetlegesen lemaradt ideiglenes fájlokat a csomag telepítéséből a következő paranccsal:

alkalmassága tiszta

Eltávolíthatja a /etc/resolv.conf fájlt, amelyet a parancs segítségével adott hozzá:

rm /etc/resolv.conf

Ideje lebontani a könyvtárakat:

umount / proc
umount / sys
umount / dev / pts
kijárat
sudo umount edit / dev

Tegye vissza az összeset

Itt az ideje, hogy mindent újra összerakjunk. Először regenerálnia kell a manifeszt:

chmod + w extraktum-cd / casper / filesystem.manifest
sudo chroot edit dpkg-query -W --showformat = '$ {csomag} $ {verzió} n'> extract-cd / casper / filesystem.manifest
sudo cp extraktum-cd / casper / filesystem.manifest extracd-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ ubiquity / d' extracd-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ casper / d' extracd-cd / casper / filesystem.manifest-desktop

Most tömörítse a fájlrendszert:

sudo rm extract-cd / casper / filesystem.squashfs
A sudo mksquashfs az extra-cd / casper / filesystem.squashfs szerkesztése

A fenti parancs eltart egy ideig.

Most nyissa meg a ~ / LIVECD / extract-cd / README.diskdefines fájlt, és hajtsa végre a szükséges módosításokat.

A következő lépés megköveteli a régi md5 összegek eltávolítását és az új összegek kiszámítását. Tegye ezt a következő parancsokkal:

cd kivonat-cd
sudo rm md5sum.txt
find-type f -print0 | xargs -0 md5sum | grep -v izolinux / boot.cat | sudo tee md5sum.txt

Ideje elkészíteni az ISO képet. Tegye ezt a következő parancsokkal:

sudo mkisofs -D -r -V '$ IMAGE_NAME' -cache-inodes -J -l -b izolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot- info-table -o ../ubuntu-9.04.1-desktop-i386-custom.iso.

Most, a ~ / LIVECD könyvtárban meg lesz az új ISO-ja, amelyet lemezre írhat és felhasználhat.

Gratulálunk, éppen létrehozta saját testreszabott Ubuntu Live CD-jét!