/ Kaip paleisti "Linux" ISO vaizdus tiesiai iš standžiojo disko

Kaip paleisti Linux ISO vaizdus tiesiai iš standžiojo disko

boot-iso-files-tiesiogiai-iš-standžiojo disko-in-grub2

„Linux“ GRUB2 įkroviklis gali paleisti „Linux ISO“failus tiesiai iš standžiojo disko. Paleiskite „Linux“ gyvus kompaktinius diskus ar net įdiekite „Linux“ į kitą standžiojo disko skaidinį, neišrašydami jo į diską ar paleisdami iš USB disko.

Šį procesą atlikome „Ubuntu 14.04“ - „Ubuntu“ ir „Ubuntu“ pagrįsti „Linux“ paskirstymai tam puikiai tinka. Panašiai turėtų veikti ir kiti „Linux“ paskirstymai.

Gaukite „Linux“ ISO failą

SUSIJĘS: Kaip sukonfigūruoti GRUB2 įkrovos krautuvo parametrus

Šis triukas reikalauja, kad turėtumėte „Linux“ sistemąįdiegta kietajame diske. Jūsų kompiuteryje turi būti naudojamas GRUB2 įkrovos įkėlėjas, kuris yra standartinis įkėlimo įrenginys daugelyje „Linux“ sistemų. Deja, jūs negalite paleisti „Linux ISO“ failo tiesiogiai iš „Windows“ sistemos naudodami „Windows“ įkėlimo programą.

Atsisiųskite norimus naudoti ir saugomus ISO failusjuos jūsų „Linux“ skaidinyje. GRUB2 turėtų palaikyti daugumą Linux sistemų. jei norite juos naudoti tiesioginėje aplinkoje, neįdiegdami jų į standųjį diską, būtinai atsisiųskite „Linux“ gyvų kompaktinių diskų versijas. Taip pat turėtų veikti daug „Linux“ įkrovos funkcijų diskų.

Patikrinkite ISO failo turinį

Jums gali tekti ieškoti ISO failotiksliai nustatyti, kur yra konkretūs failai. Pvz., Galite tai padaryti atidarę ISO failą naudodami grafinę programą „Archive Manager“ / „File Roller“, kurią rasite „Ubuntu“ ir kitose „GNOME“ pagrindu sukurtose darbalaukio aplinkose. „Nautilus“ failų tvarkyklėje dešiniuoju pelės mygtuku spustelėkite ISO failą ir pasirinkite Atidaryti su archyvų tvarkytuve.

Raskite branduolio failą ir pradinį paveikslėlį. Jei naudojate „Ubuntu ISO“ failą, šiuos failus rasite „casper“ aplanke - „vmlinuz“ failas yra „Linux“ branduolys, o „initrd“ failas yra pradinis vaizdas. Vėliau turėsite žinoti jų vietą ISO faile.

vmlinuz-ir-initrd-failų-vietos

Nustatykite standžiojo disko skaidinio kelią

GRUB naudoja kitokią „įrenginio pavadinimo“ schemą nei „Linux“. „Linux“ sistemoje / dev / sda1 yra pirmasis skaidinys pirmame kietajame diske - a reiškia pirmąjį standųjį diską ir 1 reiškia pirmąjį jo skaidinį. GRUB (hd0,1) yra lygus / dev / sda0. 0 reiškia pirmąjį standųjį diską, o 1 reiškia pirmąjį skaidinį ant jo. Kitaip tariant, GRUB įrenginio pavadinime disko numeriai pradeda skaičiuoti nuo 0, o skaidinių numeriai skaičiuojami nuo 1 - taip, tai be reikalo klaidina. Pavyzdžiui, (hd3,6) nurodo šeštąjį ketvirtajame kietajame diske esantį skaidinį.

Galite naudoti fdisk -l komanda peržiūrėti šią informaciją. Ubuntu atidarykite terminalą ir paleiskite šią komandą:

sudo fdisk -l

Pamatysite „Linux“ įrenginių kelių sąrašą, kurį galite patys konvertuoti į GRUB įrenginių pavadinimus. Pavyzdžiui, žemiau matome, kad sistemos skaidinys yra / dev / sda1 - kad GRUB būtų (hd0,1).

fdisk-l-komanda

Sukurkite GRUB2 įkrovos įrašą

Paprasčiausias būdas pridėti pasirinktinį įkrovos įrašąRedaguoti /etc/grub.d/40_custom scenarijų. Šis failas skirtas vartotojo pridėtiems pasirinktiniams įkrovos įrašams. Redagavus failą, jūsų / etc / defaults / grub failo turinys ir /etc/grub.d/ scenarijai bus sujungti, kad būtų sukurtas /boot/grub/grub.cfg failas - neturėtumėte redaguoti šio failo ranka. Jis sukurtas automatiškai generuoti iš nustatymų, kuriuos nurodote kituose failuose.

Redaguoti „root“ privilegijas turėsite atidaryti /etc/grub.d/40_custom failą. „Ubuntu“ galite tai padaryti atidarę terminalo langą ir paleisdami šią komandą:

sudo gedit /etc/grub.d/40_custom

Nesivaržykite atidaryti failo mėgstamiausiame teksto rengyklėje. Pvz., Komandą „gedit“ galite pakeisti „nano“, kad atidarytumėte failą „Nano“ teksto rengyklėje.

Jei nepridėjote kitų pasirinktinių įkrovos įrašų, turėtumėte pamatyti daugiausia tuščią failą. Turėsite pridėti vieną ar daugiau ISO įkrovos skyrių prie failo po komentuojamomis eilutėmis.

pridėti pasirinktinį įkrovos meniu, įrašus grub

Štai kaip galite paleisti Ubuntu arba Ubuntu pagrįstą paskirstymą iš ISO failo. Mes tai išbandėme su „Ubuntu 14.04“:

menuentry “Ubuntu 14.04 ISO“{
nustatyti isofile = ”/ namai / vardas / parsisiuntimai /ubuntu-14.04.1-desktop-amd64.iso
atgalinė kilpa (hd0,1)$ izofile
linux (loop) /casper/vmlinuz.efi įkrova = casper iso-scan / failo vardas = $ {isofile} tylus purslas
inicialas (kilpa) /casper/initrd.lz
}

Tinkinkite įkrovos įrašą, kad jame būtų jūsųnorimas meniu įrašo pavadinimas, teisingas kelias į ISO failą kompiuteryje ir standžiojo disko bei skaidinio, kuriame yra ISO failas, įrenginio pavadinimas. Jei „vmlinuz“ ir „initrd“ failai turi skirtingus pavadinimus ar kelius, būtinai nurodykite ir teisingą tų failų kelią.

(Jei turite atskirą / namą / skaidinį, praleiskite / home bitą, pvz .: set isofile = ”/ vardas / atsisiuntimai / $ {isoname}“).

Svarbi pastaba: Skirtingiems „Linux“ paskirstymams reikia skirtingųįkrovos įrašai su skirtingomis įkrovos galimybėmis. „GRUB Live ISO Multiboot“ projektas siūlo daugybę meniu įrašų skirtingiems „Linux“ paskirstymams. Turėtumėte sugebėti pritaikyti šiuos meniu pavyzdžių įrašus ISO failui, kurį norite įkelti. Norėdami rasti daugiau informacijos, galite tiesiog ieškoti žiniatinklyje „Linux“ paskirstymo, kurį norite paleisti, pavadinimo ir išleidimo numerio bei „boot from ISO in GRUB“.

add-a-linux-iso-file-to-grub-boot-loader

Jei norite pridėti daugiau ISO įkrovos parinkčių, pridėkite prie failo papildomų skyrių.

Išsaugokite failą, kai baigsite. Grįžkite į terminalo langą ir paleiskite šią komandą:

sudo update-grub

generuoti-grub.cfg-on-ubuntu


Kai kitą kartą paleisite kompiuterį, pamatysite ISO įkrovos įrašą ir galėsite pasirinkti jį norėdami paleisti ISO failą. Jums gali reikėti palaikyti „Shift“ paleidus kompiuterį, kad pamatytumėte GRUB meniu.

Jei matote klaidos pranešimą arba juodą ekranąbandant paleisti ISO failą, jūs kažkaip neteisingai sukonfigūravote įkrovos įrašą. Net jei teisingai nurodėte ISO failo kelią ir įrenginio pavadinimą, keliai į ISO failo „vmlinuz“ ir vidinius failus gali būti neteisingi arba „Linux“ sistemai, kurią paleidžiate, gali prireikti skirtingų parinkčių.