If-Koubou

Linuxin ISO-kuvien käynnistäminen suoraan kiintolevyltäsi

Linuxin ISO-kuvien käynnistäminen suoraan kiintolevyltäsi (Miten)

Määritä kiintolevyn osion polku

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.

Luo GRUB2-käynnistysluettelo

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.