Vallyol's Blog

15/10/2011

Загрузочный USB — UNetbootin

Filed under: BootUSB — Метки: , , — vallyol @ 13:08

UNetbootin

UNetbootin (Universal Netboot Installer) — это свободная кроссплатформенная утилита для создания Live USB системы из ISO-образа CD/DVD диска c Linux / *BSD.

Утилита создает загрузочный USB-носитель или же загрузочный жесткий диск. Её особенности: кроссплатформенность (Windows, Linux, MacOS Х), недеструктивность (не форматирует USB-носитель), поддержка большого числа Linux-дистрибутивов и системных утилит.

Необходимое условие для работы программы — наличие интернет-подключения для загрузки дистрибутивов или наличие предварительно загруженного ISO-образа.

При установке программы через менеджер пакетов (kPackageKit etc.) устанавливает также p7zip-Full.

Стартовое окно программы:

Выбираем наше USB-устройство. Если установить «птичку» напротив «показать все носители» — будут отображены все смонтированные разделы всех жестких дисков.

В этом же окне выбираем источник для нашего USB:
1. «Распространение» — издержки перевода — подразумевает выбор дистрибутива и его версии для загрузки из сети.

Поддерживаемые дистрибутивы:
http://www.archlinux.org/
http://www.backtrack-linux.org/
http://www.centos.org/
http://clonezilla.org/
http://damnsmalllinux.org/
http://www.debian.org/
http://www.dreamlinux.com.br/
http://www.freedrweb.com/livecd
http://www.elivecd.org/
http://fedoraproject.org/
http://www.freebsd.org/
http://www.freedos.org/
http://freenas.org/
http://frugalware.org/
http://www.f-secure.com/linux-weblog/
http://www.gentoo.org/
http://www.gnewsense.org/
http://gujin.sourceforge.net/
http://ftp.kaspersky.com/devbuilds/RescueDisk/
http://www.kubuntu.org/
http://linuxconsole.org/
http://linuxmint.com/
http://www.mandriva.com/
http://www.mepis.org/
http://www.netbsd.org/
http://home.eunet.no/pnordahl/ntpasswd/bootdisk.html
http://www.opensuse.org/
http://ophcrack.sourceforge.net/
http://partedmagic.com/
http://www.pclinuxos.com/
http://www.puppylinux.com/
http://www.sabayonlinux.org/
http://www.slax.org/
http://www.slitaz.org/en/
http://btmgr.sourceforge.net/about.html
http://www.supergrubdisk.org
http://hacktolive.org/wiki/Super_OS
http://www.sysresccd.org
http://www.ubuntu.com/
http://www.xpud.org/
http://www.xubuntu.com/
http://www.zenwalk.org/

Как видно из списка, среди загружаемых образов имеются не только установочные дистрибутивы (Kubuntu, OpenSUSE), но и антивирусные продукты (Kaspersky, F-Secure, DrWeb), системные утилиты (RescueCD, PartedMagic, SuperGRUBDisk, CloneZilla, Backtrack), утилиты восстановления и сброса паролей для OS Windows (Ophcrack, NTPasswd)

2. «Образ диска» — позволяет использовать любой ISO-образ. В этом случае UNetbootin не использует специфичных для дистрибутивов правил для создания live-USB, и производитель предупреждает о возможности некорректной загрузки. Это относится также к не-Linux операционным системам, имеющим другие «механизмы загрузки».

3. «Другой» — позволяет выбрать желаемый (или предварительно созданный) дистрибутив.

Далле, всё просто. Мною был выбран заранее скачанный дитрибутив Kubuntu 11.10. После нажатия «ОК» началась процедура извлечения и копирования файлов на USB-флэшку

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

Загрузчик UNetbootin.

В режиме создания Live USB программа генерирует конфигурационный файл syslinux.cfg и делает USB-устройство загрузочным, используя syslinux (файл ldlinux.sys — бутлоадер syslinux’а).
Добавленный файл menu.c32 — используется для отображения загрузочного меню, само загрузочное меню с параметрами — syslinux.cfg

Здесь, меню по умолчанию — menu.c32
promt = 0 — запуск меню сразу
название меню — unetbootin
таймаут — 100 секунд

Далее, label — метка для выбора этого подпункта, menu label — имя метки, отображаемое для этого подпункта, kernel — местоположение ядра для этого пункта меню, append — местоположение initrd.

Описание кофигурационного файла syslinux.cfg — здесь

В общем случае, UNetbootin позволяет производить копирование дистрибутивов не только на USB устройства. В главном окне можно выбрать вместо USB-устройства — жесткий диск, или установить «птичку» напротив «показывать все носители»

UNetbootin поступает следующим образом:
— на Linux, при установленном extlinux (загрузчик) если в качестве цели выбран раздел ext2 или ext3 конфигурационный файл устанавливается в /extlinux.conf; а раздел, на который будет произведена установка помечается как активный
— на Windows, UNetbootin изменяет boot.ini (Win 2000, XP) или использует bcedit (Win Vista, 7) для добавления пункта UNetbootin в загрузчик
— на Linux, модифицирует menu.lst (при установленном grub) или grub.cfg (при установленном grub2) для добавления записи UNetbootin; прежние конфигурационные файлы сохраняются с расширением .bak

Реклама

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: