Slik starter du Linux ISO-bilder direkte fra harddisken

Innholdsfortegnelse:

Slik starter du Linux ISO-bilder direkte fra harddisken
Slik starter du Linux ISO-bilder direkte fra harddisken

Video: Slik starter du Linux ISO-bilder direkte fra harddisken

Video: Slik starter du Linux ISO-bilder direkte fra harddisken
Video: Slik gjør du din iPad eller iPhone mer barnevennlig med begrenset tilgang | Telenor Norge - YouTube 2024, November
Anonim
Linuxs GRUB2 oppstartslaster kan starte Linux ISO-filer direkte fra harddisken. Boot Linux-live-CDer eller installer Linux på en annen harddiskpartisjon uten å brenne den til disk eller oppstart fra en USB-stasjon.
Linuxs GRUB2 oppstartslaster kan starte Linux ISO-filer direkte fra harddisken. Boot Linux-live-CDer eller installer Linux på en annen harddiskpartisjon uten å brenne den til disk eller oppstart fra en USB-stasjon.

Vi utførte denne prosessen på Ubuntu 14.04 - Ubuntu og Ubuntu-baserte Linux-distribusjoner har god støtte til dette. Andre Linux-distribusjoner skal fungere på samme måte.

Få en Linux ISO-fil

Dette trikset krever at du har et Linux-system installert på harddisken din. Datamaskinen din må bruke GRUB2 boot loader, som er en standard oppstartslaster på de fleste Linux-systemer. Beklager, du kan ikke starte en Linux ISO-fil direkte fra et Windows-system ved hjelp av Windows oppstartslaster.

Last ned ISO-filene du vil bruke og lagre dem på Linux-partisjonen din. GRUB2 skal støtte de fleste Linux-systemer. Hvis du vil bruke dem i et levende miljø uten å installere dem på harddisken din, må du laste ned versjonen "Live CD" av hver Linux ISO. Mange Linux-baserte oppstartbare verktøyplater skal også fungere.

Kontroller innholdet i ISO-filen

Du må kanskje se inne i ISO-filen for å finne ut nøyaktig hvor bestemte filer er. For eksempel kan du gjøre dette ved å åpne ISO-filen med Arkiv Manager / File Roller grafisk program som følger med Ubuntu og andre GNOME-baserte skrivebordsmiljøer. I Nautilus filbehandling, høyreklikk ISO-filen og velg Åpne med Arkivbehandling.

Finn kjernefilen og initrdbildet. Hvis du bruker en Ubuntu ISO-fil, finner du disse filene i casper-mappen - vmlinuz-filen er Linux-kjernen og initrd-filen er initrd-bildet. Du må vite plasseringen i ISO-filen senere.

Image
Image

Bestem harddiskpartisjonens sti

GRUB bruker et annet "enhetsnavn" -skjema enn Linux gjør. På et Linux-system er / dev / sda1 den første partisjonen på den første harddisken - en betyr den første harddisken og 1 betyr sin første partisjon. I GRUB, (hd0,1) tilsvarer / dev / sda0. De 0 betyr den første harddisken, mens 1 betyr den første partisjonen på den. Med andre ord, i et GRUB-enhetenavn, begynner disknummerene å telle til 0 og partisjonstallene begynner å telle til 1 - ja, det er unødvendig forvirrende. For eksempel refererer (hd3,6) til den sjette partisjonen på den fjerde harddisken.

Du kan bruke fdisk -l kommando for å se denne informasjonen. På Ubuntu, åpne en terminal og kjør følgende kommando:

sudo fdisk -l

Du får se en liste over Linux-enhetsbaner, som du kan konvertere til GRUB-enhetsnavn på egen hånd. For eksempel, nedenfor kan vi se systempartisjonen er / dev / sda1 - så det er (hd0,1) for GRUB.

Image
Image

Opprett GRUB2 Boot Entry

Den enkleste måten å legge til en tilpasset oppstartspost er å redigere /etc/grub.d/40_custom-skriptet. Denne filen er designet for brukertilpassede tilpassede oppstartsposter. Etter at du har redigert filen, vil innholdet i / etc / default / grub-filen og /etc/grub.d/-skriptene bli kombinert for å lage en /boot/grub/grub.cfg-fil - du bør ikke redigere denne filen av hånd. Den er designet for å bli generert automatisk fra innstillinger du angir i andre filer.

Du må åpne filen /etc/grub.d/40_custom for redigering med root-privilegier. På Ubuntu kan du gjøre dette ved å åpne et Terminal-vindu og kjøre følgende kommando:

sudo gedit /etc/grub.d/40_custom

Du er velkommen til å åpne filen i din favoritt tekstredigerer. For eksempel kan du erstatte "gedit" med "nano" i kommandoen for å åpne filen i Nano tekstredigeringsprogrammet.

Med mindre du har lagt til andre tilpassede oppstartsposter, bør du se en for det meste tom fil. Du må legge til en eller flere ISO-oppstartsseksjoner til filen under de kommenterte linjene.

Slik kan du starte en Ubuntu- eller Ubuntu-basert distribusjon fra en ISO-fil. Vi testet dette med Ubuntu 14.04:
Slik kan du starte en Ubuntu- eller Ubuntu-basert distribusjon fra en ISO-fil. Vi testet dette med Ubuntu 14.04:

menuentry “ Ubuntu 14.04 ISO ” { set isofile=” /home/name/Downloads/ ubuntu-14.04.1-desktop-amd64.iso ” loopback loop (hd0,1)$isofile linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=${isofile} quiet splash initrd (loop)/casper/initrd.lz }

Tilpass oppstartsoppføringen for å inneholde ønsket menubildingsnavn, den riktige banen til ISO-filen på datamaskinen, og enhetens navn på harddisken og partisjonen som inneholder ISO-filen. Hvis vmlinuz- og initrd-filene har forskjellige navn eller baner, må du også angi den riktige banen til disse filene.

(Hvis du har et eget / hjem / partisjon, slipper du / hjemme-delen, slik som: sett isofile = "/ navn / Nedlastinger / $ {isoname}").

Viktig notat: Ulike Linux-distribusjoner krever forskjellige oppstartsposter med forskjellige oppstartsalternativer. GRUB Live ISO Multiboot-prosjektet tilbyr en rekke menyoppføringer for forskjellige Linux-distribusjoner. Du bør kunne tilpasse disse eksempelmenyoppføringene for ISO-filen du vil starte opp. Du kan også bare utføre et nettsøk etter navnet og utgivelsesnummeret til Linux-distribusjonen du vil starte opp med "oppstart fra ISO i GRUB" for å finne mer informasjon.

Hvis du vil legge til flere ISO-oppstartsalternativer, legg til flere seksjoner i filen.
Hvis du vil legge til flere ISO-oppstartsalternativer, legg til flere seksjoner i filen.

Lagre filen når du er ferdig. Gå tilbake til et Terminal-vindu og kjør følgende kommando:

sudo update-grub

Image
Image

Neste gang du starter datamaskinen, ser du ISO-oppstartsposten, og du kan velge den for å starte ISO-filen. Du må kanskje holde Shift under oppstart for å se GRUB-menyen.

Hvis du ser en feilmelding eller en svart skjerm når du prøver å starte opp ISO-filen, har du konfigurert oppstartsposten på en eller annen måte.Selv om du har ISO-filbanen og enhetsnavnet riktig, kan stiene til vmlinuz og intird-filer på ISO-filen kanskje ikke være riktige, eller Linux-systemet du starter, kan kreve forskjellige alternativer.

Anbefalt: