De fleste Linux-distroer tilbyr et live-miljø, som du kan starte opp fra en USB-stasjon, slik at du kan teste systemet uten å installere. Du kan enten bruke den til å evaluere distroen eller som et engangs-OS. Selv om det er enkelt å kopiere disse til en USB-disk, kan det i visse tilfeller være lurt å kjøre det samme ISO-bildet ofte eller kjøre forskjellige regelmessig. GRUB 2 kan konfigureres slik at du ikke trenger å brenne ISO-ene til disk eller bruke en USB-stasjon, men trenger å kjøre et levende miljø direkte fra oppstartsmenyen.

Skaffe og sjekke oppstartbare ISO-bilder

For å få et ISO-bilde bør du vanligvis besøke nettstedet til ønsket distribusjon og laste ned et hvilket som helst bilde som er kompatibelt med oppsettet ditt. Hvis bildet kan startes fra en USB, bør det også kunne starte fra GRUB-menyen.

Når bildet er ferdig nedlastet, bør du sjekke integriteten ved å kjøre en enkel md5-sjekk på det. Dette vil sende ut en lang kombinasjon av tall og alfanumeriske tegn

som du kan sammenligne med MD5-sjekksummen på nedlastingssiden. De to skal være identiske.

Sette opp GRUB 2

ISO-bilder inneholder hele systemer. Alt du trenger å gjøre er å dirigere GRUB2 til riktig fil, og fortelle den hvor den kan finne kjernen og initramdisk- eller initram-filsystemet (avhengig av hvilket distribusjon din bruker).

I dette eksemplet vil et Kubuntu 15.04 live-miljø bli satt opp til å kjøre på en Ubuntu 14.04-boks som et Grub-menyelement. Det skal fungere for de fleste nyere Ubuntu-baserte systemer og derivater.

I dette eksemplet er filen kubuntu-15.04-desktop-amd64.iso

bor i /home/maketecheasier/TempISOs//dev/sda1.

For å få GRUB2 til å lete etter den på rett sted, må du redigere

fil som lar deg legge til dine egne menyoppføringer. Filen skal allerede eksistere og inneholde noen få linjer.

rundirectiso-40-custom-empty

For å starte Kubuntu fra stedet ovenfor, legg til følgende kode (etter å ha justert den til dine behov) under den kommenterte delen, uten å endre det originale innholdet.

menuentry "Kubuntu 15.04 ISO" {
set isofile="/home/maketecheasier/TempISOs/kubuntu-15.04-desktop-amd64.iso"
loopback loop (hd0,1)$isofile
echo "Starting $isofile..."
linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash
initrd (loop)/casper/initrd.lz
}

rundirectiso-40-custom-new

Å bryte ned koden ovenfor

Sett først opp en variabel kalt $menuentry. Det er her ISO-filen ligger. Hvis du vil endre til en annen ISO, må du endre biten der det står satt isofile=»/path/to/file/name-of-iso-file-.iso».

Den neste linjen er der du spesifiserer tilbakekoblingsenheten; du må også gi den riktig partisjonsnummer. Dette er biten der det står

loopback loop (hd0,1)$isofile

Legg merke til hd0,1 bit; det er viktig. Dette betyr første HDD, første partisjon (/dev/sda1).

GRUBs navn her er litt forvirrende. For HDD-er begynner den å telle fra 0som gjør den første HDD #0, den andre #1, den tredje #2, osv. For partisjoner vil den imidlertid begynne å telle fra 1. Den første partisjonen er #1, den andre er #2 osv. Det kan være en god grunn til dette, men ikke nødvendigvis en fornuftig (UX-messig er det en katastrofe, for å være sikker)..

Dette gjør knyttneve disk, første partisjon, som i Linux vanligvis ville se omtrent ut /dev/sda1 bli hd0,1 i GRUB2. Den andre disken, tredje partisjonen ville være hd1,3og så videre.

Den neste viktige linjen er

linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash

Det vil laste inn kjernebildet. På nyere Ubuntu Live CDer vil dette være i /casper og ringte vmlinuz.efi. Hvis du bruker et annet system, kan det hende at kjernen mangler .efi eller være lokalisert et helt annet sted (Du kan enkelt sjekke dette ved å åpne ISO-filen med en arkivbehandler og se på innsiden /casper.). De siste alternativene, quiet splash, ville være dine vanlige GRUB-alternativer, hvis du ønsker å endre dem.

Til slutt

initrd (loop)/casper/initrd.lz

vil laste initrdsom er ansvarlig for å laste en RAMDisk inn i minnet for oppstart.

Starter opp i livesystemet ditt

For å få alt til å fungere, trenger du bare å oppdatere GRUB2

rundirectiso-updare-grub

Når du starter systemet på nytt, bør du bli presentert med en ny GRUB-oppføring som lar deg laste inn i ISO-bildet du nettopp har satt opp.

rundirectiso-grub-meny

Hvis du velger den nye oppføringen, bør du starte opp i live-miljøet, akkurat som oppstart fra en DVD eller USB.

Abonner på vårt nyhetsbrev!

Våre nyeste opplæringsprogrammer levert rett i innboksen din

Previous articleLibre OS USB: Et On-the-Go-system som kjører fra en flash-stasjon
Next articleHvordan gjøre Windows enklere å bruke hvis du er fargeblind