Предыстрия
Захотелось мне поставить Debian не с диска, а по-другому…
Первое дело
Первым делом скачал live-usb, который храниться в репозитории debian-cd, файл с именем debian-live-500-i386-xfce-desktop.img. Записал на флэшку: dd if=debian-live-500-i386-xfce-desktop.img of=/dev/*d*. Загрузился с неё.
После её загрузки показался обычный xfce стол, и ОС со всеми удобствами, такими как apt-get и возможность поставить дополнительное ПО, но я не увидел installer на рабочем столе. Не много погуглив наткнулся на документ D.3. Установка Debian GNU/Linux из системы Unix/Linux.
Открыл консоль ввёл
> sudo /bin/bash
> apt-get update && apt-get install deboostrap
Теперь всё необходимое было готово и можно было приступать к установке, но сперва разметке диска
Разметка и установка
Разметка делается с помощью всё того же cfdisk, возможно вам захочется поставить что-нибудь другое, например gparted, но я не буду этот этап рассматривать здесь.
Потом надо примонтировать раздел например в /mnt/debinst (этот путь используют авторы того документа). После примонтирования можно устанавливать ОС с помощью debootstrap.
deboostrap
/usr/sbin/debootstrap --arch i386 lenny /mnt/debinst http://mirror
Вот собственно такой команды вполне должно хватить, arch указывает на архитектуру(amd64, i386 и т.д.), lenny — можно заменить любым другим релизом squeeze, sid, etch и т.д. последним указывается зеркало, /mnt/debinst -путь куда установится ОС.
После чего будет произведена установка базовой системы в эту папку.
После неё если предполагается chroot'титься. Надо примонтировать ФС: mount -o bind /dev /mnt/debinst/dev && mount -t proc none /mnt/debinst/proc && mount -t devpts devpts /mnt/debinst/dev/pts
Теперь надо поставить ядро, загрузчик, и пароль к руту, и редактируем fstab:
> chroot /mnt/debinst
> nano /etc/apt/sources.list # Правим зеркала
> apt-get update # Обновляем список пакетов
> apt-cache search linux-image #Ищем ядро
> apt-get install *** #Ставим ядро
> nano /etc/fstab # Заполняем соответствующим образом
> apt-get install grub
> update-grub
> grub-install /dev/hdb #Ставим загрузчик в mbr
> passwd root # Пароль к руту
Послесловие
Теперь на этом разделе стоит минимальная система, после перезагрузки возможно будет поставить всё остальное, правда это можно сделать и в chroot окружение, только я этого не рассматриваю. Вполне вероятно, что вам потребуется сделать ещё какие-нибудь манипуляции для установки.