Перейти к содержимому

Как развернуть образ iso на жесткий диск

  • автор:

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

Если у вас есть iso-образ установочного диска Ubuntu и есть уже установленная система, то для того, чтобы загрузить установщик Ubuntu, имеющийся iso даже не обязательно записывать на cd-диск — вы можете загрузиться и произвести установку непосредственно из iso-образа. Для этого вам потребуется установленный загрузчик GRUB2, через который мы и будем загружаться.

Сложность состоит в том, что загрузочное устройство с образом должно быть примонтировано как отдельный носитель. Если жёсткий диск только один, и нет ни cdrom, ни флешки, то решить проблему можно двумя способами, описанными ниже:

Использовать утилиту UNetbootin, которая особым образом распакует содержимое образ в корень жёсткого диска и создаст пункты меню Grub.

Попытаться создать виртуальный диск в оперативной памяти, с помощью утилиты MemDisk.

Если же есть другой жёсткий диск, то используйте третий способ.

Загрузка утилитой UNetbootin

Утилита UNetbootin (Universal Netboot Installer) имеет простой GUI -интерфейс. Она особым способом распаковывает содержимое образа в корень жёсткого диска и создаёт пункты меню Grub. Установка:

sudo apt-get install unetbootin

Запустить и задать способ установки:

По сети, выбрав «Дистрибутив» и его «Версию»
С образа диска, выбрав «Образ диска» и путь к образу iso/img.

В пункте «Тип» выбираем «Жёсткий диск». Далее нажать «OK» и перезагрузить компьютер. В меню Grub появятся пункты, из них верхний «UNetbootin» будет загружать заданный образ.

При повторном запуске утилиты она спросит, удалить ли установленный в корне диска образ. (В текущей версии утилита может удалить не всё, оставив в корне диска пустые папки.)

Загрузка с образов Alternate или Desktop

В прежних версиях Ubuntu было разделение установочных дисков на Alternate и Desktop, ниже приведём способы для них.

Загрузка с образа Alternate

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

В нашем примере iso-образ будет называться «ubuntu-9.10-alternate-i386.iso» и лежать в папке ~/iso, которая находится на отдельном home-разделе. Приступим!

Перезагрузите компьютер и дождитесь появления загрузочного меню grub2. Если вместо меню обычно отображается надпись «grub loading…» — нажмите в этот момент Esc . Попав в меню, нажмите C , чтобы перейти в консоль grub2. Здесь мы и будем орудовать.

Монтирование iso-образа производится командой

loopback loop (hd0,6)/username/iso/ubuntu-9.10-alternate-i386.iso

самое интересное здесь — (hd0,6). Первая цифра обозначает номер жесткого диска, где 0 — первый жесткий диск (/dev/sda в Linux), 1 — второй (/dev/sdb) и т.д. вторая цифра обозначает номер раздела на диске, здесь нумерация начинается с единицы. То есть «hd0,6» соответствует разделу номер 6 на первом жестком диске (или же /dev/sda6). Дальше следует полный путь к файлу, начиная от корня файловой системы.

Если честно, hd0 будет именоваться тот жесткий диск, с которого производилась загрузка. Разобраться во всем этом поможет команда ls , которая выведет список найденных разделов. Кроме того, для лучшего понимания grub2 почитайте статью о нем.

После монтирования iso-образа можно для проверки выполнить команду

среди всего прочего должно появиться устройство (loop) . Если оно есть — установим его в качестве корневого раздела, т.к. именно с него мы будем загружаться:

set root=(loop)

Данная операция завершится не сразу, т.к. размер установочного iso-образа тоже не мал. По завершении появится сообщение о том, что задан корневой раздел (loop) с файловой системой iso9660. Теперь осталось совсем немного. загрузите ядро такой командой:

linux /install/vmlinuz file=/preseed/ubuntu.seed

Теперь нужно загрузить initrd-образ, содержащий в себе сам установщик и все необходимое для его работы:

initrd /install/initrd.gz

Если все хорошо — даем команду на загрузку:

boot

После этого замелькают строчки загрузки и через несколько секунд вы увидите знакомый синий экран alternate-установщика. Если все прошло успешно — установщик найдет нужные файлы без лишних вопросов. Если же все остановится на этапе «поиск и монтирование cdrom» — где-то что-то не получилось 🙂

P.S. Несмотря на кажущуюся сложность, все весьма просто и логично. И времени занимает даже меньше, чем прожиг болванки. А отсутствие постоянных обращений к приводу сильно облегчит последнему жизнь.

P.P.S. Поскольку содержимое iso-образа распаковывается в оперативную память, рекомендуется наличие как минимум гигабайта таковой.

Загрузка с образа Desktop

Данная инструкция работает для iso образов Lucid Desktop и более новых и предположительно должна работать для Karmic

Сначала скачайте куда-нибудь образ Ubuntu Desktop. Я загрузил Ubuntu Lucid amd64 Desktop образ, переименовал его в ubuntu.iso и положил в корень sda7 раздела. Главное запомните полный путь до образа от корня раздела и номер этого самого раздела. Можно перезагружаться.

Ваш iso образ не должен лежать на винчестере, на который вы будете устанавливать Ubuntu и который является загрузочным. Иначе ничего не получится. И не важно, на какой вы положите его раздел. Это ограничение можно обойти, смотрите способы в соседних разделах.

После запуска Ubuntu с iso зайдите в терминал, наберите mount и удостоверьтесь, что в выводе действительно нет разделов, удовлетворяющих п.1.

На самом деле проще всего положить образ Ubuntu на флешку, которая определиться в GRUB как (fd0). Но в этом случае возможно разумней будет сделать Live Flash из iso образа с помощью встроенной в Ubuntu утилиты создания загрузочных флешек.

При загрузке компьютера когда появится меню GRUB нажмите клавишу C . Вы попадёте в консоль GRUB. Наберите

Появится список всех ваших разделов. Найдите там нужный, в моём случае он будет называться (hd0,7). hd0 — это обычно sda, hd1 — sdb, и т.д. 1)

loopback loop (hd0,7)/ubuntu.iso

Поставив нужный вам диск и полный путь до iso образа ubuntu. Если всё успешно сработало, то пишем

set root=(loop)

Далее грузим ядро Linux командой

linux /casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noprompt

Не забудьте поменять путь до образа!

В новых версиях, таких как 13.04, может встретиться ошибка ‘/casper/vmlinuz file not found’, тогда необходимо указать расширения файла .efi

linux /casper/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu.iso noprompt
initrd /casper/initrd.lz

Всё, можно загружаться. Даём команду

boot

и ждём, пока загрузится LiveCD Ubuntu.

Загрузка с помощью grub-imageboot и MemDisk

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

Способ требует объёма памяти, соответствующего размеру образа, и в большинстве случаев не работает по непонятным причинам. Также требуется тестирование настроек.

Поэтому рекомендуется использовать другой простой способ с утилитой UNetbootin, описанный в соседнем разделе.

Для работы пригодится утилита 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». Смотрите справку по MemDisk и рецепты в интернет.

Как записать ISO образ на диск или флешку

Как записать ISO образ на диск или флешку

В случае, если нужно записать ISO образ на флешку, лучшим выбором программного обеспечения будет программа Rufus. Скачать её можно с официального сайта. Запустив Rufus, нужно выполнить всего несколько кликов мыши, для записи ISO образа на флешку:

  1. В самом верху, в разделе «Устройство», нужно выбрать флешку, если их несколько — убедитесь, что выбрали нужную, так как после начала записи образа, вся информация с неё будет удалена.
  2. Далее, выбираем ISO образ, который хотим записать на флешку. Для этого нужно воспользоваться кнопкой «Выбрать», которая находится чуть ниже, в разделе «Метод загрузки».
  3. После выбора образа, нужно нажать кнопку «Старт», которая запустит процесс записи образа на флешку.
  4. Возможен так же вариант, что при записи загрузочных образов с операционными системами Linux, возникнет следующее предупреждение:

    В данном случае, для избежания конфликтов версий загрузчиков, лучшим решением будет нажать кнопку «ДА», и программа запустит автоматическую скачку нужной версии загрузчика.
  5. И последним шагом будет выбор режима записи — в большинстве случаев нужно просто оставить выбранный по умолчанию пункт «Записать в ISO-образ режиме (Рекомендуется)», и нажать на кнопку «ОК».
  6. По завершению записи, окошко статуса в программе начнет показывать статус «ГОТОВ».

Запись ISO образа на диск (Windows)

Стандартные средства Windows

Начиная с 2009 года, когда вышла Windows 7, в данных операционных системах появилась возможность записи образов формата ISO на диски. Делается это очень просто:

Иногда, из-за настроек Windows, запись диска стандартными средствами может быть недоступна. О том, как это исправить, можно прочитать в данной статье.

  1. Находим нужный образ, нажимаем на нем правой кнопкой мыши. В появившемся меню выбираем «Записать образ диска».
  2. Откроется окно с настройками записи. В нем можно выбрать устройство записи (CD, DVD, Blue-ray привод), а так же отметить галочкой пункт «Проверить диск после записи».
    По нажатию на кнопку «Записать» запустится процесс записи диска.
  3. Процесс записи диска будет отображаться в виде прогресс бара в том же окне. По завершению записи, в случае, если был отмечен пункт «Проверить диск после записи», будет проведена проверка диска.
  4. Как только процесс записи и проверки будет завершен, откроется лоток оптического привода с диском, а кнопки в окне записи диска станут снова активными.

CDBurnerXP

В случае, если Вам не хватает возможностей стандартного средства записи оптических дисков, или, если Вы пользователь какой-либо старой операционной системы Windows, которая вышла до Windows 7, то волей-неволей, а придется использовать стороннее программное обеспечение. Одним из лучших представителей данного класса программ является бесплатная программа CDBurnerXP, текущие версии которой поддерживают большую часть операционных систем линейки Windows (2000, XP, Vista, 7, 8, 10). Скачать её можно с официального сайта.

    1. Интерфейс у программы достаточно прост. При запуске, программа спросит Вас, что вы хотите — поскольку, речь идет о записи ISO образа на диск, то и выбрать нужно соответствующий пункт.
    2. После выбора данного пункта, откроется окно, где можно выбрать нужный ISO образ, и выставить различные параметры записи диска — скорость записи, метод записи, а так же действия после завершения записи диска (извлечь диск, выключить компьютер и т. д.).
      Выбор образа производится с помощью кнопки «Browse» (в имеющейся на руках версии данная кнопка почему-то осталась не переведенной). Запись диска начинается по нажатию кнопки «Записать диск».

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

  • По завершению записи, будет выдано соответствующее сообщение:

Запись ISO образа на флешку (Linux)

С помощью терминала

Обратите внимание, что при записи образа на флешку — все ее содержимое будет стерто. Поэтому внимательно проверяйте, куда вы пытаетесь записать ISO образ, чтобы не потерять важные данные

Для записи ISO образа на флешку в ОС Linux достаточно выполнить следующую команду:

sudo dd bs=4M if=image.iso of=/dev/sdX conv=fdatasync

Где bs=4M — размер блока, данная опция указывает на то, какого размера блок информации должен быть считан из ISO образа и потом записан на флешку.
image.iso — это название ISO образа, который необходимо записать на флешку (и путь к нему, если путь отличается от того, в котором открыт терминал).
/dev/sdX — это usb-порт, в который воткнута флешка (a, b, c. ).
conv=fdatasync — данный параметр необходим, чтобы запись на флешку была произведена быстро и корректно.

Например, для записи образа «sysadmin.iso«, который лежит в домашнем каталоге пользователя «user» на флешку, воткнутую в порт «/dev/sdb» необходимо выполнить следующую команду:

sudo dd bs=4M if=/home/user/sysadmin.iso of=/dev/sdb conv=fdatasync

Абсолютно аналогично, команда будет выглядеть и для записи IMG диска на флешку.

sudo dd bs=4M if=/home/user/sysadmin.img of=/dev/sdb conv=fdatasync

Как записать загрузочный исошник на логический раздел и установить ОС без помощи съёмных носителей и сети?

Вот уже лет десять я использую оптический привод исключительно для установки операционных систем. USB-флэшку в последние несколько лет тоже только для этого (при этом она адово медленная, а покупать более крутую только ради этого как-то не хочется). И вот вчера меня осенило: доколе? Ладно бы всё это «вертелось вокруг» оптических носителей и специфичной для них файловой системы ISO-9660, но мы ведь как-то разворачиваем эти исошники на флэшки и ставим с них — почему нельзя точно также сделать с логическим разделом на винчестере? Это было бы намного быстрее и удобнее, почти также быстро и удобно, как в случае с виртуалками где просто монтируешь исошник и моментально ставишь ОС гораздо быстрее, чем на реальное железо с реального внешнего привода. Но на удивление нигде в Сети нет информации на эту тему, а все предназначенные для изготовления загрузочных флэшек проги отказываются писать на логические разделы внутреннего жёсткого диска. Как быть?

  • Вопрос задан более трёх лет назад
  • 13441 просмотр

1 комментарий

Оценить 1 комментарий

Как записать iso образ на раздел жесткого диска?

Необходимо записать установочный iso образ windows 7 на раздел жесткого диска, чтобы с этого раздела можно было устанавливать систему. Варианты типа создать раздел на диске и распаковать iso образ не нужны, потому что на ПК этот раздел должен выглядит как скрытый раздел восстановления либо как CD/DVD устройство, не позволяющий туда ничего копировать.
Программы записывающие ISO образ на флеши то же не нужны. Ибо про флэшку речь не идет, а такие программы обычно не позволяют записывать обычный HDD диск.

Дополнен 9 лет назад
Нашел способ форматирования раздела диска в формате UDF командой format x: /fs:udf /q
Голосование за лучший ответ
Агент СмитУченик (7) 9 лет назад

Я ведь писал, что такие варианты мне не нужны. Если распаковать iso образ на раздел FAT32/NTFS, то у юзверов появляется возможность примонтировать этот раздел и изменять его содержимое, либо вирусы могут изменить содержимое диска.
Во вторых зачем заходить через жопу (через DOS), когда MBR диска можно поправить программой BOOTICE.
В третьих я пытаюсь это сделать на iSCSI-диске подключаемый через SAN-сервер, куда ни одина DOS система не при коннектится.

Если я правильно понял вопрос, то здесь посмотри http://okshef.blogspot.ru/2011/07/blog-post.html
Агент СмитУченик (7) 9 лет назад

А если я захочу записать как раздел HDD iso-образ linux-дистрибутива?
Мне нужно через SAN iSCSI подцепить жесткий диск и запустить из ISO-подобного раздела диска установку ОС.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *