Hvordan tilpasse Ubuntu ISO for å lage din egen spinn

Hvordan tilpasse Ubuntu ISO for å lage din egen spinn
Ubuntu er en av de mest populære Linux -distribusjonene som er tilgjengelige i dag som fokuserer på brukervennlighet og en flott ut av bokseopplevelsen. Som de fleste andre distribusjoner, lar det brukere starte opp i live -modus og oppleve hele OS før de installerer den på harddisken.

Det er ikke uvanlig å se en tilpasset versjon av Ubuntu distribuert på flere PC-er i forskjellige for-profit og ideelle organisasjoner. For å gjøre det lettere å distribuere en tilpasset variant av Ubuntu, baker disse organisasjonene endringene i live CD eller live USB selv.

Vanligvis tar det mange trinn og tipper for å tilpasse en Ubuntu live -CD hvis du går gjennom kommandolinjeruten. Imidlertid er det nå mye lettere å lage en Ubuntu -remiks og distribuere den som en live CD til venner eller kolleger, takket være en utmerket GUI -app som heter Cubic.

Cubic er en grafisk applikasjon med en integrert kommandolinje Chroot Environment Terminal. Det lar deg lage et tilpasset oppstartbart live ISO -bilde fra en eksisterende Ubuntu ISO -fil og gjør finjustering ekstremt enkelt ved å bruke en trinnvis navigasjonsstruktur. Du kan navigere gjennom tilpasningsprosjektet ditt ved å bruke bakover- og fremknapper og slutte når du ønsker. Neste gang du lanserer et kubisk prosjekt igjen, vil det gjenopptas med alle de tidligere tilpasningene som er gjort av deg i ISO.

Denne artikkelen vil lede deg gjennom alle større tilpasningsalternativer som er tilgjengelige på kubikk, testet med det siste ISO -bildet av Ubuntu 19.10. For å installere kubikk, kjør kommandoene nedenfor:

$ sudo apt-add-repository ppa: kubikk-wizard/utgivelse
$ sudo apt oppdatering
$ sudo apt install kubikk

Start den fra applikasjonslasteret, så blir du møtt med en velkomstskjerm. Skriv inn en vei til ønsket prosjektmappe der alle tilpasningene dine og endelige tilpassede ISO blir lagret.

På neste skjermbilde under “Original ISO…” -felt, klikker du på “Velg” -knappen for å velge et ISO -bilde. Kubikk vil automatisk befolke alle detaljer og metadata i synlige inngangsbokser. Du kan endre detaljer under “Custom ISO…” -felt i henhold til dine krav. Som standard vil kubikk tilordne et versjonsnummer og dato til din tilpassede ISO -bygg.

Klikk på neste knapp for å se kubikk som fungerer på den originale ISO for å lage et miljø for tilpasning.

Når prosessen er ferdig, blir du ført til en chroot -terminal. Chroot lar deg kjøre kommandoer inne i et sandkassefilsystem som er helt uvitende og koblet fra alle andre filsystemer som er til stede på systemet. Eventuelle endringer som er gjort i chroot, påvirker bare rotkatalogen for dens løpsprosesser og barn. Kubikk passerer alle endringene som er gjort i Chroot til den live ISO.

Inne i Chroot -miljøet vil vi begynne med å legge til Universe Repository for å øke antall apper som er tilgjengelige for å installere:

$ sudo add-apt-repository univers
$ sudo apt oppdatering

Du kan nå begynne å tilpasse ISO. Siden kubikk lager en chroot for full Ubuntu -filsystem hentet fra ISO, kan du kjøre alle terminalkommandoer som du vanligvis vil gjøre i en full blåst Ubuntu Desktop -installasjon. Disse tilpasningene kan være uendelige avhengig av dine krav, denne artikkelen vil bare berøre noen av dem. La oss installere VLC -app:

$ sudo apt install VLC

Du kan også legge til et PPA -depot- og flatpak -pakker. Dessverre, i min testing, fungerte ikke snap -pakker i det hele tatt. Jeg lyktes med å installere dem i Chroot, men ingen av disse pakkene havnet i den endelige ISO -byggingen. La oss installere Steam Flatpak ved å kjøre kommandoer nedenfor i Chroot:

$ sudo apt install flatpak
$ Flatpak Remote-Addd --if-Not-Exists Flathub https: // Flathub.org/repo/flatub.Flatpakrepo
$ flatpak installer flatub com.Valvesoftware.Damp

Eventuelle filer du vil havne i tilpasset ISO, kan dras i Chroot -vinduet. En typisk brukssak er å legge til flere bakgrunnsbilder i "USR/Share/Backgrounds" -katalogen. Etter at du drar og slipper en fil på Chroot -vinduet, vises et nytt vindu for å laste opp filer. Klikk på "Kopier" -knappen for å legge til filer til roten til tilpasset ISO -filsystem.

Nedenfor er et lite eksempel der jeg har lagt til et nytt bakgrunnsbilde til/usr/share/bakgrunnskatalog i chroot -filsystemet.

Når du er ferdig med Chroot, klikker du på neste knapp for å nå avanserte innstillingsoppsett. Den første fanen lar deg velge pakker du vil bli fjernet etter installasjonsbehandling fra din tilpassede live ISO.

Den andre fanen lar deg velge en spesifikk kjerne for den tilpassede live ISO.

Den tredje fanen lar deg tilpasse Preseed -filer. Disse forhåndsfilene brukes til å automatisere installasjonen. For eksempel, hvis du bygger denne ISO for brukere i en bestemt tidssone, kan du endre forhåndsfiler for å velge den tidssonen, og den blir automatisk valgt under installasjonen. Det er mulig å automatisere installasjonsprosessen ved å velge forhåndsbestemte verdier for hvert felt i standardinstallasjonsprogrammet.

Den siste fanen lar deg tilpasse oppstartsparametere og oppstartsatferd til den live ISO.

Når du er ferdig med alle tilpasningene, klikker du på fanen "Generer". Du kan alltid gå til forrige trinn i et hvilket som helst tilpasningsstadium.

Til slutt klikker du på Fullfør -knappen for å avslutte tilpasningen av ISO -bildet.

Kubikk vil da vise alle detaljer og metadata om din tilpassede ISO. Din tilpassede bygg vil være lokalisert i prosjektkatalogen.

Etter å ha startet opp i den tilpassede ISO, kan vi se tilpasningene som er gjort i tidligere trinn gjennom kubikk.

For å gjøre nye tilpasninger til en ISO som allerede er bygget av kubikk, bare åpne den allerede eksisterende prosjektmappen.

Dette markerer slutten på denne artikkelen. Cubic er det eneste grafiske ISO -tilpasningsverktøyet som er tilgjengelig i dag for Ubuntu. Det har vært andre prosjekter i det siste, men utviklingsaktiviteter har opphørt dem over tid. Det eneste andre alternativet til kubikk er å bruke mange terminalkommandoer for å endre en Ubuntu ISO. Men takket være Cubics brukervennlige og intuitive grensesnitt, trenger vi ikke å ty til langvarig og feilutsatt kommandolinjemekanikk for å bygge en ISO.