Główna » jak » Jak uruchomić obrazy ISO systemu Linux bezpośrednio z dysku twardego

    Jak uruchomić obrazy ISO systemu Linux bezpośrednio z dysku twardego

    Określ ścieżkę partycji dysku twardego

    GRUB używa innego schematu "nazwa urządzenia" niż Linux. W systemie Linux / dev / sda1 jest pierwszą partycją na pierwszym dysku twardym - za oznacza pierwszy dysk twardy i 1 oznacza swoją pierwszą partycję. W GRUB-u (hd0,1) jest równoważne / dev / sda0. The 0 oznacza pierwszy dysk twardy, podczas gdy 1 oznacza pierwszą partycję na nim. Innymi słowy, w nazwie urządzenia GRUB, numery dysków rozpoczynają się od 0, a numery partycji zaczynają się od 1 - tak, jest to niepotrzebnie mylące. Na przykład (hd3,6) odnosi się do szóstej partycji na czwartym dysku twardym.

    Możesz użyć fdisk -l polecenie, aby wyświetlić te informacje. W systemie Ubuntu otwórz Terminal i uruchom następujące polecenie:

    sudo fdisk -l

    Zobaczysz listę ścieżek urządzeń linuksowych, które możesz samemu przekonwertować na nazwy urządzeń GRUB. Na przykład poniżej możemy zobaczyć partycję systemową to / dev / sda1 - więc to jest (hd0,1) dla GRUB.

    Utwórz wpis rozruchowy GRUB2

    Najłatwiejszym sposobem dodania niestandardowego wpisu rozruchowego jest edycja skryptu /etc/grub.d/40_custom. Ten plik jest przeznaczony dla niestandardowych wpisów rozruchowych dodanych przez użytkownika. Po edycji pliku zawartość pliku / etc / defaults / grub i skrypty /etc/grub.d/ zostaną połączone w celu utworzenia pliku /boot/grub/grub.cfg - nie powinieneś edytować tego pliku przez dłoń. Został zaprojektowany do automatycznego generowania z ustawień określonych w innych plikach.

    Musisz otworzyć plik /etc/grub.d/40_custom do edycji za pomocą uprawnień roota. W systemie Ubuntu można to zrobić, otwierając okno Terminal i uruchamiając następujące polecenie:

    sudo gedit /etc/grub.d/40_custom

    Możesz otworzyć plik w swoim ulubionym edytorze tekstu. Na przykład, możesz zamienić "gedit" na "nano" w poleceniu, aby otworzyć plik w edytorze tekstu Nano.

    O ile nie dodałeś innych niestandardowych wpisów rozruchowych, powinieneś zobaczyć najczęściej pusty plik. Musisz dodać jedną lub więcej sekcji uruchamiających ISO do pliku poniżej skomentowanych linii.

    Oto, jak możesz uruchomić dystrybucję opartą na systemie Ubuntu lub Ubuntu z pliku ISO. Przetestowaliśmy to z Ubuntu 14.04:

    menuentry "Ubuntu 14.04 ISO"
    set isofile = "/ home / name / Downloads /ubuntu-14.04.1-desktop-amd64.iso"
    pętla zwrotna (hd0,1)$ isofile
    linux (loop) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile quiet splash
    initrd (loop) /casper/initrd.lz

    Dostosuj wpis rozruchu, aby zawierał nazwę żądanego wpisu menu, poprawną ścieżkę do pliku ISO na komputerze oraz nazwę urządzenia na dysku twardym i partycji zawierającej plik ISO. Jeśli pliki vmlinuz i initrd mają różne nazwy lub ścieżki, należy również podać poprawną ścieżkę do tych plików.

    (Jeśli masz oddzielny / home / partition, pomiń / home bit, tak jak poniżej: set isofile = "/ name / Downloads / $ isoname").

    Ważna uwaga: Różne dystrybucje systemu Linux wymagają różnych wpisów rozruchowych z różnymi opcjami rozruchu. Projekt GRUB Live ISO Multiboot oferuje wiele pozycji menu dla różnych dystrybucji Linuksa. Powinieneś być w stanie dostosować te przykładowe pozycje menu dla pliku ISO, który chcesz uruchomić. Możesz także po prostu wyszukać w sieci nazwę i numer wydania dystrybucji Linuksa, którą chcesz uruchomić, wraz z "bootowaniem z ISO w GRUB", aby znaleźć więcej informacji.

    Jeśli chcesz dodać więcej opcji rozruchu ISO, dodaj dodatkowe sekcje do pliku.

    Zapisz plik, gdy skończysz. Wróć do okna terminala i uruchom następujące polecenie:

    sudo update-grub


    Przy następnym uruchomieniu komputera zobaczysz pozycję rozruchową ISO i możesz wybrać, aby uruchomić plik ISO. Być może będziesz musiał trzymać Shift podczas uruchamiania, aby zobaczyć menu GRUB.

    Jeśli podczas próby uruchomienia pliku ISO pojawi się komunikat o błędzie lub czarny ekran, w jakiś sposób błędnie skonfigurowano wpis rozruchowy. Nawet jeśli ścieżka pliku ISO i nazwa urządzenia są poprawne, ścieżki do plików vmlinuz i intird w pliku ISO mogą być nieprawidłowe lub system Linux, który uruchamiasz, może wymagać innych opcji.