Загрузка и установка системы прямо из iso-образа Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:загрузка_ubuntu_с_iso [2010/05/06 00:46]
wiki:загрузка_ubuntu_с_iso [2017/03/02 22:00] (текущий)
[Загрузка и установка системы прямо из iso-образа]
Строка 1: Строка 1:
-====== Загрузка установочного диска прямо из iso-образа ======+====== Загрузка ​и установка системы ​прямо из iso-образа ======
  
-Если у вас есть iso-образ установочного диска ​Ubunt и есть уже установленная система,​ то для того, чтобы загрузить установщик Ubuntu, имеющийся iso даже не обязательно записывать на cd-диск - вы можете загрузиться и произвести установку непосредственно из iso-образа. ​для этого вам потребуется установленный загрузчик [[grub|GRUB2]],​ через который мы и будем загружаться.+Если у вас есть iso-образ установочного диска ​Ubuntu ​и есть уже установленная система,​ то для того, чтобы загрузить установщик Ubuntu, имеющийся iso даже не обязательно записывать на cd-диск - вы можете загрузиться и произвести установку непосредственно из iso-образа. ​Для этого вам потребуется установленный загрузчик [[grub|GRUB2]],​ через который мы и будем загружаться.
  
-===== Загрузка с образа Alternate =====+Сложность состоит в том, что загрузочное устройство с образом должно быть примонтировано как отдельный носитель. Если жёсткий диск только один, и нет ни cdrom, ни флешки,​ то решить проблему можно двумя способами,​ описанными ниже:  
 +  * Использовать утилиту UNetbootin, которая особым образом распакует содержимое образ в корень жёсткого диска и создаст пункты меню Grub. 
 +  * Попытаться создать виртуальный диск в оперативной памяти,​ с помощью утилиты MemDisk. 
 +Если же есть другой жёсткий диск, то используйте третий способ. 
 +===== Загрузка ​утилитой UNetbootin ===== 
 + 
 +Утилита [[http://​unetbootin.github.io|UNetbootin]] (//​Universal Netboot Installer//​) имеет простой GUI-интерфейс. Она особым способом распаковывает содержимое ​образа ​в корень жёсткого диска и создаёт пункты меню Grub. Установка:​ 
 + 
 +  sudo apt-get install unetbootin 
 +   
 +Запустить и задать способ установки:​ 
 +    * По сети, выбрав "​Дистрибутив"​ и его "​Версию"​ 
 +    * С образа диска, выбрав "​Образ диска"​ и путь к образу iso/img.  
 + 
 +В пункте "​Тип"​ выбираем "​Жёсткий диск"​. Далее нажать "​OK"​ и перезагрузить компьютер. В меню Grub появятся пункты,​ из них верхний "​UNetbootin"​ будет загружать заданный образ. 
 + 
 +При повторном запуске утилиты она спросит,​ удалить ли установленный в корне диска образ. (В текущей версии утилита может удалить не всё, оставив в корне диска пустые папки.) 
 +===== Загрузка с образов ​Alternate ​или Desktop ​===== 
 +<​note>​В прежних версиях Ubuntu было разделение установочных дисков на Alternate и Desktop, ниже приведём способы для них.</​note>​ 
 + 
 +==== Загрузка с образа Alternate ​====
  
 <​note>​В этом разделе описывается загрузка с образа установочного диска Alternate. Для Desktop-диска данный способ не работает.</​note>​ <​note>​В этом разделе описывается загрузка с образа установочного диска Alternate. Для Desktop-диска данный способ не работает.</​note>​
Строка 18: Строка 38:
 <​code>​ls</​code>​ <​code>​ls</​code>​
 среди всего прочего должно появиться устройство ''​(loop)''​. Если оно есть - установим его в качестве корневого раздела,​ т.к. именно с него мы будем загружаться:​ среди всего прочего должно появиться устройство ''​(loop)''​. Если оно есть - установим его в качестве корневого раздела,​ т.к. именно с него мы будем загружаться:​
-<​code>​root (loop)</​code>​+<​code>​set root=(loop)</​code>​
 Данная операция завершится не сразу, т.к. размер установочного iso-образа тоже не мал. По завершении появится сообщение о том, что задан корневой раздел (loop) с файловой системой iso9660. Теперь осталось совсем немного. загрузите ядро такой командой:​ Данная операция завершится не сразу, т.к. размер установочного iso-образа тоже не мал. По завершении появится сообщение о том, что задан корневой раздел (loop) с файловой системой iso9660. Теперь осталось совсем немного. загрузите ядро такой командой:​
 <​code>​linux /​install/​vmlinuz file=/​preseed/​ubuntu.seed</​code>​ <​code>​linux /​install/​vmlinuz file=/​preseed/​ubuntu.seed</​code>​
Строка 31: Строка 51:
 P.P.S. Поскольку содержимое iso-образа распаковывается в оперативную память,​ рекомендуется наличие как минимум гигабайта таковой.</​note>​ P.P.S. Поскольку содержимое iso-образа распаковывается в оперативную память,​ рекомендуется наличие как минимум гигабайта таковой.</​note>​
  
-===== Загрузка с образа Desktop ​=====+==== Загрузка с образа Desktop ====
  
-<​note>​Данная инструкция работает для iso образов Lucid Desktop и предположительно должна работать для Karmic</​note>​+<​note>​Данная инструкция работает для iso образов Lucid Desktop ​и более новых ​и предположительно должна работать для Karmic</​note>​
  
 Сначала скачайте куда-нибудь образ Ubuntu Desktop. Я загрузил Ubuntu Lucid amd64 Desktop образ, переименовал его в **ubuntu.iso** и положил в корень **sda7** раздела. Главное запомните полный путь до образа от корня раздела и номер этого самого раздела. Можно перезагружаться. Сначала скачайте куда-нибудь образ Ubuntu Desktop. Я загрузил Ubuntu Lucid amd64 Desktop образ, переименовал его в **ubuntu.iso** и положил в корень **sda7** раздела. Главное запомните полный путь до образа от корня раздела и номер этого самого раздела. Можно перезагружаться.
 +
 +<note important>​
 +Если вы хотите устанавливать Ubuntu с запущенного таким вот образом iso, то учтите две вещи:
 +  - Ваш iso образ не должен лежать на винчестере,​ на который вы будете устанавливать Ubuntu и который является загрузочным. Иначе ничего не получится. И не важно, на какой вы положите его раздел. Это ограничение можно обойти,​ смотрите способы в соседних разделах.
 +  - После запуска Ubuntu с iso зайдите в терминал,​ наберите **mount** и удостоверьтесь,​ что в выводе действительно нет разделов,​ удовлетворяющих п.1.
 +
 +На самом деле проще всего положить образ Ubuntu на флешку,​ которая определиться в GRUB как (fd0). Но в этом случае возможно разумней будет сделать Live Flash из iso образа с помощью встроенной в Ubuntu утилиты создания загрузочных флешек.  ​
 +</​note>​
  
 При загрузке компьютера когда появится меню GRUB нажмите клавишу <​key>​c</​key>​. Вы попадёте в консоль GRUB. Наберите При загрузке компьютера когда появится меню GRUB нажмите клавишу <​key>​c</​key>​. Вы попадёте в консоль GRUB. Наберите
Строка 49: Строка 77:
 Поставив нужный вам диск и полный путь до iso образа ubuntu. Если всё успешно сработало,​ то пишем Поставив нужный вам диск и полный путь до iso образа ubuntu. Если всё успешно сработало,​ то пишем
  
-  root (loop)+  ​set root=(loop)
    
 Далее грузим ядро Linux командой Далее грузим ядро Linux командой
  
   linux /​casper/​vmlinuz boot=casper iso-scan/​filename=/​ubuntu.iso noprompt   linux /​casper/​vmlinuz boot=casper iso-scan/​filename=/​ubuntu.iso noprompt
-  +  ​ 
-Не забудте поменять путь до образа! Потом initrd:+Не забудьте поменять путь до образа! 
 + 
 +<​note>​В новых версиях,​ таких как 13.04, может встретиться ошибка '/​casper/​vmlinuz file not found',​ тогда необходимо указать расширения файла .efi 
 + 
 +  linux /​casper/​vmlinuz.efi boot=casper iso-scan/​filename=/​ubuntu.iso noprompt 
 +</​note>​  
 +Потом initrd:
  
   initrd /​casper/​initrd.lz   initrd /​casper/​initrd.lz
Строка 64: Строка 98:
    
 и ждём, пока загрузится LiveCD Ubuntu.  ​ и ждём, пока загрузится LiveCD Ubuntu.  ​
 +
 +===== Загрузка с помощью grub-imageboot и MemDisk =====
 +Есть способ загружать образ имея лишь один жёсткий диск, за счёт того, образ будет смонтирован на виртуальный диск, созданный в памяти.
 +
 +<note important>​Способ требует объёма памяти,​ соответствующего размеру образа,​ и в большинстве случаев не работает по непонятным причинам. Также требуется тестирование настроек. ​
 +
 +Поэтому рекомендуется использовать другой простой [[#​Загрузка утилитой UNetbootin|способ с утилитой UNetbootin]],​ описанный в соседнем разделе.</​note>​
 +
 +Для работы пригодится утилита grub-imageboot:​
 +
 +  sudo apt-get install grub-imageboot
 +  ​
 +Она ищет файлы образов в папке, указанной в конфиге ''/​etc/​default/​grub-imageboot.conf''​ (по умолчанию "/​boot/​images"​). Обновление меню Grub запускается командой ​
 +
 +  sudo update-grub
 +
 +У этого способа вполне вероятны проблемы с загрузкой. Можно попробовать в ''/​etc/​grub.d/​40_custom''​ в строке ''"​linux /memdisk iso"''​ поменять параметр "​iso"​ на "​raw"​ или "​bigraw"​. Смотрите справку по  [[http://​www.syslinux.org/​wiki/​index.php?​title=MEMDISK|MemDisk]] и рецепты в интернет.
 +
  
 ====== Ссылки ====== ====== Ссылки ======
  
   * [[http://​ubuntuforums.org/​showthread.php?​t=1195275]]   * [[http://​ubuntuforums.org/​showthread.php?​t=1195275]]
 +  * [[http://​lubuntu.ru/​viewtopic.php?​t=178]]
  
  
 {{tag>​GRUB Установка Tips}} {{tag>​GRUB Установка Tips}}