Izveidojiet pats savu pielāgoto Ubuntu Live kompaktdisku
- Kategorija: Linux
Šeit vietnē Ghacks esmu pieminējis dažus rīkus, kas ļauj jums izveidot dažāda veida Linux kompaktdiskus. Lielākā daļa šo rīku ļauj jums izveidot dzīvos kompaktdiskus, kas ir vai nu pašreizējā darba izplatīšanas attēli, vai rīkus, lai izveidotu Live kompaktdisku ar īpašām pakotnēm. Bet neviens no šiem rīkiem līdz šim nav ļāvis jums patiešām pielāgoties, izmantojot Live CD. Jūs nevarat norādīt darbvirsmas fonu vai citas konfigurācijas iespējas. Šie ir uzdevumi, kuru dēļ patiešām ir jāpieliek pūles, lai izveidotu pielāgotu Live CD.
Šajā rakstā es jums parādīšu, kā uzņemt lejupielādēto Ubuntu 9.10 iso attēlu, to uzstādīt, pielāgot un atjaunot Live CD no jūsu tikko pielāgotā attēla. Šis process var būt laikietilpīgs, taču ir tā vērts. Viss process tiks veikts no komandrindas, tāpēc sagatavojiet pirkstus rakstīšanai.
Pirmais, kas jums būs nepieciešams, ir nesen izdota ISO attēls. Tātad, dodieties tālāk uz Ubuntu vietne un lejupielādējiet jaunu 9.10. versiju. Kad tas ir izdarīts, jūs esat gatavs sākt strādāt.
Pirms turpināt pielāgošanu, jums jāinstalē daži nepieciešamie rīki. No komandrindas izdod šo komandu:
sudo aptitude install squashfs-tools genisoimage
Tagad izveidojiet tukšu direktoriju, kas tiks izmantota darbam ar ISO attēlu. Izveidosim to jūsu lietotāju mājas direktorijā, tāpēc izdodiet komandu:
mkdir ~ / LIVECD
Tagad pārvietojiet tikko lejupielādēto izo attēlu uz jauno direktoriju un sagatavojieties darbam.
Pirmais, kas jādara, ir jāinstalē ISO attēls ar komandu. Jums būs jāizveido apakšdirektorijs, kurā ievietot attēlu, tāpēc izdodiet komandu:
mkdir ~ / LIVECD / stiprinājums
Tagad uzstādiet iso ar komandu:
sudo mount -o cilpa ubuntu-9.10-desktop-i386.iso ~ / LIVECD / mount /
Tagad jums būs jāizveido vēl viens direktorijs, kurā jūs pēc tam ekstrahēsit faila ~ / LIVECD / mount saturu. Izdod komandu:
mkdir ~ / LIVECD / extra-cd
Un pēc tam ekstrahējiet ar komandu:
rsync - izslēgt = / casper / filesystem.squashfs-mnt / ekstrakts-cd
Tagad ekstrahējiet squashfs failu sistēmu ar komandu:
mount / casper / filesystem.squashfs
sudo mv squashfs-root edit
Bijušais no iepriekšminētajiem diviem komandām prasīs zināmu laiku. Tas ir normāli.
Ja jums būs nepieciešama tīkla piekļuve ar šo sistēmu (un jūs, iespējams, arī to darīsit), jums būs jārediģē /etc/resolv.conf failu, tāpēc tam ir pareizas DNS adreses. Lai to izdarītu, vienkārši nokopējiet pašreizējo darbu atrisināt.konf failu ~ / LIVECD / rediģēt / utt direktorija ar komandu:
sudo cp /etc/resolve.conf ~ / LIVECD / edit / etc /
Tagad, lai jūsu sistēmā uzstādītu dažus svarīgus direktorijus:
sudo mount --bind / dev / edit / dev
sudo chroot edit
mount -t proc none / proc
mount -t sysfs nav / sys
mount -t devts nav / dev / pts
Vēlāk būs ļoti svarīgi noņemt šos direktorijus.
Tālāk mēs to veidojam, lai izvairītos no problēmām ar lokalizāciju un ļautu mums importēt GPG atslēgas (ja nepieciešams), mēs izsniedzam komandas:
eksportēt SĀKUMU = / sakne
eksportēt LC_ALL = C
Tagad jūs varat apskatīt visas paketes, kas instalētas pievienotajā ISO, ar komandu:
dpkg-query -W --showformat = '$ {Package} n' | kārtot -nr | mazāk
Varat iet caur šo sarakstu un izdzēst jebkuru pakotni, kuru nevēlaties Live CD, ar komandu:
spēju pārbaude PACKAGE_NAME
Kur PACKAGE_NAME ir tās pakotnes nosaukums, kuru vēlaties noņemt. Pēc tam Live CD var instalēt jaunas paketes, izsniedzot komandu:
spējas instalēt paketi PACKAGE_NAME
Kur PACKAGE_NAME ir instalējamās pakotnes nosaukums.
Kā ar darbvirsmas fona attēliem? Jā, jūs varat arī to pielāgot. Ja skatāties uz failu /usr/share/gnome-background-properties/ubuntu-wallpapers.xml jūs redzēsit, kur ir konfigurēts noklusējuma fons. Varat rediģēt šo failu, bet tad jums būs jāpārliecinās, ka .png fails, kuru vēlaties izmantot, atrodas / usr / share / gconf / defaults / 16_ubuntu-tapetes .
Varat arī rediģēt /etc/gconf/gconf.xml.defaults/%gconf-tree.xml failu, lai šajā failā veiktu jebkādas papildu pielāgošanas izmaiņas (fonti, krāsas, paneļa opcijas utt.). Saprotiet, ka šis fails ir tukšs fails, kuram pievienosit jaunas noklusējuma vērtības. Ja jūs labprātāk izmantotu tikai gconftool, lai rediģētu šīs vērtības, varat to izdarīt ar komandu, piemēram:
gconftool-2 --direct --config-source xml: readwrite: /etc/gconf/gconf.xml.defaults - type string --set KEY 'VALUE'
Kur KEY ir atslēga, kuru vēlaties mainīt, un VALUE ir atslēgai iestatāmā vērtība.
Šeit ir daudz citu iespējamo konfigurāciju, kuras varat veikt šeit. Bet šī raksta ietvaros mēs to atstāsim to, kas mums ir.
Ir pienācis laiks pārliecināties, vai no komandas noņemiet visus pagaidu failus, kas varētu būt palikuši no jebkuras pakotnes instalēšanas:
piemērotība tīra
Varat arī noņemt /etc/resolv.conf failu, kuru pievienojāt ar komandu:
rm /etc/resolv.conf
Laiks noņemt direktorijas:
skaits / proc
skaits / sys
skaits / dev / pts
Izeja
sudo umount edit / dev
Salieciet to visu kopā
Tagad ir laiks visu salikt kopā. Vispirms jums ir jāatjauno manifests:
chmod + w ekstrakts-cd / casper / filesystem.manifest
sudo chroot edit dpkg-query -W --showformat = '$ {Package} $ {Version} n'> extract-cd / casper / filesystem.manifest
sudo cp ekstrakts-cd / casper / filesystem.manifest ekstrakts-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ visuresamība / d' extract-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ casper / d' extract-cd / casper / filesystem.manifest-desktop
Tagad, lai saspiestu failu sistēmu:
sudo rm extract-cd / casper / filesystem.squashfs
sudo mksquashfs rediģē extract-cd / casper / filesystem.squashfs
Iepriekš minētā komanda prasīs zināmu laiku.
Tagad atveriet failu ~ / LIVECD / extract-cd / README.diskdefines un veiciet visas nepieciešamās izmaiņas.
Nākamais solis prasa noņemt vecās md5 summas un aprēķināt jaunas summas. Veiciet to ar šādām komandām:
CD izraksts-cd
sudo rm md5sum.txt
atrast-tipa f-print0 | xargs -0 md5sum | grep -v izolinux / boot.cat | sudo tee md5sum.txt
Tagad ir laiks izveidot ISO attēlu. Veiciet to ar šādām komandām:
sudo mkisofs -D -r -V '$ IMAGE_NAME' -cache-inodes -J -l -b isolinux / isolinux.bin -c isolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot- informācijas galds -o ../ubuntu-9.04.1-desktop-i386-custom.iso.
Tagad direktorijā ~ / LIVECD jums būs savs jaunais ISO, ko ierakstīt diskā un izmantot.
Apsveicam, jūs tikko izveidojāt savu pielāgoto Ubuntu Live kompaktdisku!