Аннотация |
Этот документ содержит информацию о том, как инсталлировать Linux с zip дисковода, подключаемого к параллельному порту, используя дистрибутив Slackware Linux. |
Нижеследующий метод описан с использованием с дистрибутива Slackware Linux. Предполагается, что вы имеете некоторый опыт его установки. Инсталлятор должен иметь доступ к любому работающему Linux. Предполагается также, что система имеет от 4 до 6 мегабайт памяти. Можно использовать этот метод и на более мощных системах, однако, в этом случае, наверняка можно найти более простой и быстрый путь. Не рекомендуется использовать его тем, кто в первый раз ставит Linux, тем более новичкам. Здесь описываются только особенности использования zip дисковода в качестве источника дистрибутива.
У меня имелся СТАРЫЙ 486/20 slc с жестким диском на 120 мб, 4 мб памяти и модемом на 2400 бод, на который я хотел установить Linux. На нем не было ни cdrom дисковода, ни pcmcia, ни сетевой карты. В нем не было ничего, что можно было улучшить.
Linux был впереди с самого начала, и он позволяет вдохнуть новую жизнь в старые 386-е и 486-е машины. Документация гласит: "386 с 2 мб памяти и без математического сопроцессора", однако попробуйте найти сегодня дистрибутив, способный встать на такую машину. Slackware может быть установлен на машину с 4 мб, если немного поработать и помолиться. Нижеследующий метод сильно уменьшает количество усилий. Молитва же всегда помогает, даже на самых лучших системах.
Я опробовал этот метод с 3 другими лэптопами и одной 486 машиной. Худшая из них имела 4 мб памяти и жесткий диск 60 Мб, без математического сопроцессора. Хотя этот способ хорош, я был бы не против иметь возможность применять его с Debian, RedHat, Caldera Lite и некоторыми другими популярными дистрибутивами, дающими дополнительные возможности пользователям Linux.
Если есть возможность инсталлировать Linux с cdrom или сети, безусловно, нужно поступать именно так. В случаях, когда нет другого выбора, кроме инсталляции с флоппи-дисков, использование zip дисковода, подключаемого к LPT порту, дает массу преимуществ. Это более высокая скорость и менее частая смена дисков. Кроме того, на системах с памятью 6 мб и менее, инсталляцию сильно упрощает возможность создания области подкачки на дистрибутивном диске до запуска программы установки. При установке Slackware подкачка позволяет выбрать, что использовать в качестве root диска - color.gz или text.gz. Вообще, color.gz не рекомендуется при установке с флоппи дисков на машину со столь ограниченными ресурсами. Кроме того, с zip дисководом вы можете создать аварийный загрузочный диск в начальной стадии инсталляции, т.к. флоппи-дисковод не занят. Кое-что невозможно сделать при обычной установке с флоппи-дисков на системы подобного типа.
Этот метод был использован с Slackware версий с 3.1 по 3.4. Для полной инсталляция Slackware (не считая исходных текстов, если они нужны) необходимо 2 zip диска. Вам нужен будет zip дисковод с кабелями, подключаемый к параллельному порту и 1.44 мб загрузочный диск. Ручка и бумага могут также пригодиться, если вы хотите делать заметки во время установки.
Для использования этого метода необходимы, как минимум, две машины . Первая (базовая) машина используется для подготовки инсталляции, на ней должен быть установлен Linux. Вторая машина - цель установки. После подготовки дисков их можно использовать для инсталляции Linux на любое количество машин. Я работал с cdrom, но если у вас достаточно быстрый канал в Internet, вы можете скачать дистрибутив оттуда. Для меня это непрактично.
let (floppy) обозначает путь и каталог, куда вы подключаете ваш 1.44 мб флоппи диск. let (zip) обозначает путь и каталог, куда вы подключаете ваш zip диск. let (cdrom) обозначает путь и каталог, куда вы подключаете ваш компакт диск. let (verx.x) обозначает версию инсталлируемого вами дистрибутива. |
Если вы скачивали образы диска(disk images), то let (cdrom)/slakware должно быть путем и каталогом к этим образам. Мой zip дисковод виден в системе как
/dev/sda4 |
/dev/hdc cdrom /dev/fd0 1.44 мб флоппи |
Насчет Slackware и slakware (заметьте, что c отсутсвует в slakware); Slackware - это общее имя дистрибутива, а slakware - это каталог, в котором Patrick Volkerding размещает стабильно работающие не "экспериментальные или находящиеся в стадии разработки" пакеты для установки. Если я где-то пишу о slackware, то я имею в виду этот каталог.
Linux Installation and Getting Started автор Matt Welsh
Если у вас трудности с доступом к вашему zip дисководу, прочитайте Linux ZIP drive mini-HOWTO, автор Grant Guenther
По окончании инсталляции можете также ознакомиться, хотя я не настаиваю на этом, с Small-Memory mini-HOWTO, автор Todd Burgess
Также рекомендую LOWMEM.TXT из документации Slackware с вашего компакт диска или ftp сайта Slackware. В нем описывается, как избежать многих трудностей, упоминаемых в этом документе.
1) Подключите zip дисковод к базовой машине, вставьте чистый zip-диск и загрузите Linux.
2) Войдите в систему. Скорее всего вам придется войти root-ом или пользователем, которым должен иметь права на создание файловых систем, подключение и отключение дисков и т.п.
3) Создайте файловую систему ext2fs на zip диске командой
/sbin/mke2fs -b 1024 /dev/sda4 |
mount /dev/sda4 /(zip) |
mount /dev/hdc /(cdrom) |
mkdir /(zip)/slakware |
mkdir /root/slakware/(verx.x) |
cp /(cdrom)/rootdsks/text.gz /root/slakware/(verx.x)/ |
cd /root/slakware/(verx.x) gunzip text.gz |
dd if=text of=/dev/fd0 |
mount /dev/fd0 /(floppy) |
cp -dpR /(floppy)/* /(zip)/ |
dd if=/dev/zero of=/(zip)/swap bs=1024 count=8208 |
/sbin/mkswap /(zip)/swap 8208 |
/sbin/swapon /swap |
cp -r /(cdrom)/slakware/[a-ty]* /(zip)/slakware/ & |
17) Внешние zip дисководы имеют два индикатора -- у меня один желтый, другой зеленый; У внутренних только один. Когда мой zip дисковод заканчивает запись желтый индикатор гаснет, остается только зеленый индикатор питания. На внутренних zip дисководах гаснет единственный индикатор "статуса?".
Теперь самое время отключить диски:
cd umount /dev/fd0 umount /dev/sda4 |
18) Во избежание проблем в дальнейшем проверяем файловую систему root-диска до начала ее использования командой
/sbin/e2fsck -f /dev/sda4 |
По окончании проверки и отсутствии ошибок, можете извлечь zip диск из дисковода и поставить на нем пометку "Slackware Root disk". Я, кроме этого, ставлю карандашом номер версии.
Если вы хотите поставить X windows или вам понадобится другое заранее собранное ядро, то самое время создать 2-й zip диск.
x1) Вставьте диск 2 в zip дисковод. Я предпочитаю создавать на нем файловую систему ext2fs, но можно так же использовать файловую систему msdos. Повторите указаннные выше пункты 3), 4) и 6).
x2) Скопируйте файлы пакеты X11R6 "X window" на zip
cp -r /(cdrom)/slakware/x* /(zip)/slakware/ & |
x3) На этом диске также остается место для каталога с ядрами. Будет очень даже неплохо установить одно ядро для работы, максимально соответстующее возможностям системы, а второе для доступа к zip дисководу. Создадим для этого каталог и скопируем в него информацию:
mkdir /(zip)/kernels cp -r /(cdrom)/kernels/* /(zip)/kernels/ & |
x4) По окончании копирования отключите диск и проверьте его:
umount /dev/sda4 /sbin/e2fsck -f /dev/sda4 |
b1) Создадим 1.44 мб загрузочный диск. Используйте образ диска /(cdrom)/bootdsks.144/iomega.s. Установите 1.44 мб в дисковод. Команда для создания диска:
dd if=/(cdrom)/bootdsks.144/iomega.s of=/dev/fd0 |
b2) Проверьте файловую систему на диске:
/sbin/e2fsck -f /dev/fd0 |
После подключения всего необходимого ко второй машине установите zip диск в дисковод и загрузите машину с созданного загрузочного диска. Перед входом в систему неплохо воспользоваться возможностью обратного просмотра (scroll back feature), встроенной в Linux, и проверить, правильно ли были распознаны устройства компьютера. Для этого нажмите клавишу shift и, удерживая ее, используйте клавиши page up и page down соответственно. Наличие приглашения для входа, как правило, означает, что при загрузке системы не было слишком серьезных ошибок.
Slackware выдаст некоторые указания. Внимательно прочитайте их. Войдите в систему root-ом и, если нужно, создайте корневой раздел и раздел подкачки на жестком диске утилитой fdisk. Перезагрузите машину, если вы запускали fdisk, и еще раз Внимательно прочитайте указания на экране, если таковые имеются. Далее входите в систему root-ом.
Даже на машинах с 4 мб памяти нет нужды создавать раздел подкачки до тех пор, пока программа установки не попросит об этом. У нас уже есть файл подкачки на zip-диске. Запустите программу установки Slackware:
setup |
Скорее всего вы не пожелаете автоматически подключать zip диск, когда программа установки спросит вас об этом. Не добавляйте его, если вы не собираетесь использовать его на этой машине постоянно.
Когда будет задан вопрос, где находится инсталляция, выберите пункт 4 "Install from a premounted directory" ("Устанавливать из подмонтированного каталога"). В следующем экране, на просьбу указать каталог, ответьте /slackware.
Я рекомендую сначала устанавливать только набор дисков "a". Если вы пожадничаете и заполните жесткий диск до установки ядра и запуска lilo, то инсталляция может зависнуть. Во время начальной инсталляции я ставлю ядро только с загрузочного диска. Я не могу предложить здесь много вариантов - документация по Slackware с вашего компакт-диска или ftp сайта даст вам намного больше.
По окончании начальной инсталляции оставьте zip дисковод и диск на месте. Извлеките флоппи диск, когда вас попросят об этом, и перезагрузитесь. Если все нормально в мире Билла, э-э, то ваш друг/покупатель получит работающую систему Linux.
После перезагрузки системы войдите в нее root-ом и снова подключите zip-диск:
mount /dev/sda4 /mnt |
df |
setup |
Введите имя каталога. На этот раз
/mnt/slakware |
umount /dev/sda4 |
Теперь вы можете извлечь диск. Если желаете установить X, вставьте 2-й диск и снова запустите программу установки. В этот раз будут доступны только пакеты, начинающиеся с X. Если вы будете устанавливать другие заранее собранные ядра, то можете это сделать пока установлен 2-й диск.
Иногда у меня возникали проблемы с ссылками на библиотеки либо на zip диске, либо на установленной системе. Возможно два решения.
1) Если загрузка системы доходит до выдачи приглашения для входа, вы можете войти в систему root-ом в однопользовательском режиме и попробовать команду
ldconfig |
2) Если ldconfig не помог, вам нужно заново создать загрузочный диск и скопировать с него файлы, как указано в пунктах с 8) по 12), или вообще заново переустановить Linux на машине.
Этот mini-HOWTO попал к вам благодаря буквам G N и U и Linux documentation project.
Особые благодарности Dr. Randolph Bentson, чье увлечение Linux-ом вдохновило меня дать что-то людям, давшим нам НАСТОЯЩУЮ ОПЕРАЦИОННУЮ СИСТЕМУ.
Надеюсь этот документ кому-нибудь поможет. Искренне Kevin Snively P.O. Box 1013 Everett Wa. 98206-1013 USA |
root@aldrovanda |
Авторские права на русский перевод этого текста принадлежат ╘ 2000 ASPLinux Все права зарезервированы.
Этот документ является частью проекта Linux HOWTO.
Авторские права на документы Linux HOWTO принадлежат их авторам, если явно не указано иное. Документы Linux HOWTO, а также их переводы, могут быть воспроизведены и распространены полностью или частично на любом носителе, физическом или электронном, при условии сохранения этой заметки об авторских правах на всех копиях. Коммерческое распространение разрешается и поощряется; но, так или иначе, автор текста и автор перевода желали бы знать о таких дистрибутивах.
Все переводы и производные работы, выполненные по документам Linux HOWTO, должны сопровождаться этой заметкой об авторских правах. Это делается в целях предотвращения случаев наложения дополнительных ограничений на распространение документов HOWTO. Исключения могут составить случаи получения специального разрешения у координатора Linux HOWTO, с которым можно связаться по адресу приведенному ниже.
Мы бы хотели распространить эту информацию по всем возможным каналам. Но при этом сохранить авторские права и быть уведомленными о всех планах распространения HOWTO. Если у вас возникли вопросы, пожалуйста, обратитесь к координатору проекта Linux HOWTO по электронной почте: <linux-howto@metalab.unc.edu> или к координатору русского перевода Linux HOWTO компании ASPLinux по адресу <linux-howto@asplinux.ru>