Pull to refresh

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

Reading time 2 min
Views 156K
Эта статья поможет Вам установить любой дистрибутив 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.
Tags:
Hubs:
+48
Comments 36
Comments Comments 36

Articles