Как установить Debian 6.0.1 “Squeeze” GNU/Linux

В начале был Debian… Шучу конечно, Debian 6.0 “Squeeze” GNU/Linux был представлен командой разработчиков 6 Февраля 2011 года, после 24-ёх месяцев разработки. Debian GNU/Linux это самый крупный и долгоиграющий сводной проект, полностью поддерживаемые только добровольцами, Debian это моя самя любимая операционная система в мире. Debian – это свобода, стабильность, бесплатность и уверенность. Debian – это лучшая система для домашнего сервера, для корпоративного сервера и для супер-компьютера, те кто не согласен, сразу получают премию Дарвина и бан в интернет пожизненно. Debian может быть установлен на любую из известных вам архитектур. В этой большой статье, я хочу рассказать вам, как установить Debian GNU/Linux в качестве сервера с флешки или с диска. Именно Debian GNU/Linux это ОС для моего Hamster’s Server дома. Если вам интересно, если вы хотите знать все тонкости установки Debian GNU/Linux, смело читайте дальше, будет много интересного.

В начале был Debian…

Если вы ещё не разу не встречались с Debian GNU/Linux, то вам будет интересно знать следующее, Debian GNU/Linux работает на 12-ти архитекторах: 32-bit PC / Intel IA-32 (i386), 64-bit PC / Intel EM64T / x86-64 (amd64), Motorola/IBM PowerPC (powerpc), Sun/Oracle SPARC (sparc), MIPS (mips (big-endian) and mipsel (little-endian)), Intel Itanium (ia64), IBM S/390 (s390), and ARM EABI (armel).

Если вы хотите использовать Debian GNU/Linux в качестве ОС на своем рабочем/домашнем компьютере, вам может понадобиться графический менеджер, для Debian GNU/Linux собраны готовые пакеты 4-ёх лучших из них, это: KDE Plasma Desktop, GNOME, Xfce, и LXDE.

Список обновленных пакетов для Debian 6.0.1 “Squeeze”:

  • KDE Plasma Workspaces и KDE 4.4.5
  • GNOME 2.30
  • Xfce 4.6
  • LXDE 0.5.0
  • X.Org 7.5
  • OpenOffice.org 3.2.1
  • GIMP 2.6.11
  • Iceweasel 3.5.16 (an unbranded version of Mozilla Firefox)
  • Icedove 3.0.11 (an unbranded version of Mozilla Thunderbird)
  • PostgreSQL 8.4.6
  • MySQL 5.1.49
  • GNU Compiler Collection 4.4.5
  • Linux Core 2.6.32
  • Apache 2.2.16
  • Samba 3.5.6
  • Python 2.6.6, 2.5.5 and 3.1.3
  • Perl 5.10.1
  • PHP 5.3.3
  • Asterisk 1.6.2.9
  • Nagios 3.2.3
  • Xen Hypervisor 4.0.1 (dom0 as well as domU support)
  • OpenJDK 6b18
  • Tomcat 6.0.18

+ 29.000 готовых к использованию deb-пакетов и 15,000 приложений в исходных кодах. Впечатляет!

Установить Debian GNU/Linux можно как минимум 6-тью разными способами, с помощью Blu-ray дисков, DVD, CD, USB или по сети. На стандартном 600Мб диске Debian GNU/Linux по умолчанию в качестве графического окружения идет GNOME, но если у вас под рукой высокоскоростной интернет, вы можете установить только ядро, а через репозитории установить KDE, LXDE, Xfce и т.д. В ситуации когда у вас нет высокоскоростного интернета, вы можете скачать готовые DVD сборки на которых уже имеются готовые пакеты вышеперечисленных графических менеджеров и вы можете установить любой из них на ваш выбор.

Debian GNU/Linux может быть установлен в графическом или экспертном режиме, Debian GNU/Linux поддерживает самые последние версии файловых систем, это ext4, ZFS и Btrfs. Debian GNU/Linux переведен более чем на 70 языков мира, так что, если вы живете в Гонолулу, это не проблема, ваш язык поддерживается!

Загрузка Debian GNU/Linux

29 Марта 2011 года вышел Debian 6.0.1 в котором были исправлены некоторые ошибки и обновлены пакеты, а так же пересобраны установочные образы. Начиная с Debian 6.0 для установки ОС собираются специальные гибридные ISO-образы, которые в одну команду могут быть залиты на CD, DVD или флешку.

Перед тем как преступить к загрузке ISO-образов и установке, нужно разобраться, какие образы существуют, для чего они предназначены и как ими пользоваться. Всего существует 7-ть видов образов:

  • Mini ISO ~ 16 MB размером, может использоваться для записи на маленькие 80 mm/3.1″ inch в диаметре диски или же на флешки. Используется для установки debian-installer которой в последствии загружает и устанавливает ядро системы и базовые пакеты.
  • Small CD ~ 180 MB размером, может использоваться для записи на маленькие 80 mm/3.1″ inch в диаметре диски или же на флешки. Используется для установки базовой поставки системы, т.е. рабочего ядра. Ещё называется netinst.iso.
  • Smaller CD ~ 40 MB размером, может использоваться для записи на очень маленькие CD 58?75 mm/2.3?3″ inch в диаметре или же на флешки. Используется для установки базовой поставки системы, т.е. рабочего ядра. Ещё называется bussines iso.
  • Standart CD ~ 600 MB размером, может использоваться для записи на стандартные CD болванки. Используется для установки стандартной поставки Debian содержащую графическую оболочку GNOME и набор необходим программ для начала работы.
  • DVD ~ 4.1 Gb размером, может использоваться для записи на стандартные DVD болванки. Используется для расширенной установки ОС, в отсутствии интернета, содержит в себе большое количество дополнительных утилит и программ.
  • Blu-Ray до 50 Gb, сам я таких образов не видел, но они существуют, и содержат в себе чуть ли не половину всего необъятного репозитория Debian.

Теперь, когда мы знаем все типы установочных образов, можно выбрать необходимый вам. В моем случае я использовал bussines.iso для записи его на флешку размером 2Gb, поскольку я устанавливал Debian на Netbook Asus EeePC 900, в качестве сервера, мне была нужна только базовая система, без графического сопровождения, в целях экономии ресурсов слабого компьютера.

netinst.iso

Если вы решили использовать только базовую систему, вы можете скачать netinst.iso (180 MB)
Для архитектуры i386:

wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso
md5sum debian-6.0.1a-i386-netinst.iso; cat MD5SUMS | grep netinst
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso
md5sum debian-6.0.1a-i386-netinst.iso; cat MD5SUMS | grep netinst

Для архитектуры amd64:

wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-netinst.iso
wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-netinst.iso

bussines.iso

Так же можно воспользоваться образом bussines.iso (40 MB)
Для архитектуры i386:

wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-businesscard.iso
md5sum debian-6.0.1a-i386-businesscard.iso; cat MD5SUMS | grep businesscard
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-businesscard.iso
md5sum debian-6.0.1a-i386-businesscard.iso; cat MD5SUMS | grep businesscard

Для архитектуры amd64:

wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-businesscard.iso
wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-businesscard.iso

standart.iso

Если вам необходимо больше, чем базовая система, вы можете загрузить standart.iso (600 MB), если ваша флешка >= 1 GB вы спокойно сможете записать этот образ на флешку, так как он является гибридным:
Для архитектуры i386:

wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-CD-1.iso
md5sum debian-6.0.1a-i386-CD-1.iso; cat MD5SUMS | grep CD-1
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-CD-1.iso
md5sum debian-6.0.1a-i386-CD-1.iso; cat MD5SUMS | grep CD-1

Для архитектуры amd64:

wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-CD-1.iso
wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-cd/debian-6.0.1a-amd64-CD-1.iso

Весь CD-сет можно скачать по ссылке http://cdimage.debian.org/debian-cd/6.0.1a/

DVD

Если вы собираетесь использовать DVD диск или же ваша флешка >=5 GB:
Для архитектуры i386:

wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-dvd/debian-6.0.1a-i386-DVD-1.iso
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-dvd/debian-6.0.1a-i386-DVD-1.iso

Для архитектуры amd64:

wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-dvd/debian-6.0.1a-amd64-DVD-1.iso
wget http://cdimage.debian.org/debian-cd/6.0.1a/amd64/iso-dvd/debian-6.0.1a-amd64-DVD-1.iso

Весь DVD-сет можно скачать по ссылке http://cdimage.debian.org/debian-cd/6.0.1a/

mini.iso

Если вы собираетесь использовать сетевую установка, необходимо скачать mini.iso (15 MB):

wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/mini.iso
wget http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-i386/current/images/netboot/mini.iso

Установка Debian 6.0.1 “Squeeze” GNU/Linux

Официальный установочный мануал можно скачать или прочитать по ссылке http://www.debian.org/releases/squeeze/installmanual на 15-ти языках включая русский.

Я буду описывать сразу несколько способов создания загрузочной флешки с Debian 6.0.1 “Squeeze” GNU/Linux на борту, плюс мы рассмотрим как прожечь CD-образ на болванку, для установки с помощью CD-ROM. В статье выше, мы загрузили образ netinst.iso и bussines.iso. В чём разница у этих образов кроме размера? Разница в том, что businesscard installer который присутствует только в маленьком businesscard.iso позволяет вам выбирать какой из релизов устанавливать, а именно Squeeze или Wheezy или Sid, круто не правда ли?

Для начала необходимо подготовить флешку. Она должная быть пустой, так как запись iso-образа на неё в любом случае уничтожит всю информацию, на ней должна быть файловая система FAT32 или FAT16. Воткните флешку в компьютер, если вы как и я используете Ubuntu Linux, то том примонтруется, найдите его:

df -h
.....
/dev/sdc1             2,0G     0  2,0G   0% /media/test
df -h
.....
/dev/sdc1             2,0G     0  2,0G   0% /media/test

или вот так:

dmesg | tail -10
....
[10350.492490] sd 6:0:0:0: [sdc] Attached SCSI removable disk
dmesg | tail -10
....
[10350.492490] sd 6:0:0:0: [sdc] Attached SCSI removable disk

Давайте сразу определимся, что флешка в системе определяется как /dev/sdc1 или /dev/sdb1 или ещё чего, по этому я буду использовать единый паттерн вида /dev/sdX

Форматируем, устанавливаем файловую систему FAT 16 и даем название:

su root
umount /dev/sdX
mkdosfs -F16 -v -n "test" /dev/sdX
su root
umount /dev/sdX
mkdosfs -F16 -v -n "test" /dev/sdX

Вытащите флешку и вставьте обратно в компьютер, теперь она отформатирована и готова для записи iso, внимание прежде чем записывать любой из ваших образов на флешку, ОТМОНТИРУЙТЕ ФЛЕШКУ!

su root
umount /dev/sdX
cat debian-6.0.1a-i386-businesscard.iso > /dev/sdX 
sync
su root
umount /dev/sdX
cat debian-6.0.1a-i386-businesscard.iso > /dev/sdX 
sync

Альтернативный метод
Этот метод будет многим знаком, здесь мы будем использовать netinst.iso, флешка уже подготовлена, начинаем с загрузки специального all-in-one архива boot.img.gz и образа netinst.iso:

wget http://http.us.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/boot.img.gz
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso
wget http://http.us.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/boot.img.gz
wget http://cdimage.debian.org/debian-cd/6.0.1a/i386/iso-cd/debian-6.0.1a-i386-netinst.iso

Заливаем образ и архив на флешку:

su root
umount /dev/sdX
zcat boot.img.gz > /dev/sdX
cp debian-6.0.1a-i386-netinst.iso /dev/sdX
su root
umount /dev/sdX
zcat boot.img.gz > /dev/sdX
cp debian-6.0.1a-i386-netinst.iso /dev/sdX

Установка Syslinux и mbr:

sudo apt-get install syslinux
sudo apt-get install mbr
sudo syslinux /dev/sdX1
sudo install-mbr /dev/sdX1
sudo apt-get install syslinux
sudo apt-get install mbr
sudo syslinux /dev/sdX1
sudo install-mbr /dev/sdX1

В конце процедуры, вытащите и заново вставьте флешку, это важно!
Выглядит это всё так:

drwxr-xr-x    2 root     root        16384 Jan  1  1970 .
drwxr-xr-x   25 root     root         4096 Aug  6 23:03 ..
-rwxr-xr-x    1 root     root      2554051 Nov 10 14:15 initrd.gz
-r-xr-xr-x    1 root     root         7828 Nov 10 14:15 ldlinux.sys
-rwxr-xr-x    1 root     root    117735424 Nov 10 14:16 netinst.iso
-rwxr-xr-x    1 root     root          140 Nov 10 14:16 syslinux.cfg
-rwxr-xr-x    1 root     root       769886 Nov 10 14:16 vmlinuz
drwxr-xr-x    2 root     root        16384 Jan  1  1970 .
drwxr-xr-x   25 root     root         4096 Aug  6 23:03 ..
-rwxr-xr-x    1 root     root      2554051 Nov 10 14:15 initrd.gz
-r-xr-xr-x    1 root     root         7828 Nov 10 14:15 ldlinux.sys
-rwxr-xr-x    1 root     root    117735424 Nov 10 14:16 netinst.iso
-rwxr-xr-x    1 root     root          140 Nov 10 14:16 syslinux.cfg
-rwxr-xr-x    1 root     root       769886 Nov 10 14:16 vmlinuz
  • vmlinuz – Debian инсталлер
  • initrd.gz – the initial ramdisk image
  • SYSLINUX конфигурационный файл
  • netinst.iso – a Debian ISO образ

Альтернативный метод №2

Данный метод, как и предыдущие работает для любого из образов:

dd if=debian-6.0.1a-i386-netinst.iso of=/dev/sdX
dd if=debian-6.0.1a-i386-netinst.iso of=/dev/sdX

В качестве ещё одной альтернативы, вы можете использовать программу Unetbootin.

Процесс установки начинается с окна приветствия:

Параметры установки таковы, жесткий диск 8 Gb разбит следующим образом:
sda1 – 256 MB – /boot – unencrypted, noatime, ext4
sda5 – 5 GB – / – unencrypted, noatime, brtfs
sda6 – 1 GB – swap – random key encryption, swap
sda7 – оставшееся место – /home – passphrase encryption, noatime, reserved blocks: 1%, ext3

Локаль английская, архитектура i386 (Asus EeePC 900), разделы swap и home четко зашифрованы. Выбираем в меню Install и поехали, каждая из картинок галереи кликабельна и вы сможете просмотреть каждый шаг процесса установки системы и разбивку дисков, а так же их шифрование.

Когда Debian будет установлен, вам предложат перезагрузится, как это показано на последнем скриншоте, ввести два раза пароль для зашифрованных партиций, ввести логин/пароль для входа и логин/пароль для рута. Вы в полной безопасности!

Продолжение следует…
В второй части этой статьи читайте как настроить свежеустановленный Debian в консоли.