Sukurkite savo individualų „Ubuntu Live“ kompaktinį diską

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Čia apie „Ghacks“ paminėjau keletą įrankių, leidžiančių jums sukurti įvairių tipų „Linux“ kompaktinius diskus. Dauguma šių įrankių leidžia jums sukurti „Live CD“, kurie yra dabartinio darbo paskirstymo atvaizdai, arba įrankius, kad būtų galima sukurti „Live CD“ su specialiais paketais. Tačiau nė vienas iš šių įrankių iki šiol neleido jums tikrai pritaikyti savo „Live CD“. Negalite nurodyti darbalaukio fonų ar kitų konfigūravimo parinkčių. Tai užduotys, dėl kurių tikrai verta sukurti pritaikytą „Live CD“.

Šiame straipsnyje aš jums parodysiu, kaip paimti atsisiųstą „Ubuntu 9.10 iso“ vaizdą, jį pritvirtinti, pritaikyti ir atkurti „Live CD“ iš jūsų naujai pritaikyto vaizdo. Šis procesas gali užtrukti, tačiau jis yra vertas. Visas procesas bus vykdomas iš komandinės eilutės, todėl paruoškite pirštus įvesdami tekstą.

Pirmas dalykas, kurio jums reikės, yra nesenos laidos ISO vaizdas. Taigi, pereikite prie „Ubuntu“ internetinė svetainė ir atsisiųskite naują 9.10 kopiją. Kai tai bus padaryta, jūs pasiruošę pradėti dirbti.

Prieš tęsdami pritaikymą, turite įdiegti keletą įrankių, kurie bus reikalingi. Iš komandinės eilutės išduokite šią komandą:

sudo aptitude install squashfs-tools genisoimage

Dabar sukurkite tuščią katalogą, kuris bus naudojamas dirbant su ISO atvaizdu. Sukurkime tai jūsų vartotojų namų kataloge, todėl išduokite komandą:

mkdir ~ / LIVECD

Dabar perkelkite tą šviežiai atsisiųstą iso atvaizdą į naują katalogą ir pasiruoškite dirbti.

Pirmas dalykas, kurį reikia padaryti, yra suderinti ISO atvaizdą su komanda. Turėsite sukurti pakatalogį, į kurį norite įstatyti vaizdą, todėl išduokite komandą:

mkdir ~ / LIVECD / kalnas

Dabar pritvirtinkite iso komanda:

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

Dabar turėsite sukurti dar vieną katalogą, į kurį ištrauksite ~ / LIVECD / mount turinį. Išduokite komandą:

„mkdir ~ / LIVECD / extra-cd

Ir tada ištraukite su komanda:

rsync - neįtraukti = / casper / filesystem.squashfs - mnt / ekstraktas-cd

Dabar ištraukite „squashfs“ failų sistemą komanda:

„sudo unsquashfs mount / casper / filesystem.squashfs“

sudo mv squashfs-root redaguoti

Buvęs iš minėtų dviejų komandų užtruks šiek tiek laiko. Tai normalu.
Jei jums reikės prieigos prie tinklo naudojant šią sistemą (ir tikriausiai jums to reikės), turėsite redaguoti /etc/resolv.conf failą, todėl jis turi tinkamus DNS adresus. Norėdami tai padaryti, tiesiog nukopijuokite savo dabartinį darbą išspręsti.conf failą į ~ / LIVECD / taisyti / etc katalogas su komanda:

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

Dabar, kai norite sistemoje prijungti keletą svarbių katalogų:

sudo kalnas --bind / dev / edit / dev
sudo chroot taisyti
montuoti -t proc nėra / proc
mount -t sysfs nėra / sys
montuoti -t netaikoma / dev / pts

Vėliau bus labai svarbu išardyti šiuos katalogus.

Kitas būdas yra tai, kad išvengtume bet kokių problemų dėl lokalės ir leistume mums importuoti GPG raktus (jei reikia). Mes išleidžiame komandas:

eksportuoti NAMĄ = / šaknį

eksportuoti LC_ALL = C

Dabar galite peržiūrėti visus paketus, įdiegtus įmontuotame ISO, naudodami komandą:

dpkg-query -W --showformat = '$ {Package} n' | rūšiuoti -nr | mažiau

Galite pereiti per šį sąrašą ir ištrinti bet kurį nepageidaujamą paketą „Live CD“ su komanda:

gabumų išvalymas PACKAGE_NAME

Kur „PACKAGE_NAME“ yra paketo, kurį norite pašalinti, pavadinimas. Tada galite įdiegti naujus paketus „Live CD“, išleisdami komandą:

gabumų įdiegti „PACKAGE_NAME“

Kur „PACKAGE_NAME“ yra diegiamo paketo pavadinimas.

O kaip darbalaukio foniniai vaizdai? Taip, taip pat galite tinkinti. Jei pažvelgsite į failą /usr/share/gnome-background-properties/ubuntu-wallpapers.xml pamatysite, kur sukonfigūruotas numatytasis fonas. Galite redaguoti tą failą, bet tada turėsite įsitikinti, kad norimas naudoti .png failas yra / usr / share / gconf / defaults / 16_ubuntu-tapetai .

Taip pat galite redaguoti /etc/gconf/gconf.xml.defaults/%gconf-tree.xml failą, kad galėtumėte atlikti bet kokius papildomus failo tinkinimo pakeitimus (šriftus, spalvas, skydelio parinktis ir kt.). Supraskite, kad tai yra tuščias failas, į kurį pridėsite naujų numatytųjų verčių. Jei norėtumėte redaguoti šias reikšmes, naudodamiesi tiesiog „gconftool“, galite tai padaryti naudodami tokią komandą:

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

Kur raktas yra raktas, kurį norite pakeisti, o VALUE yra reikšmė, kurią reikia nustatyti raktui.

Čia galite atlikti daugybę kitų konfigūracijų, kurias galite atlikti. Tačiau šio straipsnio apimtį paliksime tam, ką turime.

Laikas įsitikinti, kad pašalinote visus laikinus failus, kurie gali būti palikti nuo bet kokio paketo diegimo, naudodami komandą:

gabumai švarūs

Taip pat galite pašalinti /etc/resolv.conf failą, kurį pridėjote naudodami komandą:

rm /etc/resolv.conf

Laikas išmontuoti katalogus:

skaičius / proc
umount / sys
skaičius / dev / tšk
išėjimas
sudo umount taisyti / dev

Viską sudėti atgal

Dabar atėjo laikas viską sudėti atgal. Pirmiausia turite atnaujinti manifestą:

„chmod + w“ ištrauka-cd / „casper“ / filesystem.manifest
„sudo chroot“ taisyti dpkg-query -W --showformat = '$ {Package} $ {Versija} n'> extract-cd / casper / filesystem.manifest
„sudo“ cp ištrauka-cd / „casper“ / filesystem.manifest „cd“ ištrauka-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ visur / d' extra-cd / casper / filesystem.manifest-desktop
sudo sed -i '/ casper / d' extra-cd / casper / filesystem.manifest-desktop

Dabar suspausti failų sistemą:

sudo rm extract-cd / casper / filesystem.squashfs
„sudo mksquashfs“ redaguoti „extra-cd / casper / filesystem.squashfs“

Aukščiau pateikta komanda užtruks šiek tiek laiko.

Dabar atidarykite failą ~ / LIVECD / extract-cd / README.diskdefines ir atlikite reikiamus pakeitimus.

Kitas žingsnis reikalauja pašalinti senas „md5“ sumas ir apskaičiuoti naujas sumas. Atlikite šias komandas:

CD ekstraktas-CD
sudo rm md5sum.txt
rasti tipo f-print0 | xargs -0 md5sum | grep -v izolinux / boot.cat | sudo tee md5sum.txt

Dabar atėjo laikas sukurti ISO vaizdą. Atlikite šias komandas:

sudo mkisofs -D -r -V '$ IMAGE_NAME' -įtaisų talpyklos -J -l -b izolinux / isolinux.bin -c izolinux / boot.cat -no-emul-boot -boot-load-size 4 -boot- informacijos lentelė -o ../ubuntu-9.04.1-desktop-i386-custom.iso.

Dabar aplanke ~ / LIVECD turėsite savo naują ISO, kad galėtumėte įrašyti į diską ir naudoti.

Sveikiname, jūs ką tik sukūrėte savo pritaikytą „Ubuntu Live“ kompaktinį diską!