Kako zagnati sliko ISO iz GRUB2

Linux ima v bistvu zelo pomembno prednost pred sistemom Windows: Lahko ga preizkusite in preverite, ali v računalniku deluje pravilno, tako da zaženete neposredno z namestitvenega CD-ja., imenovan Live CD. Skoraj vsi distribucijski sistemi danes imajo to možnost.

Vendar pa obstajajo še druge možnosti, ki preprečujejo potrebo po zapisu CD-ja vsakič, ko uporabnik želi ustvariti CD v živo. Najpogostejši je kopirajte Linux v USB s posebnim programom in nato zaženite računalnik z USB-ja. Vendar, če že imate GRUB2 nameščen v računalniku, obstaja še ena možnost, ki je malo objavljena, a veliko hitrejša, učinkovitejša in varnejša.


Ste požgali na tisoče CD-jev, da so zapisali vaše najljubše distro slike? Ste mislili, da ste bili z nalaganjem Linuxa iz USB-ja na grebenu vala? Ha! Ta način prihrani čas in denar, saj je poleg tega, da je zelo hiter, veliko bolj varen (zaradi pomanjkanja morebitnih "napak pri pisanju" in drugih težav, povezanih z branjem CD-ja v živo) in se izogne ​​potrebi po zapisovanju datotek ISO slike na CD ali USB.

koraki

1.- Uredite datoteko /etc/grub.d/40_custom

sudo gedit /etc/grub.d/40_custom
Opomba: TonyDiaz nam z veliko presoje svetuje, naj to datoteko spremenimo in ne /boot/grub/grub.cfg. Razlog je v tem, da sistem nadomešča grub.cfg vsakič, ko spremenite GRUB, kar se zgodi zelo pogosto. Iz tega razloga je treba spremeniti predlogo, namenjeno izključno dodajanju vnosov po meri v GRUB: 40_po meri.

2.- V meni dodajte nov vnos, podoben spodnjemu:

menuentry "Lubuntu v živo"{ 
nastavite root = (hd0,5)
zanka povratne zanke /vbox/lubuntu-10.10.iso
linux (zanka) / casper / vmlinuz boot = casper iso-scan / ime datoteke =/vbox/lubuntu-10.10.iso --
initrd (zanka) /casper/initrd.lz
}

3.- Ne pozabite urediti delov, ki so prikazani v rdeči barvi, kjer:

  • menijski vstop: je ime, ki se bo pojavilo na seznamu GRUB2 ob zagonu računalnika. V mojem primeru, kot jaz 
  • nastavljen koren: označuje, na kateri particiji je datoteka ISO. Ugotovitev, kakšna je pravilna konfiguracija, je preprosta. 
  • Kje je ISO slika mojega najljubšega distribucijskega dista? Na mojem disku Y, particija X. Verjetno veste, na katero pot je ta disk nameščen, ne pa tudi njegovega imena naprave. Za to ...
  • Odprl sem Sistem> Administracija> Pripomoček za disk in po izbiri trdega diska, na katerem je zadevna particija, kliknite particijo, da se prikažejo vsi njeni podatki in značilnosti.
  • Z izbrano particijo poiščite oznako »Naprava« in si oglejte, katere podatke prikazuje. V mojem primeru piše: / Dev / sda5. Biti hda ali sda to pomeni, da gre za disk 1; če bi bil sdb Oh Dbbi bil disk 2. Ker gre za sda5, to pomeni, da gre za particijo 5 diska 1. V tem primeru bi moral imeti "set root" (hd0, 5). Grub2 začne štetje diskov z 0, zato vam ta nastavitev sporoča, da je slika ISO na disku 1, particija 5. 
  • povratna zanka: označuje pot znotraj particije, kjer je datoteka ISO. Na tej točki se zlahka zmedete, kajti vprašana ni pot, na katero je nameščen ta disk, ampak preostala pot. Na primer moj disk sda5 vozi naprej / media / backup /. Zato bi bila celotna pot mape, v kateri je zadevna slika ISO / media / backup / vbox /. Ker pa smo vam v "set root" že povedali, za kateri disk in particijo gre, ni treba pojasniti poti, kamor je bil disk nameščen (/ media / backup /). Iz tega razloga bi bila pot za vstop na tej točki preprosto /vbox/file.iso.
  • linux (zanka): pove nam, katero jedro uporabiti za zagon in kje je. Utemeljitev je enaka kot v prejšnji točki. Če želite, da se sistem zažene z meniji in okni v španščini, pa tudi s postavitvijo tipkovnice, morate dodati parametre področne nastavitve in bootkbd. Poleg tega je treba namesto sporočil jedra prikazati nalagalno sliko (splash), dodati je treba splash parameter. Na koncu, če želite združiti enake vnose, morate dodati tihi parameter. Torej bi ta bolj "personalizirana" različica izgledala takole:
    linux (zanka) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es tih splash iso-scan / filename = / vbox / lubuntu-10.10.iso -
  • initrd (zanka): nam pove, kje je initrd. 
  • 4.- Po shranjevanju zadevne datoteke ostane samo posodobitev GRUB2:

    sudo update-grub

    Pravkar sem preizkusil to metodo z Lubuntu 10.10 in ni trajalo 20 sekund, da se popolnoma naloži! Zagotavljam vam to to je najboljši način za preizkus različic Ubuntu Beta ali drugih distribucij brez spreminjanja sistema, namestitve programa Virtual Box, zapisovanja CD-ja ali porabe USB-ja samo zato, da ga uporabite kot CD v živo itd.

    Hvala Miguelu županu i Turu, ker ste predlagali temo!

    Pustite svoj komentar

    Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

    *

    *

    1. Za podatke odgovoren: Miguel Ángel Gatón
    2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
    3. Legitimacija: Vaše soglasje
    4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
    5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
    6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

    1.   Miquel Mayol in Tur je dejal

      DATOTEKA NI NAJDENA

      MORETE NAKLONITI PRVI KERNEL

      Na ext10.10 imam nameščen ubuntu 64 amd4, ki očitno spremeni sintakso, česar ne poznam, in mi povzroča napake.

      Izvirno jedro sem skopiral v datoteko 40_custom, in sicer s kopiranjem ukazov, s poskusi in napakami, vendar mi vsi povzročajo isto napako.

      Če naredite ls v grub, so particije - to mora biti stvar ext4 - poimenovane tako in ne vem, zakaj so v enojnih narekovajih.

      Torej, prosim: 1, - Pojasnite, da deluje za particije ext2

      2. - Naredite razširitev za zagon v particije ext4, ker mi ni jasno in zagotovo bo to chorradita, toda kot prejšnja stvar sem vedel, da bi lahko bila, vendar nisem našel, kje bi to razložili jaz, v še slabši varianti ext4.

      Hvala vnaprej

      Moj 40_custom, v katerem deluje samo Ubuntu

      # / Bin / sh

      exec tail -n +3 0 $

      # Ta datoteka omogoča enostaven način dodajanja vnosov v meniju po meri. Preprosto vnesite

      # vnosov v meniju, ki jih želite dodati po tem komentarju. Pazite, da se ne spremenite

      # zgornja vrstica 'exec tail'.

      menuentry "Ubuntu, z Linuxom 2.6.35-23-generično" –razred ubuntu –razred gnu-linux –razred gnu –razred os {

      recordfail

      insmod part_msdos

      insmod ext2

      nastavi root = '(hd0, msdos1)'

      iskanje –ne-diskete –fs-uuid –nabor c617a74c-d199-49fc-997e-77ebbe33a8bb

      linux /boot/vmlinuz-2.6.35-23-generic root = UUID = c617a74c-d199-49fc-997e-77ebbe33a8bb ro tiho splash nomodeset # video = uvesafb: mode_option = >> 1024 × 768-24 <<, mtrr = 3 , scroll = ywrap initrd /boot/initrd.img-2.6.35-23-generic} menuentry "Rescatux" {recordfail insmod part_msdos insmod ext2 set root = '(hd0, msdos1)' loopback loop /isos/rescatux.iso linux ( zanka) / casper / vmlinuz boot = casper locale = en_ES bootkbd = en console-setup / layoutcode = en tiho splash iso-scan / filename = / isos / rescatux.iso - initrd (loop) /casper/initrd.lz} menuentry « rescatux2 »{set root = '(hd0, msdos1)' zanka povratne zanke /isos/rescatux.iso linux (zanka) / casper / vmlinuz boot = casper iso-scan / filename = / isos / rescatux.iso - initrd (zanka) / casper / initrd.lz}

    2.   Miquel Mayol in Tur je dejal

      Manolo, ker zame ni šlo, sem preusmeril na Burg in tudi vi ne bi bili tako prijazni, da bi prilepili tisto, kar imate za Burg - kar mimogrede, hvala, ker ste me odkrili, kako lepo -.

      Mislim, da moja težava izhaja iz dejstva, da uporabljam ext4, če bi to veljalo tudi za vas, bi lahko uporabil bisere.

      mimogrede bi vam lahko poslali vnos o tem, kako namestiti burg, ki bo vztrajal pri posodobitvah, in kako dodati ISO slike.

    3.   Manolo Pajaro je dejal

      Zame ne deluje, poskusil sem s kodo, ki jo najdem na drugi strani in nato s kopijo tiste, ki ste jo postavili, in v GRUB ne dobim nobene od obeh možnosti. Šel sem skozi preostali del grub.cfg in opazil, da je parameter za nastavljeni koren v enojnih narekovajih, ali ste ga tako dodali v svojo datoteko in je deloval? Tako ali tako se mi ni izšlo: /

    4.   Uporabimo Linux je dejal

      Manolo, tu ne gre za lepljenje kopij, kot v drugih primerih. Upoštevajte, da članek podrobno razlaga, katere stvari morate spremeniti, da bo vse delovalo v vašem primeru.
      Sporočite mi, če imate težave z upoštevanjem navodil ...
      Velik objem! Paul.

    5.   bratski je dejal

      Zdi se zanimivo, poskusil bom ...

    6.   Rafael je dejal

      Ali kakšen zanimiv članek, to mi pride prav ... Običajno uporabljam USB z odličnim Multibootom, predvsem zato, ker mi omogoča, da imam USB v fat32 z mojimi "živimi" sistemi, pripravljenimi za zagon v računalnikih, kjer sistema ni več zažene (win) in obdrži možnost shranjevanja datotek na usb ... ker pa je sistem fat32, ima veliko slabost, da ne sprejema datotek, večjih od 4 GB, in zato mi je Všeč !!!
      pozdrav

    7.   Miquel Mayol in Tur je dejal

      Vabljeni, veseli ste, da ste to tako dobro razložili, zdaj pa manjka isto, da bi naredili večzagon z USB-ja in nanj namestili grub2, z obnovitvenimi distro-ji in drugimi.

      Z veseljem še naprej berem.

    8.   tonydiaz je dejal

      Zelo dobro! Če pa mi dovolite, ga bom poskušal nekoliko izboljšati.

      Datoteko /boot/grub/grub.cfg ustvari orodje, imenovano grub-mkconfig, s pomočjo predlog, ki so na poti /etc/grub.d/, zato vsakič, ko ustvarite novo datoteko grub (na primer, ko vstopi novo jedro ali posodobitev istega ali ko se ukaz update-grub izvrši ročno) sistem nadomesti prejšnjo datoteko z novo in izbriše kateri koli vnos, ki smo ga vstavili ročno. Z drugimi besedami, vnose bi bilo treba v datoteko vstaviti vsakič, ko pride do spremembe v grubu, kar se zgodi zelo pogosto.

      Zato je moj predlog, da NE urejate datoteke /boot/grub/grub.cfg, temveč predlogo, ki ustreza sistemu, iz katerega se želite zagnati. V tem primeru bi moral biti vnos "po meri" v datoteki /etc/grub.d/40_custom, ki je pripravljena za dodajanje vnosov po meri.

      Na ta način se bo naš vnos po meri vedno samodejno dodal vsakič, ko sistem ustvari novo grub.cfg.

      Takole se moram zagnati s podobe SystemRescueCD iso in deluje kot čar 😉

      Lep pozdrav vsem.

    9.   Uporabimo Linux je dejal

      Imate vse razloge! Hvala, ker ste me spomnili. Zdaj dodam to spremembo.

    10.   tonydiaz je dejal

      Spet sem jaz 😉

      V prejšnjem sporočilu sem vam pozabil povedati, da je treba datoteko /etc/grub.d/40_custom ali katero koli drugo predlogo spremeniti, zato je treba grub posodobiti z ukazom update-grub.

      Lep pozdrav, in tako naprej !! 🙂

    11.   Uporabimo Linux je dejal

      Pripravljeni! Hvala še enkrat! 🙂

    12.   Gost je dejal

      Tako dober! To je zelo koristno! Najlepša hvala 😀

    13.   cex je dejal

      Če želimo sliko Ubuntu (za druge distribucijske enote ne zagotavljam, da deluje):
      Zagon z meniji in okni v španščini, kot tudi postavitev tipkovnice
      Da med zagonom namesto sporočil jedra prikaže nalagalno sliko (splash)
      četrta vrstica bi bila:

      linux (zanka) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es tiho splash iso-scan / ime datoteke = / vbox / lubuntu-10.10.iso -

      Tiho se uporablja za združevanje enakih vhodov.

      Mimogrede, lepo bi bilo, če bi pojasnili, da je treba sudo update-grub narediti, ko je navedena datoteka spremenjena in shranjena.

    14.   Manolo Pajaro je dejal

      Ja ja vem, da ga ne bi smel dobesedno kopirati haha ​​nisem naredil tako, modificiral sem v skladu s svojo ekipo in že ugotovil, v čem je težava, da ne uporabljam grub ampak burg xD

    15.   bratski je dejal

      Pozdravljeni!

      Konfiguriral sem ga za zagon Ubuntu 10.10 Live in deluje popolnoma (na svoj članek bom postavil povezavo do tega članka), tukaj je moja konfiguracija:

      menuentry "Ubuntu 10.10 Live" {
      nastavi root = (hd0,1)
      zanka povratne zanke /home/fraterneo/ubuntu-10.10-desktop-i386.iso
      linux (zanka) / casper / vmlinuz boot = casper tiho splash iso-scan / ime datoteke = / home / fraternal / ubuntu-10.10-desktop-i386.iso -
      initrd (zanka) /casper/initrd.lz
      }

      Vendar sem poskusil to storiti s cd-jem Fedora 13 Live, na katerega sem postavil to konfiguracijo:

      meni "Fedora 13 v živo" {
      nastavi root = (hd0,1)
      zanka povratne zanke /home/fraterneo/Fedora-13-i686-Live.iso
      linux (zanka) / EFI / boot / vmlinuz0 root = live: LABEL = Fedora-13-i686-Live rootfstype = auto ro liveimg tih rhgb
      initrd (zanka) /EFI/boot/initrd0.img
      }

      Kar v procesu zagona (splash image) povzroči naslednjo napako:
      Najdena ni nobena korenska naprava
      Zagon ni uspel, za vedno je spal

      Možne rešitve še nisem našel. Poglejmo, če koga od vas spodbujamo in preiskujemo.

      Pozdrav!.

    16.   Cousteau je dejal

      Bolje uporabiti gksudo gedit, ne sudo gedit.

    17.   Pančove je dejal

      Veličasten bratec, možnosti, ki jih ponuja GRUB, so neverjetne, zdaj moram predstaviti več Live-jev brez uporabe CD-ja hehehe! Odlično!

    18.   Samokontrola je dejal

      Ali je to mogoče storiti z grub4dos?

    19.   Uporabimo Linux je dejal

      Resnica je, da ne vem. 🙁
      Sporočite nam, če kaj odkrijete ...
      Na zdravje! Paul.

    20.   Marcelo je dejal

      Preverjeno. Ti parametri delujejo samo za Ubuntu. Mapa / casper in datoteke vmlinuz in initrd.lz so na voljo samo na distribucijah * buntu. V Fedori je povsem drugače, zato takšni parametri ne delujejo. Raziskujem temo.

    21.   Uporabimo Linux je dejal

      Živjo Miguel! Resnica je, da ne vidim velike razlike z ukazom, priporočenim v prispevku. Kakor koli že, kolikor razumem, ni pomembno, v kateri obliki (EXT2 ali EXT4 ali kateri koli drugi) je vaš zagon. Pravzaprav ga imam v ext4 in koda v objavi mi je delovala kot nalašč.
      Priporočam naslednje:

      1) da se prepričate, da obstaja pot izofile. To pomeni, da v primeru kode, vključene v objavo, obstaja /vbox/lubuntu-10.10.iso. Za to sem preprosto odprl Nautilus, se pomaknil do zadevne mape in preveril, ali datoteka ISO obstaja.

      2) druga točka, ki lahko ustvarja težave, je root. Preverite, ali je koren pravilno. Prispevek pojasnjuje, kako vedeti, katero vrednost dodeliti tej spremenljivki. V nasprotnem primeru vam preostane samo poskusi in napake.

      Vsekakor te kode, ki je vključena v objavo, ni enostavno kopirati in prilepiti. Podatke, ki so označeni z rdečo, morate spremeniti in prilagoditi glede na vaš primer.

      Objem! Paul.
      2)

    22.   všeč mi je je dejal

      Vedela sem, kako se je to storilo v GRUB 1, v 2 not pa ne
      Povezal sem vas v komentarju vaje, ki sem jo naredil za izdelavo Multiboot Pendrive http://www.youtube.com/watch?v=FbpYNSuaNTI&hd=1
      pozdrav

    23.   Uporabimo Linux je dejal

      Ups! Zelo dober tutor !!
      Ravno sem hotel napisati prispevek na to temo (multiboot pendrive). Ko bom to storil, bom zagotovo vključil vaš video. Če vas seveda ne moti ... in seveda vedno razjasnite vir in svoje avtorstvo.
      Zahvaljujemo se vam za čas in delite svoje znanje s skupnostjo.
      Velik objem! Paul.

    24.   Inukaze je dejal

      Imam vprašanje, ki je nekoliko bolj določeno, če imam na primer nameščen samo windows xp in nobenega distro-ja, vendar imam particije že pripravljene, kako in kaj morate storiti, da namestite samo tisto, kar je pošteno in potrebno, tako da začnem GRUB2, da bo ta zagonski sistem ISO, ki ga imam na drugem trdem disku ???

    25.   Inukaze je dejal

      No, poglejmo, ideja je, da ima v particiji, kamor bom namestil novo distro, le vnos / boot / grub in morda jedro 2.6 ter njegove konfiguracije, tako da bo pozneje med namestitvijo posodobljeno.

      Glavna ideja je prihraniti veliko časa, ne vidim smisla nameščati distro, spreminjati grub, nameščati drugega, če namestim samo grub, lahko iso zaženem neposredno, ne da bi potrebovali CD ali USB.

      Kakorkoli že, če imam nameščen distro, je to Slackware64, toda vseeno bom prenesel posodobljeni ISO Chakra Linux, da vidim, če lahko tokrat namestim xD

    26.   Miquel Mayol in Tur je dejal

      http://ubuntuforums.org/showthread.php?t=1632692
      Tu sem dobil alternativno rešitev, ki je videti lepo.
      AMPAK ŠE VEDNO NE DELUJE, očitno zaradi tega, da je prtljažnik v EXT4

      menuentry "Ubuntu 10.10 Maverick ISO 64bit" {
      nastavi isofile = »/ boot / ISO / maverick-desktop-amd64.iso»

      zanka povratne zanke (hd0,5) $ isofile
      linux (zanka) / casper / vmlinuz boot = casper iso-scan / ime datoteke = $ isofile nomodeset
      initrd (zanka) /casper/initrd.lz
      }

    27.   Francisco Javier Martin Lopez je dejal

      Kakšen bi bil vhod prej?

    28.   Paul je dejal

      Imam težavo z zvezkom, kjer je bil zagon Grub (grub2) blokiran, imel sem Huayro (Debian različico Linuxa) in Windows 8, spremenili so grub.cfg in zagon je bil blokiran.
      To ne bi predstavljalo težav, le da se računalnik, ko se želim zagnati iz LiveUSB, znova zažene in se ne zažene z USB-ja, nastavitve pa ni mogoče spremeniti.
      Zanima me, kako lahko kopiram ISO s čevlja na trdi disk in ga zaženem od tam (ISO LiveUSB).

      hvala

      1.    uporabimo linux je dejal

        Živjo, Pablo!

        Priporočamo, da to vprašanje zastavite v naši poklicni službi za vprašanja in odgovore Vprašajte DesdeLinux tako da vam lahko celotna skupnost pomaga pri težavi.

        Objem, Pablo.

    29.   Mariano je dejal

      Kako lahko to storim z ubuntu 15.04 mate amd64. Dajanje jedra morda rešitev?
      Imam dva diska, v prvem Ubuntu 10.04 s sistemom ext4. V drugem imam particijo ext4 in drugo z ntfs. V drugem, na particiji ext4, sem kopiral iso in ga izvlekel na svoje mesto. Sledil sem vsem korakom vadnice z ustreznimi spremembami glede na lokacijo diska.
      Po ponovnem zagonu in pojavil se je vnos grub, v mojem primeru "Ubuntu mate 15.04" nisem vstopil v namestitev, vendar se je izkazalo, da ni bilo treba izbrati nobenega jedra. Kaj bi lahko naredil narobe? Hvaležen bi bil odgovor.

    30.   Laurentius je dejal

      Zame na Linux Mint ne deluje.
      Preizkusil sem ga z ubuntu 14.04.02 in z bodhi Linuxom.
      Na particiji ntfs in na ext4
      V grubu se ustvari nova vrstica, a ko jo izberete, se nič ne zažene, zaslon je črn.
      Lep pozdrav.

    31.   Reinaldo je dejal

      Dobro jutro, prijatelji tega medija, imam težave z menijem mojega grub2, gre takole.

      1-slackware x64 efi
      2-Imam nameščen Windows 7

      * Pravkar sem zamenjal tipkovnico in presenečen sem bil, da mi ohlapnost ni pokazal, ko sem iskal informacije, opazil sem, da gre za težavo z menijem, vzel sem iso iste ohlapnosti, vstopil in dal tretjo možnost pravi, da ne prepozna zagona /, in če sem iskren, ne vem, kaj storiti po tem, če mi lahko nekdo razloži, kako se vrnem, bi bil hvaležen .. ali pa mi pošlji url, kjer mi razložijo korake

      Že v naprej hvala dragi prijatelji tega čudovitega bloga

    32.   Georginus je dejal

      Dobri prijatelji, imam vprašanje, morda je za nekatere neumno ... Ustvaril sem namestitveni program za Ubuntu LTS, zadnjega, ki je na voljo za prenos namizne različice 16.04. Želim ga namestiti kot en sistem na Asus Prime Z2027-A s procesorjem Celeron in Ram 4 Gb s 256 Gb SDA ... kar je potrebno za to, kar se bo uporabljalo, rudarstvo Ethereuma.

      Težava je v tem, da sem USB že postavil z ISO, vstavljenim z UNEBOOTIN…. Vklopim računalnik za zagon z USB-ja in neposredno pred vstopom v način namestitve z grafičnim vmesnikom se zažene zagonski sistem GRUB, ki je računalnik in vse njegove komponente zapakirane, nimajo popolnoma ničesar, zato predvidevam, da gre za Ubuntu z Grubom…. zazna vse naprave, s katerimi sem opravil LS, da vidim, da je bilo ...

      Težava je osnovna. Želim namestiti UBUNTU, vendar pridem samo do Grub>
      Dobesedno

      Hvala vnaprej.