Домашняя » как » Как загрузить ISO-образы Linux прямо с вашего жесткого диска

    Как загрузить ISO-образы Linux прямо с вашего жесткого диска

    Определите путь раздела жесткого диска

    GRUB использует другую схему «имени устройства», чем Linux. В системе Linux / dev / sda1 - это первый раздел на первом жестком диске. - означает первый жесткий диск и 1 означает его первый раздел. В GRUB (hd0,1) эквивалентно / dev / sda0. 0 означает первый жесткий диск, а 1 означает первый раздел на нем. Другими словами, в имени устройства GRUB номера дисков начинают отсчитываться с 0, а номера разделов начинаются с 1 - да, это излишне запутывает. Например, (hd3,6) относится к шестому разделу на четвертом жестком диске.

    Вы можете использовать fdisk -l Команда для просмотра этой информации. В Ubuntu откройте терминал и выполните следующую команду:

    sudo fdisk -l

    Вы увидите список путей устройств Linux, которые вы можете конвертировать в имена устройств GRUB самостоятельно. Например, ниже мы можем увидеть системный раздел / dev / sda1 - так что это (hd0,1) для GRUB.

    Создать загрузочную запись GRUB2

    Самый простой способ добавить пользовательскую загрузочную запись - это отредактировать скрипт /etc/grub.d/40_custom. Этот файл предназначен для пользовательских загрузочных записей. После редактирования файла содержимое вашего файла / etc / defaults / grub и сценариев /etc/grub.d/ будут объединены для создания файла /boot/grub/grub.cfg - вы не должны редактировать этот файл с помощью рука. Он предназначен для автоматической генерации из настроек, указанных вами в других файлах.

    Вам нужно открыть файл /etc/grub.d/40_custom для редактирования с правами суперпользователя. В Ubuntu вы можете сделать это, открыв окно терминала и выполнив следующую команду:

    sudo gedit /etc/grub.d/40_custom

    Не стесняйтесь, чтобы открыть файл в вашем любимом текстовом редакторе. Например, вы можете заменить «gedit» на «nano» в команде, чтобы открыть файл в текстовом редакторе Nano.

    Если вы не добавили другие пользовательские загрузочные записи, вы должны увидеть в основном пустой файл. Вам нужно будет добавить один или несколько разделов ISO-загрузки в файл под комментариями.

    Вот как вы можете загрузить дистрибутив Ubuntu или Ubuntu из файла ISO. Мы проверили это с Ubuntu 14.04:

    меню "Ubuntu 14.04 ISO
    установить isofile = ”/ Главная / имя / Загрузки /убунт-14.04.1-настольный amd64.iso»
    петля петля (Hd0,1)$ isofile
    linux (цикл) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile тихий всплеск
    initrd (цикл) /casper/initrd.lz

    Настройте загрузочную запись так, чтобы она содержала желаемое имя записи меню, правильный путь к файлу ISO на вашем компьютере, а также имя устройства жесткого диска и раздела, содержащего файл ISO. Если файлы vmlinuz и initrd имеют разные имена или пути, обязательно укажите правильный путь к этим файлам..

    (Если у вас есть отдельный раздел / home /, пропустите бит / home, например: set isofile = ”/ name / Downloads / $ isoname»).

    Важная заметкаДля разных дистрибутивов Linux требуются разные загрузочные записи с разными параметрами загрузки. Проект GRUB Live ISO Multiboot предлагает различные пункты меню для различных дистрибутивов Linux. Вы должны быть в состоянии адаптировать эти пункты меню примера для файла ISO, который вы хотите загрузить. Вы также можете просто выполнить поиск в Интернете по названию и номеру выпуска дистрибутива Linux, который вы хотите загрузить, вместе с «загрузкой из ISO в GRUB», чтобы найти больше информации.

    Если вы хотите добавить дополнительные параметры загрузки ISO, добавьте дополнительные разделы в файл.

    Сохраните файл, когда закончите. Вернитесь в окно терминала и выполните следующую команду:

    sudo update-grub


    При следующей загрузке компьютера вы увидите загрузочную запись ISO и можете выбрать ее для загрузки файла ISO. Возможно, вам придется держать Shift во время загрузки, чтобы увидеть меню GRUB.

    Если вы видите сообщение об ошибке или черный экран при попытке загрузить файл ISO, вы как-то неправильно настроили загрузочную запись. Даже если вы правильно указали путь к файлу ISO и имя устройства, пути к файлам vmlinuz и intird в файле ISO могут быть неправильными, или для загружаемой системы Linux могут потребоваться другие параметры.