Установка Linux из iso-образа под Windows

    Эта статья поможет Вам установить любой дистрибутив Linux из под Windows машины прямо из iso-образа на жестком диске. Статья может помочь владельцам нетбуков, а также тем, кто по каким-либо причинам не может воспользоваться обычным установочным диском.

    Установка Grub4Dos


    Для начала скачиваем Grub4Dos. На момент написания статьи последней стабильной версией был Grub4Dos 0.4.4.

    Win XP/2000


    • Распаковываем grldr и menu.lst из архива в корень диска с установленной Windows.
    • Редактируем boot.ini. Возможно потребуется снять атрибут «read only», чтобы иметь возможность сохранить файл
      attrib -r boot.ini
    • В конец файла дописываем
      C:\grldr="Grub4Dos"

    Win Vista/7


    • Распаковываем grldr, grldr.mbr и menu.lst из архива в корень диска с установленной Windows.
    • Запускаем консоль от имени администратора и выполняем
      bcdedit /create /d "Grub4Dos" /application bootsector
    • В ответ на предыдущую команду получим id созданной записи, который подставим в последующие три
      bcdedit /set {id} device partition=C:
      bcdedit /set {id} path \grldr.mbr
      bcdedit /displayorder {id} /addlast
      

    Более подробные инструкции по установке Grub4Dos можно найти здесь.

    Правка menu.lst


    Добавляем новый пункт в меню загрузчика

    title Boot Installer
    fallback 1
    root (hd0,1)
    kernel /vmlinuz vga=normal ramdisk_size=14972 root=/dev/rd/0 rw --
    initrd /initrd.gz
    

    Здесь подставляем номер диска и номер раздела на Ваши. В случае, если ставится Ubuntu, то можно скачать (amd64) нужные образы vmlinuz и initrd.gz. В остальных случаях их можно найти в iso-образе самого дистрибутива. Для справки привожу небольшую таблицу названий в разных дистрибутивах
    Ubuntu vmlinuz initrd.gz
    Debian vmlinuz initrd.gz
    Fedora vmlinuz initrd.img
    Mandriva vmlinuz all.rdz
    openSUSE linux initrd
    Slackware bzImage initrd.img
    Gentoo gentoo gentoo.igz

    Теперь копируем iso-образ дистрибутива в получившуюся кучу и перезагружаемся.

    Установка


    Возможно установка несколько различается в разных дистрибутивах. Я рассмотрю установку на примере Ubuntu.

    После перезагрузки в Диспетчере загрузок появится новый пункт. Выбираем


    Появится загрузчик Grub4Dos. Выбираем «Boot Installer»


    Установщик предложит выбрать язык. Выбираем наш великий и могучий


    Возможно установщик не сможет самостоятельно отыскать образ


    В этом случае нужно повторно запустить поиск из главного меню и указать местоположение вручную

    После выбора образа появится еще несколько привычных окошек и начнется установка.

    Правка menu.lst. Вариант #2


    Возможен также альтернативный вариант menu.lst

    title Boot Installer
    fallback 1
    find --set-root /имя_образа.iso
    map /имя_образа.iso (0xff) || map --mem /имя_образа.iso (0xff)
    map --hook
    chainloader (0xff)
    savedefault --wait=2

    Тут никаких дополнительных телодвижений не требуется — загрузится привычный установщик Ubuntu.


    Так как образ грузится с жесткого диска, советую прежде чем начинать установку, заранее выделить раздел под ОС и swap.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 36
    • НЛО прилетело и опубликовало эту надпись здесь
      • +6
        Unetbootin, всё тоже самое, но все автоматизировано.
        • 0
          а если ни windows ни linux ни cdrom нет? )
          тут только pxeboot…
          • +1
            Установка с USB флешки, чем не вариант.
          • +4
            почти у всего в наше время есть USB, через него можно делать установку без танцев.
            • +1
              хе, такая история, например: возможно даже и компьютер поддерживает загрузку с USB, и двд-ром есть, но первичный бут выбран с hdd, биос запаролен, корпус на пломбах- батарейку не сбросить.
              Ну или нет сидюка и бут с юсб не поддерживается ) в общем по разному бывает, у статьи есть своя ЦА
              • 0
                У нас в универе USB-порты в аудитории информатики закрыты аккуратными металлическими заглушками. Чтобы вирусы не плодить. Студенты ходят в соседнюю аудиторию, где специально обученный инженер, предварительно проверяя по несколько минут забитые 8-гиговые флешки антивирусом, скидывет эту несчастную программку в рабочуу директорию.
            • 0
              а как с win98? есть старый комп, с диска не грузится и, само-собой, usb тоже.
              • 0
                а когда у gentoo дефолтовое ядро gentoo.igz стало? там уже два года как vmlinuz
                • 0
                  Это не ядро, а initrd.
                  • 0
                    один пес инитрд давно уже не в таком виде
                    • 0
                      Прошу прощения, если что-то напутал. Названия взял с livecd gentoo 2008. Если не трудно, напишите правильные — подправлю.
                      • 0
                        ну раз на ливсиди оно такое, значит действительно такое, у меня на минимал оно, если мне память не изменят, initrd и vmlinuz
                • 0
                  винда не слетает при такой установке?
                  • 0
                    Смотря куда установишь, если на раздел с виндой то разумеется :).
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      Спасибо за статью!
                      А можно Лин установить, не выходя из Вин?
                      Поднять виртуалку и вместо файла- виртуального жесткого диска, чтобы все писалось на физический раздел?
                      • 0
                        Есть утилитка Wubi для убунты, как раз устанавливает прямо из под Win и на виндовый раздел. Для других дистрибутивов ничего подобного не встречал.
                        • 0
                          Если не ошибаюсь, OpenSuse с помощью утилиты Instlux
                        • +1
                          теоретически да… но с ядром как вы будете поступать, у вас же в виртуалке все устройства эмулированый будут.
                          • 0
                            Я не особый специалист… А что с ядром должно случится?
                            Ну увидит он новые устройства… Неужто откажется загружаться?
                            • 0
                              это если вы генкернелом собираете ядро, а если модульно и только что что надо?
                              Может мой первый (печальный) опыт установки gentoo под варей даё о себе знать, у меня тогда (2006 год) даже в виртуалке система не стартанула.
                          • 0
                            Думаю что не выйдет. Виртуалка не умеет редактировать разделы
                            • +1
                              да легко, делал несколько раз
                              виртуал бокс, даем ему доступ до реального диска и все делаем.
                              раздел конечно должен быть уже готовый
                              после перезагрузки получаес работающюю систему

                              причем в виртуалке ее можно сразу и проверить, главно еще раз хост систему не загрузить
                            • 0
                              Недавно так устанавливал Ubuntu. Привод вовремя поломался — как раз когда XP слетела…
                              Жаль так Win7 установить нельзя (или можно?)
                              • +1
                                автор, благодарю за обзор…
                                • +2
                                  собственно, прчием тут Windows?
                                  Я устанавливал Gentoo из под Windows с помощью VMWare, дав ей полный доступ к диску :)
                                  • 0
                                    Прям ответ на мой комментарий выше =)
                                    Все нормально потом работало?
                                    • –2
                                      На ваш комментарий выше есть простой ответ — загрузочный диск убунты. Она идёт с таким инсталлятором «искаропки».
                                      • +1
                                        Вы как-то плохо читаете =/
                                        • 0
                                          Вопрос был
                                          «А можно Лин установить, не выходя из Вин?»
                                          Делать это с виртуалки? Ну, может мисье знает толк в извращениях…
                                          • 0
                                            А чорд! Туплю =(
                                            Сразу подумал — на кой мне диск нужен, а Вы про инсталлер в дистрибутиве…
                                            Извините…
                                    • 0
                                      Да, нормально, драйвера на видяху поставил потом и все
                                  • НЛО прилетело и опубликовало эту надпись здесь

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.