GRUB käyttää eri "device name" -ohjelmaa kuin Linux. Linux-järjestelmässä / dev / sda1 on ensimmäinen osio ensimmäisellä kiintolevyllä - tarkoittaa ensimmäistä kiintolevyä ja 1 tarkoittaa sen ensimmäistä ositusta. GRUB: ssa (hd0,1) vastaa / dev / sda0. 0 tarkoittaa ensimmäistä kiintolevyä, kun taas 1 tarkoittaa sitä ensimmäistä osioa. Toisin sanoen GRUB-laitteen nimessä levynumerot alkavat laskea 0: ksi ja osionumerot alkavat laskea 1: ssä - kyllä, se on tarpeetonta hämmentävää. Esimerkiksi (hd3,6) viittaa neljäskiintolevyn kuudennetasolle.
Voit käyttää fdisk -l komento nähdäksesi nämä tiedot. Avaa Ubuntu pääte ja suorita seuraava komento:
sudo fdisk -l
Näet luettelon Linux-laitepoluista, joita voit muuntaa GRUB-laitteen nimiin omalla tavallaan. Esimerkiksi alla voidaan nähdä, että järjestelmäosio on / dev / sda1 - joten se on (hd0,1) GRUB: lle.
Helpoin tapa lisätä mukautettu saapumisaikataulu on muokata /etc/grub.d/40_muokattu skripti. Tämä tiedosto on suunniteltu käyttäjän lisättyihin mukautettuihin käynnistysotsakkeisiin. Tiedoston muokkaamisen jälkeen / etc / defaults / grub-tiedoston sisältö ja /etc/grub.d/ -komentosarjat yhdistetään, jotta luodaan /boot/grub/grub.cfg-tiedosto - sinun ei tule muokata tätä tiedostoa käsi. Se on suunniteltu luodaksesi automaattisesti muista asetuksissa määritetyistä asetuksista.
Sinun on avattava /etc/grub.d/40_custom-tiedosto muokattavaksi root-oikeuksilla. Ubuntussa voit tehdä tämän avaamalla Terminal-ikkunan ja suorittamalla seuraavan komennon:
sudo gedit /etc/grub.d/40_custom
Voit vapaasti avata tiedoston suosikki tekstieditorissa. Voit esimerkiksi korvata "gedit" komentorivillä "nano" avaamalla tiedoston Nano-tekstieditorissa.
Ellet ole lisännyt muita mukautettuja käynnistystiedostoja, sinun pitäisi nähdä enimmäkseen tyhjä tiedosto. Sinun on lisättävä yksi tai useampi ISO-käynnistysosa komentorivien alla olevalle tiedostolle.
Näin voit käynnistää Ubuntun tai Ubuntu-pohjaisen jakelun ISO-tiedostosta. Testasimme tämän Ubuntu 14.04:
menuentry "Ubuntu 14.04 ISO”
set isofile = "/ Home / nimi / Downloads /ubuntu-14.04.1-desktop-amd64.iso”
loopback loop (Hd0,1)$ isofile
linux (silmukka) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile hiljainen roiske
initrd (loop) /casper/initrd.lz
Mukauta käynnistys-merkintä, joka sisältää haluamasi nimiluettelon nimen, tietokoneen ISO-tiedoston oikean polun sekä ISO-tiedoston sisältävän kiintolevyn ja osion laitteen nimen. Jos vmlinuz- ja initrd-tiedostoissa on eri nimet tai polut, varmista, että määrität myös oikeat polut kyseisiin tiedostoihin.
(Jos sinulla on erillinen / home / partition, jättää / home bit, kuten: set isofile = "/ name / Downloads / $ isoname").
Tärkeä muistiinpano: Erilaiset Linux-jakelut vaativat erilaisia boot-merkintöjä eri käynnistysvaihtoehdoilla. GRUB Live ISO Multiboot -projekti tarjoaa erilaisia valikkokohtia eri Linux-jakeluille. Sinun pitäisi pystyä muokkaamaan esimerkkivalikon merkinnät ISO-tiedostolle, jonka haluat käynnistää. Voit myös tehdä verkkohakua Linux-jakelun nimen ja julkaisunumeron kanssa, jonka haluat käynnistää yhdessä "boot from ISO in GRUB" -toiminnon avulla saadaksesi lisätietoja.
Jos haluat lisätä ISO-käynnistysvaihtoehtoja, lisää tiedostoon lisäosat.
Tallenna tiedosto, kun olet valmis. Palaa Terminal-ikkunaan ja suorita seuraava komento:
sudo update-grub
Seuraavan kerran, kun käynnistät tietokoneen, näet ISO-boot-merkinnän ja voit valita sen käynnistävän ISO-tiedoston. Saatat joutua pitämään Shift käynnistyksen aikana nähdäksesi GRUB-valikon.
Jos näet virheilmoituksen tai mustannäytön, kun yrität käynnistää ISO-tiedoston, olet määrittänyt jonkin verran käynnistysmerkintää. Vaikka ISO-tiedostopolku ja laitteen nimi olisikin oikeassa, ISO-tiedoston vmlinuz- ja intird-tiedostojen polut eivät ehkä ole oikeita tai käynnistämässäsi Linux-järjestelmässä saattaa olla erilaisia vaihtoehtoja.