Har du noen gang ønsket å lage din egen Linux distro, men var på et tap hvor du skal begynne? Det er lettere enn du tror. Distroshare Ubuntu Imager lager en installerbar Live ISO fra en installert Ubuntu- eller derivatdistribusjon.

Hvorfor ville du lage din egen distro?

Med så mange Ubuntu-derivater tilgjengelig som imøtekomme nesten alle behov, lyder ovennevnte spørsmål rimelig. Likevel kan du ikke være fornøyd med det som tilbys. Du kan ha installert og konfigurert ditt miljø i en slik grad, opprette egendefinerte verktøy og oppsett, at det ville være vanskelig å gjenskape. Eller du vil bare dele dette spesielle miljøet med andre, for eksempel hvis du setter opp et arbeidsmiljø med tilsvarende konfigurerte maskiner. Du kan ha en bestemt kombinasjon av maskinvare som gjør det vanskelig å få Ubuntu til å kjøre riktig. Du vil kanskje bare vise deg ditt egendefinerte system; Tross alt handler Linux om variasjon.

Distroshare.com, skaperne av Distroshare Ubuntu Imager, er et nettsted som ble grunnlagt for å tillate deg å dele din egen Ubuntu-distribusjon med andre, og de gjør prosessen utrolig enkel.

Manuset

Det pleide å være et verktøy som heter remastersys som tillot for enkel Live CD-oppretting fra det installerte systemet. Utviklingen av prosjektet har imidlertid blitt avviklet i noen svært uheldige grunner. Selv om du fortsatt har en kopi, fungerer det kanskje ikke som forventet for nyere Ubuntu-systemer. Mens Ubuntu har en veldig detaljert veiledning om hvordan man lager live-CDer manuelt, er prosessen lang, utførlig og vanskelig.

Heldigvis var folkene på distroshare.com hyggelige nok til å automatisere prosessen, og det ble alt i et bash-skript som gjør hoveddelen av arbeidet. Med minimal konfigurasjon kan alle være i stand til å skape et levende miljø med så liten innsats som å redigere en tekstfil og kjøre et shell-skript.

Distroshare Ubuntu Imager-skriptet er vert på GitHub. For å få det, skriv inn

 wget https://codeload.github.com/Distroshare/distroshare-ubuntu-imager/zip/master 

inn i en terminal. Når nedlastingen er ferdig, pakker du ut postnummeret.

 Unzip distroshare-ubuntu-imager-master.zip -d / path / til / destinasjon / mappe 

I vårt tilfelle var kommandoen

 Unzip distroshare-ubuntu-imager-master.zip -d / home / maketecheasier 

konfigurasjon

Når du har pakket ut zip-en, kan du bytte til skriptets katalog

 cd / ekstrakt / bane / distroshare-ubuntu-imager-master 

For eksempel:

 cd / home / maketecheasier / distroshare-ubuntu-imager-master 

Av de flere filene som finnes her, er de interessante "distroshare-ubuntu-imager.config" og "distroshare-ubuntu-imager.sh."

Du vil begynne med å redigere den tidligere.

 nano ./distroshare-ubuntu-imager.config 

Innholdet i filen er for det meste selvforklarende, og alternativene er godt kommentert.

Den første linjen avgjør om GTK eller Qt fronted skal installeres for Ubiquity - installatøren som lar deg installere ditt live-system senere.

 GTK = "JA" 

Endre denne linjen for Qt (Hvis du kjører KDE) til GTK="NO" eller til og med GTK="LEAVEMEALONEWITHTHAT"'

Neste linje blir arbeidskatalogen. Dette er hvor din ISO vil bli plassert. I dette tilfellet er det bare brukerens hjemmekatalog. Du kan endre det til alt du liker (men sørg for at det er en eksisterende katalog på systemet ditt).

 ARBEID = "/ home / maketecheasier" 

Lappeledningen kan ignoreres (eller rettferdig igjen som den er), men Display manager må tas vare på. Standardinnstillingen er for LightDM som er skjermbehandleren som brukes av vanilla Ubuntu.

 DM = "LIGHTDM" 

Hvis du kjører noe derivat, bør du endre linjen i henhold til oppsettet ditt. (Som et hint bruker Gnome "GDM" og KDE bruker "KDM", så de fleste derivater basert på disse systemene vil trolig bruke disse skjermledere. Et populært derivatsystem, LinuxMint bruker "MDM.")

Hvis "EFI Support" er nødvendig, endrer du underlinjen til "YES":

 EFI = "NO" 

Som standard vil skriptet bruke hvilken som helst kjede systemet kjører på. Ved å endre

 KERNEL_VERSION = $ (uname -r) 

linje til

 KERNEL_VERSION = "your-custom-kernel-versjon-here" 

Du kan angi hvilken kjernen du skal bruke, enten det er en eldre eller nyere eller en du har samlet deg. Bare endre dette hvis du vet hva du gjør. Hvis du forlater det på standardinnstillingen, bør det være bra for de fleste.

Du kan angi kjerneparametere for LiveCD

 KERNEL_PARAMS = "" 

eller for systemet du vil installere fra live-CDen.

 UBIQUITY_KERNEL_PARAMS = "" 

Til slutt kan du angi flere pakker som skal installeres. Det kan være nyttig hvis du vil beholde livebildet så lite som mulig, men sørg for at det er installert mye ekstra programvare. Liste dem med mellomrom mellom pakkenavn.

 EXTRA_PKGS = "allestedsnærvær-slideshow-ubuntu" 

Den siste linjen lar deg sette inn en URL for dine egne utgivelsesnotater, hvis noen.

 RELEASE_NOTES_URL = "https://www.distroshare.com/" 

Kjører skriptet

Du må kjøre selve skriptet som root.

 sudo ./distroshare-ubuntu-imager.sh 

Skriptet vil gjøre en rekke ting. Etter å ha lest konfigurasjonsdetaljer du nettopp har angitt, vil den opprette nødvendige kataloger, installere noe ekstra programvare den trenger (spesielt xorriso squashfs-tools dmraid lvm2 og samba-common ), avgjøre hvilken versjon av GRUB som skal installeres og ta vare på av installasjonen, og installer Ubiquity (og dens avhengigheter). Deretter rydder opp midlertidige filer, fjerner ubiquity fra systemet ditt, komprimerer det nye filsystemet det nettopp har laget med squashfs, oppretter en md5 kontrollsum og grub-oppføringer for det nye systemet, og setter alt i en ISO-fil.

Når skriptet er ferdig (det vil ta en stund), bør du ha et fint fungerende ISO-livebilde. Det kunne ikke vært enklere.

Oppstart av ISO

ISO-bildet som er opprettet, kan brennes på en CD, montert på en virtuell maskin, eller kjøres direkte fra grub som vist her. Du kan også kopiere den til en USB-stasjon med dd.

 dd hvis = live-cd.iso av = / dev / sdX bs = 1M 

hvor /dev/sdX er banen til USB-stasjonen.

Konklusjon

Distroshare Ubuntu Imager er et lett-å-konfigurere bash-skript som erstatter de uheldigvis savnede Remastersys, slik at du kan lage dine tilpassede Ubuntu-spinn uten problemer. Når du har redigert konfigurasjonsfilen og kjører skriptene, må du sørge for at du viser arbeidet ditt på distroshare.com for alle å se og bruke.