| ПРЕДИСЛОВИЕ |
| ЧТО ТАКОЕ LINUX ? |
| ИНСТАЛЛЯЦИЯ SLACKWARE |
| НАСТРОЙКА SLACKWARE: Настройка LILO Настройка ядра Защита системы Настройка X-Window Русификация Модем Поддержка звука Sendmail Подключение сканера Пример |
|---|
| ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИЗ РОССИИ |
Первое, что Вы должны сделать --- найти сам дистрибутив Slackware.
"Родительский FTP-сайт" для него ---
ftp://ftp.freesoftware.com/pub/linux/slackware.
Лучшим зеркалом для меня (в Питере) является известный финнский сервер
ftp://nic.funet.fi/pub/Linux/INSTALL/slackware.
Последнюю версию Slackware можно также скачать и из
нашего архива.
Не могу также не упомянуть очень интересный сайт для любителей
поэкспериментировать:
http://www.linuxmafia.org/.
Вид корневого каталога дистрибутива должен примерно соответствовать следующему:
| Файл/Каталог | Комментарии |
|---|---|
| BOOTING.TXT | |
| COPYING | |
| COPYRIGHT.TXT | |
| ChangeLog.txt | Обновления |
| ERRATA | |
| FAQ.TXT | Ответы на вопросы |
| FILELIST.TXT | Список всех файлов |
| GLIBC_WARNING | Предупреждение о glibc-2.1.1 ! |
| LOWMEM.TXT | Если <8 Мб ОЗУ на компьютере |
| MIRRORS.TXT | Откуда можно скачать Slk |
| PACKAGES.TXT | Список пакетов |
| README7.TXT | Описание дистрибутива |
| UPGRADE.TXT | Как модернизировать Slk |
| bigslack/ | для установки поверх FAT-32/16 (800Мб) |
| bootdsks.12/ | для загрузочных дискет 1.2'' |
| bootdsks.144/ | для загрузочных дискет 1.44'' |
| contrib/ | дополнительные пакеты (бета-версии) |
| docs/ | документация |
| iso/ | образы дистрибутива для CD-W |
| kernels/ | исходные тексты ядер |
| live/ | система на CD |
| modules/ | модули |
| patches/ | новейшие дополнения/исправления |
| rootdsks/ | инсталяционные дискеты |
| slaktest/ | "+" к системе на CD |
| slakware/ | дистрибутив в бинарном виде |
| source/ | дистрибутив в исходных текстах |
| zipslack/ | для установки поверх FAT-32/16 (100Мб) |
Ответ на этот вопрос зависит от того варианта установки, который Вы выберете. Если у Вас СD-ROM, (iso-образы находятся в каталоге iso, то Вам, по-видимому, больше ничего не понадобться Надо определиться прежде всего с тем, куда будет ставиться система. Существуют несколько вариантов:
| Куда | Файловая система | Необходимые каталоги |
|---|---|---|
| HDD | ext2fs | bootdsks,rootdsks,slakware |
| HDD+CD-ROM | ext2fs + iso | bootdsks,rootdsks,slaktest,live |
| HDD/Rem.HDD (100 Мб) | umsdos (fat16/32) | zipslack |
| HDD/Rem.HDD (800 Мб) | umsdos (fat16/32) | bigslack |
Первый вариант -- наиболее предпочтительный. Его я и буду рассматривать в дальнейшем. Тогда, в принципе, для полноценной инсталляции нужен только 1 каталог slakware и 2 дискеты, подходящие образы которых можно найти в каталогах bootdsks.1** и rootdsks.
| Для инсталляции Slackware требуется машина миниум с >=4Мб ОЗУ, 386+ процессором, и хотя-бы 100Мб свободного места на диске для минимальной инсталляции (без X-ов можно уместиться и в 40 Мб). Чудес на свете не бывает и поэтому я бы предпочел работать все таки как минимум на машине с 586-ом процессором и с памятью >32 Мб. На работе же у меня сейчас Dual PII 400 MHz, c 256 Мб ОЗУ, которого спокойно хватает, чтобы обслуживать еще 4-терминала ("тонкие клиенты"), не имеющих даже жестких дисков. |
Первым делом идем в каталог bootdsks, где с помощь README выбираем загрузочную дискету (для большинства случаев, когда на машине нет SCSI или каких-либо нестандартных контроллеров, Вам подойдет bare.i.
Дальнейшее зависит от того, какая операционная система стоит на Вашей
или соседней машине.
Если это DOS, (Windows,OS/2), то
с помощью программы посекторного копирования
rawrite.exe (она находится в каталоге slakware) записываете
этот образ на дискету (она будет первой).
Если это любой клон UNIX, то можно проделать тоже самое,
используя стандартную команду dd if=bare.i of=/dev/fd0.
Теперь выбираем из каталога rootdsks образ дискеты, с помощью которой
будет происходить установка, возможны варианты :
text.gz - текстовая версия инсталляции
color.gz - цветная и с менюшками ... я вам рекомендую ее.
pcmcia.gz - с поддержкой на этапе инсталляции pcmcia (пригодиться для ноутбуков с маленьким винтом)
rescue.gz - "спасательная" дискета
umsdos.gz - дискета для установки на FAT (не рекомендую)
ВНИМАНИЕ ВЛАДЕЛЬЦЕВ "МАЛОПАМЯТНЫХ" МАШИН ! (4-6Mb)есть еще каталог obsolete, в
котором лежат зажатые образы дискет. Для установки я разворачивал файл color.gz
и записывал его на дискету. На моем старом ноутбуке с 4мя мегабайтами памяти он работал.
записываем и ее на вторую дискету с помощью rawrite.exe (dd).
Все, больше от вас ничего не требуется. Вам остается решить,
где у вас будет располагаться инсталляционные файлы.
Если у вас есть привод CD-ROM (DAT-магнитофон, ZIP) и сам дистрибутив записан
на CD (DAT-кассету, ZIP), то проблем не будет (скорее всего).
Можно также воспользоваться доступным по сети диском (NFS).
В противном случае Вам необходимо найти
170 мег на винте и переписать туда каталог
slakware.
ВНИМАНИЕ ВЛАДЕЛЬЦЕВ "МАЛОПАМЯТНЫХ" МАШИН ! (4-6Mb) Если у вас есть
CD-ROM, то опять же проблем не будет ... а если нет ... ищите
100Мб (это slakware без каталогов x* - все равно x'ы будут тяжко работать
на такой конфигурации ....) У моего ноутбука (486-ой) 170 Мб винт,
из которых 100 я отдал под инсталляцию
...остальных 60 (10 я отдал под своп) вполне хватило для
джентельменской инсталляции).
Все, если у вас на руках 2 записанные дискеты, доступен дистрибутив и есть,
куда ставить Linux, больше вам ничего не надо - вставляйте первую дискету в
дисковод и смело перезагружайте Ваш компьютер ;-)
Дисковод маленько "похрипит" и на экране у вас появится запрос для ввода
дополнительных параметров к ядру. (запомните что там написано!!!!)
... нажмите
просто Enter и сидите смотрите, как ядро определяет контроллеры и прочее.
после появится приглашение вставить root - дискету и нажать Enter.
Ну возьмите
вторую дискету, вставьте ее в дисковод и нажмите Enter (Для владельцев
слабых машин - не вставляя дискеты, нажмите Enter и только потом вставьте
дискету с развернутым образом, и нажмите Enter еще раз)
теперь уже пойдет собственно загрузка Linux'a .... дождитесь приглашения
darkstar login: , спокойно введите root и нажмите снова Enter - все, Вы
уже в Linux'e .... в вашем распоряжении есть 4 консоли (переключаться
между ними можно по Alt-F*, на 4ю выводятся логи), логиниться, давать
различные команды и прочее, прочее, прочее ...но нам прочее не нужно, нам надо
разбить винт (не об пол ;-) для использования его Linux'oм ... в случае пустого
винта просто .... в случае заполненного винта .. чтож ..вам либо надо выбрать,
какой раздел удалить, либо с помощью программ, подобных Partition Magic,
освободить место под раздел.
Итак разбиваем винт ... чем мы его разбиваем - да, правильно, любимой
fdisk ....
пускается она просто fdisk [/dev/....], если пустить fdisk без параметров,
то она в качестве разбиваемого диска выберет /dev/hda.
Лирическое отступление /dev/hda - primary master IDE /dev/hdb - secondary master IDE /dev/hdc - primary slave IDE ... /dev/sda - устройство с ID 1 на SCSI /dev/sdb - устройство с ID 2 на SCSI ...Итак, запустили .... теперь введите m(man, помощь ;-) и нажмите Enter ...
bash# fdisk /dev/hda Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help):
я выделил цветом те команды, которые используются часто ...
C помощью команды n создаем 2 раздела
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1Здесь я показал начало диалога с fdisk при условии, что у вас винт чистый, в обратном случае скорее всего номер раздела будет 3-им.
Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 621 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Begin Start End Blocks Id System /dev/hda1 1 1 17 68512+ 82 Linux native /dev/hda2 18 18 621 2435328 83 Linux native Command (m for help):теперь с помощью команды a сделаем 2й раздел загружаемым (около /dev/hda2 появиться звездочка). Но внимательные читатели заметят, а где же раздел для свопа ? Есть 2 раздела на 64Мб и на 2,4Гб .. и оба предназначены для linux (linux native) ? Используя комбинацию команд t и l, меняем тип первого раздела на linux swap :
Command (m for help): t Partition number (1-4): 1 Hex code (type L to list codes): L 0 Empty a OS/2 Boot Manag 64 Novell Netware a5 BSD/386 1 DOS 12-bit FAT b Win95 FAT32 65 Novell Netware b7 BSDI fs 2 XENIX root c Win95 FAT32 (LB 75 PC/IX b8 BSDI swap 3 XENIX usr e Win95 FAT16 (LB 80 Old MINIX c7 Syrinx 4 DOS 16-bit <32M f Win95 Extended 81 Linux/MINIX db CP/M 5 Extended 40 Venix 80286 82 Linux swap e1 DOS access 6 DOS 16-bit >=32 51 Novell? 83 Linux native e3 DOS R/O 7 OS/2 HPFS 52 Microport 93 Amoeba f2 DOS secondary 8 AIX 63 GNU HURD 94 Amoeba BBT ff BBT 9 AIX bootable Hex code (type L to list codes): 82 Command (m for help):Как Вы заметили, Linux'овый fdisk может создавать не только свои разделы ;-))) в общем после всех манипуляций у вас должно получиться подобное следующему
Command (m for help): p Disk /dev/hda: 128 heads, 63 sectors, 621 cylinders Units = cylinders of 8064 * 512 bytes Device Boot Begin Start End Blocks Id System /dev/hda1 1 1 17 68512+ 82 Linux swap /dev/hda2 * 18 18 621 2435328 83 Linux native Command (m for help):Меня часто спрашивают, как лучше разбивать диски ? Сколько оставлять под своп а сколько под систему ... в общем, как лучше разбить диск ...
mkswap /dev/hda1 swapon /dev/hda1Этими командами Вы установите метки для своп-файла на /dev/hda1, а второй командой включите его. Проверьте, включился ли своп.
bash# free
total used free shared buffers cached
Mem: 63304 62232 1072 32816 1320 27636
-/+ buffers/cache: 33276 30028
Swap: 68508 19520 48988
bash#
Обратите внимание - в последней строчке после слов Swap: у вас не должно быть
нулей.
Теперь (наконец-то) все готово, чтобы устанавливать Slk. Но я Вас еще
помучаю рассказом о том, что Вам может быть полезно сделать до этого:
.... Запускайте setup. Увидите подобное окошко с менюшкой ...
|
Welcome to Slackware Linux Setup.
Hint: If you have trouble using the arrow keys on your keyboard, | |||
| HELP | Read the Slackware Setup HELP file | ||
| KEYMAP | Remap your keyboard | ||
| MAKE TAGS | Tagfile customization program | ||
| TARGET | Select target directory [now: /] | ||
| SOURCE | Select source media | ||
| SELECT | Select which software sets to install | ||
| INSTALL | Install selected software sets | ||
| CONFIGURE | Reconfigure your Linux system | ||
| PKGTOOL | Install or remove packages with Pkgtool | ||
| EXIT | Exit Slackware Linux Setup | ||
| < OK > | < Cancel > | ||
Если Вы поставили наборы A и хоть начало AP и по каким-то причинам установка прервалась
(свет вырубили, землятресение произошло и т.п.) - то не надо переустанавливать все
заново ... просто загрузитесь с первой дискеты и на первое приглашение скажите
mount root=/dev/hda2 - тем самым Вы скажите использовать вместо второй
дискеты уже установленное ...
После того, как Вы установили систему и она у вас даже загружается с винта
или с boot-дискетки после указания команды mount root=/dev/hda2 ;-)
- пора наcтроить
lilo, чтобы система грузилась отовсюду и Вы имели возможность в крайнем
случае загрузиться.
Если Вы испытываете трудности с настройкой системы, то пропускайте
непонятные пункты. Мой принцип - лучше иметь не настроенную систему, чем
неправильно сконфигурированную. В Slackware есть специальные программы,
позволяющие сконфигурировать впоследствии Вашу систему (liloconfig,
netconfig, pppsetup, timeconfig, xf86config...) и доставить нужные
пропущенные пакеты.