GRUB koristi drugačiju shemu "naziva uređaja" od Linuxa. Na Linux sustavu, / dev / sda1 je prva particija na prvom tvrdom disku - znači prvi tvrdi disk i 1 znači njegovu prvu particiju. U GRUB-u (hd0,1) odgovara / dev / sda0. 0 znači prvi tvrdi disk, dok je 1 znači prvu particiju na njemu. Drugim riječima, u nazivu uređaja GRUB, brojevi diska počinju brojati na 0, a brojevi particija počinju brojati na 1 - da, to je nepotrebno zbunjujuće. Na primjer, (hd3,6) se odnosi na šestu particiju na četvrtom tvrdom disku.
Možete koristiti fdisk -l naredba za pregled tih podataka. Na Ubuntu otvorite Terminal i pokrenite sljedeću naredbu:
sudo fdisk -l
Vidjet ćete popis putanja Linux uređaja koji možete samostalno pretvoriti u nazive uređaja GRUB. Na primjer, ispod možemo vidjeti particiju sustava / dev / sda1 - tako da je (hd0,1) za GRUB.
Najlakši način za dodavanje prilagođenog unosa za podizanje sustava je uređivanje skripte /etc/grub.d/40_custom. Ova je datoteka dizajnirana za unose prilagođenih podizanja sustava dodanih korisnikom. Nakon uređivanja datoteke, sadržaj vaše / etc / defaults / grub datoteke i /etc/grub.d/ skripti kombiniraju se kako bi stvorili /boot/grub/grub.cfg datoteku - ne biste trebali urediti ovu datoteku ruka. Osmišljen je za automatsko generiranje postavki koje navedete u drugim datotekama.
Morat ćete otvoriti /etc/grub.d/40_custom datoteku za uređivanje s osnovnim pravima. Na Ubuntu to možete učiniti otvaranjem prozora terminala i pokrenite sljedeću naredbu:
sudo gedit /etc/grub.d/40_custom
Slobodno otvorite datoteku u svojem omiljenom uređivaču teksta. Na primjer, možete zamijeniti "gedit" pomoću "nano" u naredbi za otvaranje datoteke u Nano uređivaču teksta.
Osim ako ne dodate druge prilagođene stavke za podizanje sustava, trebali biste vidjeti prilično praznu datoteku. Morat ćete dodati jedan ili više sekcija ISO podizanja u datoteku ispod komentiranih redaka.
Evo kako možete pokrenuti Ubuntu ili Ubuntu-based distribuciju iz ISO datoteke. Testirali smo ovo s Ubuntu 14.04:
menuentry "Ubuntu 14.04 ISO”
set isofile = "/ Home / ime / Preuzimanja /Ubuntu-14.04.1 desktop-amd64.iso”
loopback petlja (Hd0,1)$ isofile
linux (petlja) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile miran prskanje
initrd (petlja) /casper/initrd.lz
Prilagodite unos za podizanje kako bi sadržao naziv unosa željenog izbornika, točan put do ISO datoteke na računalu i naziv uređaja tvrdog diska i particije koja sadrži ISO datoteku. Ako vmlinuz i initrd datoteke imaju različita imena ili staze, svakako navedite točan put do tih datoteka.
(Ako imate zasebnu / home / partition, izostavite / home bit, kao što je to: postavite isofile = "/ name / Downloads / $ isoname").
Važna nota: Različite Linux distribucije zahtijevaju različite unose za podizanje sustava s različitim opcijama pokretanja. GRUB Live ISO Multiboot projekt nudi razne unose izbornika za različite Linux distribucije. Trebali biste biti u mogućnosti prilagoditi ove primjere izbornika za ISO datoteku koju želite podići. Također možete izvršiti pretraživanje weba za ime i broj izdanja Linux distribucije koju želite podići uz "dignuti ISO iz GRUB-a" da biste pronašli više informacija.
Ako želite dodati još ISO opcija za podizanje, dodajte dodatne dijelove u datoteku.
Spremite datoteku kada završite. Vratite se u prozor Terminal i pokrenite sljedeću naredbu:
sudo update-grub
Sljedeći put kada pokrenete računalo, vidjet ćete ISO unos za podizanje sustava i možete ga odabrati za podizanje ISO datoteke. Možda ćete morati držati Shift tijekom dizanja da biste vidjeli GRUB izbornik.
Ako vidite poruku o pogrešci ili crni zaslon kada pokušate pokrenuti ISO datoteku, pogrešno ste konfigurirali unos za podizanje sustava nekako. Čak i ako ste pravilno dobili ISO datoteku i naziv uređaja, putovi s vmlinuz i intird datotekama na ISO datoteku možda neće biti točni ili Linux sustav kojeg dižete može zahtijevati različite opcije.