Самое прекрасное — это когда нужна поддержка сайта, а ты сидишь с телефоном
в руке и ЗНАЕШЬ, чей номер набрать! т. +7 831 4637611 моб. +7 910 3820622Айтишник РУ Нижний Новгород, Симферопольская, 21
A+ A A-

Установка Debian с usb накопителя

Эта статья является частью руководства «Установка Debian на сервер» и рассказывает о загрузке программы установки с usb накопителей. Под usb накопителями понимаются usb флеш карты, съёмные usb диски и кард ридеры с usb интерфейсом. Для написания статьи использовались две самые простые usb flash карты: SMI и Transcend объёмом 2 Гб каждая, а так же кард ридер с miniSD картой объёмом 512 Мб и ZIV накопитель с диском объёмом 40 Гб.

В основной статье об установке Debian рассказывается о загрузке программы установки с CD/DVD носителей, но бывают случаи, когда такой способ загрузки невозможен или неудобен и приходится загружать программу установки другим способом. Один из этих способов – загрузка программы установки с usb накопителя. Есть несколько способов организовать такую загрузку. Для большинства из них нам потребуется компьютер под управлением Linux, но будет рассмотрен способ по созданию загрузочной флешки и под Windows. Если нет реального компьютера под управлением Linux, то подойдёт и виртуальная машина, а так же можно воспользоваться LiveCD/DVD. А так как речь о Debian, то я рекомендую использовать компьютер под управлением Debian или основанной на Debian операционной системе. То же касается и LiveCD/DVD – можно использовать, например Knoppix.

И так, сначала нужно отформатировать usb накопитель в формате FAT (он же FAT16). С помощью, какой утилиты это будет сделано – всё равно. Как это делается утилитой cfdisk можно посмотреть в описании третьего способа.

Затем подключаем usb накопитель, например флешку к компьютеру, работающему под управлением Linux. Убеждаемся, что usb накопитель определился ядром:

# dmesg

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

[75.658854] sd 4:0:0:0: [sdc] Assuming drive cache: write through

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

Первый способ (самый простой)

В зависимости от объёма usb накопителя скачиваем установочный образ: или первого CD/DVD из официального набора Debian, или netinst, или businesscard. При этом не забываем об архитектуре компьютера, на который будет производиться установка. Например, для архитектуры i386 образ netinst скачивается следующей командой:

# wget http://cdimage.debian.org/debian-cd/6.0.3/i386/iso-cd/debian-6.0.3-i386-netinst.iso

После получения образа даём две команды:

# cat debian-6.0.3-i386-netinst.iso > /dev/sdc

# sync

или одну

# dd if=debian-6.0.3-i386-netinst.iso of=/dev/sdc

Внимание! После выполнения этих команд данные на usb носителе будут уничтожены.

Всё, носитель готов к загрузке!

Второй способ

Если по каким-то причинам установка Debian с usb накопителя, созданного первым способом не проходит, то можно воспользоваться другим вариантом.

Дополнительно скачиваем загрузочный образ для своей архитектуры, например для архитектуры i386 так:

# wget http://http.us.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz

Затем развернём загрузочный образ на usb носителе:

# zcat boot.img.gz > /dev/sdc

# sync

И скопируем на него же установочный образ:

# cp debian-6.0.3-i386-netinst.iso /dev/sdc

Внимание, так же как и в первом случае, данные с usb носителя будут удалены! Не зависимо от объёма usb носителя будет использоваться только 256 МБ. Чтобы получить оставшееся пространство нужно будет заново переразметить носитель. Из-за ограничения раздела в 256 МБ этот способ подходит только для использования установочных образов netinst или businesscard.

Примечание: вместо команды zcat можно использовать gunzip -c

Третий способ (гибкий)

Этот способ лишён недостатков первых двух, но требует несколько большего времени. Для его реализации нужно, чтобы в системе были установлены следующие пакеты: dosfstools, syslinux и mtools. Как посмотреть установленные пакеты и установить их в случае надобности, описано в статье «Управление пакетами с помощью aptitude в Debian».

Сначала создадим два раздела на usb накопителе. Первый раздел будет использоваться для загрузки программы установки, а второй раздел по своему прямому назначению, как хранилище информации. Например, во втором разделе можно хранить драйверы (микропрограммы) для специфического оборудования. Размер первого раздела выбирается таким, чтобы на нём мог поместиться нужный для установки Debian образ. Например, на двухгигабайтной флешке можно создать раздел в 700 Мб и поместить туда образ первого CD из официального набора. А на ZIV накопителе можно создать раздел в 5 Гб и разместить в нём образ первого DVD. И так разметим носитель любым удобным способом. Я это сделаю при помощи cfdisk:

# cfdisk /dev/sdc

Если есть какие-нибудь разделы, то удаляем их клавишей d. Получаем накопитель без разделов.

Утилита cfdisk

Нажимаем «Новый» для создания нового раздела. Затем выбираем «Основной». Далее вводим размер раздела. Здесь, для примера, я создаю раздел размером 700 Мб для того чтобы поместить в нём образ первого CD из официального набора Debian. На второй флешке я создавал раздел в 200 Мб для размещения на нём образа netinst, на ZIV накопителе - раздел в 5 Гб для первого образа DVD и на miniSD – раздел в 50 Мб для образа businesscard. После того как задали раздел, делаем его загрузочным,

cfdisk

а после этого выбираем пункт «Тип» и выставляем значение 06, что соответствует файловой системе FAT 16. Со вторым разделом можно проделать то же самое, за исключением назначения метки «Загрузочный».

Разметка с помощью cfdisk

Теперь на usb накопителе мы имеем два раздела: sdc1 и sdc5. Выполняем:

# mkdosfs /dev/sdc1

# mkdosfs /dev/sdc5

Примечание: Важно, чтобы разделы usb накопителя пока не были примонтированными!

Устанавливаем загрузчик syslinux:

# syslinux /dev/sdc1

Скачиваем vmlinuz, initrd.gz и образ, например первого CD из официального набора Debian для архитектуры i386:

# wget http://http.us.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/vmlinuz

# wget http://http.us.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/initrd.gz

# wget http://cdimage.debian.org/debian-cd/6.0.3/i386/iso-cd/debian-6.0.3-i386-CD-1.iso

А вот теперь монтируем первый раздел:

# mount /dev/sdc1 /mnt

Копируем в примонтированный раздел, скачанные файлы:

# cp vmlinuz initrd.gz debian-6.0.3-i386-CD-1.iso /mnt

Теперь в этом же разделе создадим конфигурационный файл syslinux.cfg

# nano /mnt/syslinux.cfg

следующего содержания:

default vmlinuz

append initrd=initrd.gz priority=low

Параметр priority=low нужен для начала экспертной установки в текстовом режиме. Теперь можно отмонтировать раздел:

# umount /mnt

Теперь usb накопитель готов к использованию. Отмечу ещё один момент: при установке Debian вместо поиска CD-ROM будет выполняться поиск и монтирование iso образа.

Четвёртый способ

Если нет под рукой компьютеров под управлением Linux и нет возможности воспользоваться LiveCD/DVD, то тогда можно использовать компьютер под управлением Windows. Идём на сайт программы unetbootin. Скачиваем версию программы для Windows и запускаем её. На момент написания статьи была доступна версия 563. Отмечу ещё, что программа кроссплатформенная – есть версии для Windows, Linux, MacOS.

В открывшемся окне заполняем поля ввода следующим образом:

Окно программы unetbootin

в первом поле секции «Дистрибутив» - выбираем Debian, во втором поле выбираем версию образа, например Stable_NetInstall, если нужно использовать netinst для архитектуры i386. Если нужно использовать первый CD/DVD из официального набора Debian для той же архитектуры, то выбираем Stable_HdMedia. Устанавливаем переключатель в положение «Образ диска» и заполняем требуемые поля. После этого нажимаем ОК и через некоторое время получаем загрузочный носитель и предложение о перезагрузке компьютера.

Вот и всё, что я хотел описать в этой статье.

Не забывайте, что у нас вы можете не только купить готовый сайт, но и подобрать подходящий тариф поддержки сайта, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! У нас же вы можете заказать продвижение сайта в поисковых системах.Айтишник РУ

 

Об авторе:

ZolkinМеня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Debian

    • Разметка дисков в Debian с помощью LVM

      Разметка дисков в Debian с помощью LVMЭта статья является часть цикла статей о Debian/GNU Linux и является дополнением к статье «Установка Debian на сервер». В этой статье я расскажу, как произвести разметку диска используя LVM.LVM – это аббревиатура от Logical Volume Manager, что переводится как менеджер логических томов. LVM...

    • Управление пакетами с помощью aptitude в Debian...

      Управление пакетами с помощью aptitude в Debian...После того, как подключены репозитории и настроено обновление системы, самое время заняться установкой необходимого программного обеспечения. Программное обеспечение для Debian распространяется в виде пакетов и исходного кода. Причём используется собственный формат пакетов — т. н. deb -...

    • Как обновить Debian 6 Squeeze до Debian 7 Wheezy

      Как обновить Debian 6 Squeeze до Debian 7 WheezyПрошло более двух месяцев с момента выхода новой стабильной версии операционной системы Debian GNU/Linux – Debian 7 (Wheezy). За это время были исправлены ошибки и даже вышла новая версия – 7.1. А это значит, что теперь можно и...

    • Как обновить Debian 4 Etch до Debian 5 (Lenny)

      Как обновить Debian 4 Etch до Debian 5 (Lenny)Вот чем мне нравится Debian, так тем что можно обновить установленную систему на ходу, без какой либо переустановки. На момент написания этой статьи произошла смена стабильного дистрибутива Debian. Вместо Debian 4 Etch, ставшей теперь...

    • Насторйка OpenSSH

      Насторйка OpenSSHНастройки sshd находятся в файле /etc/ssh/sshd_config. Открываем этот файл для редактирования и изменяем его содержимое для наших нужд, не забывая при этом о безопасности. Первый параметр – Port. По умолчанию используется 22 порт....

    • Настройка FTP сервера в Debian 5 (Lenny)

      Настройка FTP сервера в Debian 5 (Lenny)В этой статье я опишу настройку FTP сервера на базе Debian 5 (Lenny). Будем использовать vsftpd. VSFTPD (Very Secure FTP Daemon) — как следует из названия, очень защищённый демон FTP, с хорошей производительностью, поддерживаются: IPv6,...