If-Koubou

Cum se pornește imaginile ISO Linux direct de pe hard disk

Cum se pornește imaginile ISO Linux direct de pe hard disk (Cum să)

Determinați calea partiției unității de hard disk

GRUB folosește o schemă diferită de "nume de dispozitiv" decât sistemul Linux. Pe un sistem Linux, / dev / sda1 este prima partiție de pe primul hard disk - A înseamnă primul hard disk și 1 înseamnă prima sa partiție. În GRUB, (hd0,1) este echivalent cu / dev / sda0. 0 înseamnă primul hard disk, în timp ce 1 înseamnă prima partiție pe ea. Cu alte cuvinte, într-un nume de dispozitiv GRUB, numerele de disc încep să numere la 0 și numerele partițiilor încep să numere la 1 - da, este inutil de confuz. De exemplu, (hd3,6) se referă la cea de-a șasea partiție de pe cel de-al patrulea hard disk.

Puteți utiliza funcția fdisk -l comanda pentru a vizualiza aceste informații. În Ubuntu, deschideți un Terminal și executați următoarea comandă:

sudo fdisk -l

Veți vedea o listă de căi de dispozitiv Linux, pe care le puteți converti pe nume de dispozitive GRUB pe cont propriu. De exemplu, mai jos putem vedea că partiția de sistem este / dev / sda1 - deci este (hd0,1) pentru GRUB.

Creați intrarea GRUB2 Boot

Cea mai ușoară modalitate de a adăuga o intrare personalizată de boot este să editați scriptul /etc/grub.d/40_custom. Acest fișier este proiectat pentru intrări personalizate de încărcare personalizate. După editarea fișierului, conținutul fișierelor / etc / defaults / grub și /etc/grub.d/ vor fi combinate pentru a crea un fișier /boot/grub/grub.cfg - nu trebuie să editați acest fișier prin mână. Este proiectat pentru a fi generat automat din setările pe care le specificați în alte fișiere.

Va trebui să deschideți fișierul /etc/grub.d/40_custom pentru editare cu privilegii de root. Pe Ubuntu, puteți face acest lucru prin deschiderea unei ferestre Terminal și executând următoarea comandă:

sudo gedit /etc/grub.d/40_custom

Simțiți-vă liber să deschideți fișierul în editorul dvs. de text preferat. De exemplu, ați putea înlocui "gedit" cu "nano" în comanda pentru a deschide fișierul în editorul de text Nano.

Dacă nu ați adăugat alte intrări personalizate de încărcare, ar trebui să vedeți un fișier în mare parte gol. Va trebui să adăugați una sau mai multe secțiuni de boot ISO în fișierul de sub liniile comentate.

Iată cum puteți încărca o distribuție bazată pe Ubuntu sau Ubuntu dintr-un fișier ISO. Am testat acest lucru cu Ubuntu 14.04:

menentry "Ubuntu 14.04 ISO
set isofile = "/ Home / nume / Downloads /ubuntu-14.04.1-desktop-amd64.iso
loopback bucla (Hd0,1)$ isofile
linux (buclă) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile splash silențios
initrd (bucla) /casper/initrd.lz

Personalizați intrarea de încărcare pentru a conține numele dvs. de intrare dorit, calea corectă la fișierul ISO de pe computer și numele dispozitivului pentru hard disk și partiția care conține fișierul ISO. Dacă fișierele vmlinuz și initrd au nume sau căi diferite, asigurați-vă că specificați calea corectă și pentru aceste fișiere.

(Dacă aveți un separat / home / partiție, omiteți bitul / home, după cum urmează: set isofile = "/ nume / Descărcări / $ isoname").

Notă importantă: Diferitele distribuții Linux necesită intrări de boot diferite cu diferite opțiuni de încărcare. Proiectul GRUB Live ISO Multiboot oferă o varietate de intrări de meniu pentru diferite distribuții Linux. Ar trebui să puteți adapta aceste intrări din meniul de exemplu pentru fișierul ISO pe care doriți să îl încărcați. De asemenea, puteți să efectuați o căutare pe web pentru numele și numărul de lansare al distribuției Linux pe care doriți să o încărcați împreună cu "boot-ul de la ISO în GRUB" pentru a găsi mai multe informații.

Dacă doriți să adăugați mai multe opțiuni de încărcare ISO, adăugați secțiuni suplimentare în fișier.

Salvați fișierul după ce ați terminat. Reveniți la o fereastră Terminal și executați următoarea comandă:

sudo update-grub

Data viitoare când porniți computerul, veți vedea intrarea ISO boot și puteți alege să bootăm fișierul ISO. Este posibil să fie necesar să țineți apăsată tasta Shift la pornire pentru a vedea meniul GRUB.

Dacă vedeți un mesaj de eroare sau un ecran negru atunci când încercați să bootați fișierul ISO, ați configurat greșit intrarea de boot într-un fel. Chiar dacă aveți calea fișierului ISO și numele dispozitivului corect, căile spre fișierele vmlinuz și intird din fișierul ISO ar putea să nu fie corecte sau sistemul Linux pe care îl bootați poate necesita opțiuni diferite.