Så här startar du upp Linux ISO-bilder direkt från din hårddisk
Bestäm hårddiskpartitionens sökväg
GRUB använder ett annat "Device Name" -schema än Linux gör. På ett Linux-system är / dev / sda1 den första partitionen på den första hårddisken - en betyder den första hårddisken och 1 betyder dess första partition. I GRUB motsvarar (hd0,1) / dev / sda0. De 0 betyder den första hårddisken, medan 1 betyder den första partitionen på den. Med andra ord, i ett GRUB-enhetens namn börjar skivnumren räknas till 0 och partitionsnumren börjar räkna med 1 - ja det är onödigt förvirrande. Till exempel hänvisar (hd3,6) till den sjätte partitionen på den fjärde hårddisken.
Du kan använda fdisk -l Kommando för att visa denna information. På Ubuntu, öppna en terminal och kör följande kommando:
sudo fdisk -l
Du får se en lista över Linux-enhetens sökvägar, som du kan konvertera till GRUB-enhetsnamn på egen hand. Till exempel nedan kan vi se systempartitionen är / dev / sda1 - så det är (hd0,1) för GRUB.
Skapa GRUB2 Boot Entry
Det enklaste sättet att lägga till en anpassad boot-post är att redigera /etc/grub.d/40_custom-skriptet. Den här filen är avsedd för användardefinierade anpassade uppstartsposter. Efter att du har redigerat filen kommer innehållet i din / etc / default / grub-fil och /etc/grub.d/ scripts att kombineras för att skapa en /boot/grub/grub.cfg-fil - du bör inte redigera den här filen av hand. Den är utformad att genereras automatiskt av inställningar du anger i andra filer.
Du måste öppna filen /etc/grub.d/40_custom för redigering med root-behörigheter. På Ubuntu kan du göra detta genom att öppna ett Terminal-fönster och köra följande kommando:
sudo gedit /etc/grub.d/40_custom
Känn fria att öppna filen i din favorit textredigerare. Du kan till exempel ersätta "gedit" med "nano" i kommandot för att öppna filen i Nano textredigeraren.
Om du inte har lagt till andra anpassade uppstartsposter ska du se en mestadels tom fil. Du måste lägga till en eller flera ISO-start-sektioner till filen under kommenterade rader.
Så här kan du starta en Ubuntu- eller Ubuntu-baserad distribution från en ISO-fil. Vi testade detta med Ubuntu 14.04:
menyn "Ubuntu 14.04 ISO"
set isofile = "/ Home / namn / Downloads /ubuntu-14.04.1-desktop-amd64.iso”
loopback loop (Hd0,1)$ isofile
linux (loop) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile tyst stänk
initrd (loop) /casper/initrd.lz
Anpassa uppstartsposten för att innehålla ditt önskade menu-inmatningsnamn, rätt väg till ISO-filen på din dator och enhetens namn på hårddisken och partitionen som innehåller ISO-filen. Om vmlinuz och initrd-filerna har olika namn eller sökvägar, var noga med att ange rätt väg till dessa filer.
(Om du har en separat / hem / partition, släppa / hembiten, såhär: set isofile = "/ namn / Nedladdningar / $ isoname").
Viktig notering: Olika Linux-distributioner kräver olika uppstartsposter med olika startalternativ. GRUB Live ISO Multiboot-projektet erbjuder en rad menyalternativ för olika Linux-distributioner. Du ska kunna anpassa dessa exempel meny poster för ISO-filen du vill starta. Du kan också bara utföra en webbsökning för namnet och släppnumret för Linuxdistributionen du vill starta tillsammans med "starta från ISO i GRUB" för att hitta mer information.
Om du vill lägga till fler ISO-startalternativ, lägg till ytterligare avsnitt i filen.
Spara filen när du är klar. Återgå till ett terminalfönster och kör följande kommando:
sudo update-grub
Nästa gång du startar datorn ser du ISO-startinmatningen och du kan välja den för att starta ISO-filen. Du kan behöva hålla Shift under uppstart för att se GRUB-menyn.
Om du ser ett felmeddelande eller en svart skärm när du försöker starta upp ISO-filen, har du konfigurerat boot-posten på något sätt. Även om du har ISO-filvägen och enhetsnamnet rätt kan stegen till vmlinuz och intird-filer på ISO-filen kanske inte vara korrekta, eller det Linux-system du startar kan kräva olika alternativ.