Установка Debian 3.1 Sarge из DOS
Часть 1.
Данный способ установки может понадобиться тем, кто хочет поставить Debian, но неоткуда загрузиться (cd нет или не загрузочный, других источников нет). При этом есть рабочий DOS/Win9x. Способ подходит для Etch, Lenny и т.д. Я запускал 6.0 squeeze с icewm на пентиуме вроде 120 с 40 мб памяти.
Основные конвенции: должно быть неразмеченное место на диске (или ненужный раздел) хотя бы в 1 гб.
> Если такого раздела нет, можно переразметить. На диске с sarge идёт fips, но я им никогда не пользовался*. Можно взять древний partition magic для дос. Если данных не жалко и при этом нет дискет, можно поставить grub4dos и через memdisk загрузить виртуальную дискету с загрузчиком, разметить разделы, сделать dos раздел активным, установить dos-загрузчик.
Нужна какая-нибудь сеть для установки пакетов (я даже по нуль-модему ставил). Иначе можно вместо netinst ставить с 1 cd, но тогда будет совсем минимум пакетов. Нужно минимум 24 мб памяти. Для etch минимум 48, но это только для установки, после чего системой можно пользоваться на 32 мб и меньше.
На разделе dos нужно хотя бы мегабайт 150. Начинаем располагать файлы:
http://cdimage.debian.org/cdimage/archive/3.1_r8/i386/iso-cd/
Отсюда берём и записываем на раздел dos образ netinstall
http://archive.debian.org/debian/dists/sarge/main/installer-i386/20050317sarge2/images/hd-media/
отсюда берём linux и initrd.gz
На диске sarge есть loadlin**, либо скачать с
http://youpibouh.thefreecat.org/loadlin/
Создать файл linux.bat следующего содержания:
loadlin linux initrd=initrd.gz vga=normal ramdisk_size=10240 root=/dev/rd/0 devfs=mount,dall rw
(для Etch, Lenny: loadlin linux initrd=initrd.gz vga=788)
Я свои эксперименты буду делать с виртуальной машиной с 24 мб ram и 1300 мб hdd.
Честно говоря, про установку Debian мало что сказать, особенно про первый шаг sarge (в отличие от etch и далее, установка sarge двухэтапная). Ну, оно не нашло сетевую карту, я пропустил этот этап, перешёл к дальнейшим. В etch и далее главное не кликнуть сослепу на авторазметку диска, но в sarge авторазметки нет, у меня раздел dos на 300 мб, я сделал раздел / на 950 мб, и осталось 74 мб которые я пустил на своп.
Ставим пакеты, устанавливаем grub, и загружаемся в linux, чтобы перейти на второй этап установки.
Стандартные вопросы, стандартные ответы. Поскольку таймзоны уже послетали, я ставлю таймзону GMT-10, а не Asia/Vladivostok
Никаких установок пакетов на этапе установки лучше не делать, даже в Etch и т.д. А в sarge он и не даст, sarge смотрит не на codename, а на stable/oldstable. С archive.debian.org он поставить не даст. У меня с локального репозитория, где были sarge и etch, но симлинк oldstable стоял на etch, sarge вежливо предложил мне удалить ядро. Я вежливо отказался.
Поэтому, когда спрашивают зеркало, делаем cancel, переходим с config mail system (хотя я просто удаляю exim4, он мне не нужен) или к finish.
Пакеты, что нам нужны, будем ставить потом при помощи волшебного aptitude, в следующей части.
*fips:
https://rus-linux.net/MyLDP/BOOKS/rhl-ig-x86-ru-8.0/s1-x86-dualboot-fips.html
** либо можно воспользоваться linld.com:
https://busybox.net/~vda/linld/