вторник, 29 сентября 2009 г.

Установка 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-образе самого дистрибутива. Для справки привожу небольшую таблицу названий в разных дистрибутивах
Ubuntuvmlinuzinitrd.gz
Debianvmlinuzinitrd.gz
Fedoravmlinuzinitrd.img
Mandrivavmlinuzall.rdz
openSUSElinuxinitrd
SlackwarebzImageinitrd.img
Gentoogentoogentoo.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.

Комментариев нет:

Отправить комментарий