Domača » kako » Kako zagnati Linux ISO slike neposredno s trdega diska

    Kako zagnati Linux ISO slike neposredno s trdega diska

    Določite pot particije trdega diska

    GRUB uporablja drugačno shemo »ime naprave« kot Linux. V sistemu Linux je / dev / sda1 prva particija na prvem trdem disku - a pomeni prvi trdi disk in 1 pomeni prvo particijo. V GRUB-u je (hd0,1) ekvivalenten / dev / sda0. The 0 pomeni prvi trdi disk, medtem ko 1 pomeni prvo particijo na njej. Z drugimi besedami, v imenu GRUB naprave, številke diskov začnejo šteti na 0, številke particij pa začnejo šteti na 1 - da, to je nepotrebno zmedeno. Na primer, (hd3,6) se nanaša na šesto particijo na četrtem trdem disku.

    Uporabite lahko fdisk -l ukaz, da si ogledate te informacije. Na Ubuntuju odprite terminal in zaženite naslednji ukaz:

    sudo fdisk -l

    Videli boste seznam poti naprav Linux, ki jih lahko sami spremenite v imena naprav GRUB. Na primer, spodaj lahko vidimo sistemsko particijo / dev / sda1 - tako da je (hd0,1) za GRUB.

    Ustvarite zagonski vnos GRUB2

    Najlažji način za dodajanje zagonskega vnosa po meri je, da uredite skript /etc/grub.d/40_custom. Ta datoteka je zasnovana za uporabniško dodane zagonske vnose, ki jih dodajo uporabniki. Po urejanju datoteke se bo vsebina datoteke / etc / defaults / grub in skripti /etc/grub.d/ združila, da se ustvari datoteka /boot/grub/grub.cfg - te datoteke ne bi smeli urejati. roka. Zasnovan je tako, da se samodejno ustvari iz nastavitev, ki jih določite v drugih datotekah.

    Za urejanje s korenskimi pravicami boste morali odpreti datoteko /etc/grub.d/40_custom. Na Ubuntuju lahko to storite tako, da odprete okno Terminal in zaženete naslednji ukaz:

    sudo gedit /etc/grub.d/40_custom

    Prosto odprite datoteko v priljubljenem urejevalniku besedil. Na primer, v ukazu lahko zamenjate »gedit« z »nano«, da odprete datoteko v urejevalniku besedil Nano.

    Če niste dodali drugih zagonskih vnosov po meri, bi morali videti večinoma prazno datoteko. V datoteko pod vrstico s komentarji morate dodati eno ali več odsekov za zagon ISO.

    Tukaj je, kako lahko zaganjate Ubuntu ali Ubuntu na osnovi distribucije iz datoteke ISO. To smo preizkusili z Ubuntu 14.04:

    menuentry “Ubuntu 14.04 ISO
    nastavite isofile = "/ domov / ime / prenosi /ubuntu-14.04.1-desktop-amd64.iso"
    zanke zanke (hd0,1)$ isofile
    linux (zanke) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile tiho splash
    initrd (zanka) /casper/initrd.lz

    Prilagodite zagonski vnos tako, da vsebuje ime vnosa želenega menija, pravilno pot do datoteke ISO v računalniku in ime naprave trdega diska in particije, ki vsebuje datoteko ISO. Če imajo datoteke vmlinuz in initrd različna imena ali poti, se prepričajte, da ste določili tudi pravilno pot do teh datotek..

    (Če imate ločeno / domov / particijo, izpustite / home bit, tako: set isofile = "/ ime / prenosi / $ isoname").

    Pomembna opombaRazlične distribucije Linuxa zahtevajo različne zagonske vnose z različnimi možnostmi zagona. Projekt GRUB Live ISO Multiboot ponuja različne menijske vnose za različne distribucije Linuxa. Te primere vnosov menija morate prilagoditi za datoteko ISO, ki jo želite zagnati. Prav tako lahko izvedete spletno iskanje za ime in številko izdaje distribucije Linux, ki jo želite zagnati skupaj z zagonom iz ISO v GRUB, da bi našli več informacij..

    Če želite dodati več možnosti zagona ISO, dodajte dodatne datoteke v datoteko.

    Datoteko shranite, ko končate. Vrnite se v okno Terminal in zaženite naslednji ukaz:

    sudo update-grub


    Ko boste naslednjič zagnali računalnik, boste videli zagonski vnos ISO in lahko ga izberete za zagon datoteke ISO. Morda boste morali med zagonom držati Shift, da boste videli meni GRUB.

    Če med poskusom zagona datoteke ISO vidite sporočilo o napaki ali črni zaslon, ste napačno konfigurirali zagonski vnos. Tudi če imate pravilno pot do datoteke ISO in ime naprave, poti do datotek vmlinuz in intird na datoteki ISO morda niso pravilne ali pa lahko sistem Linux, ki ga želite zagnati, zahteva različne možnosti.