Инсталляция слаквари
Первой, что Вы должны сделать – найти сам дистрибутив слаквари. Это делается либо на ftp.slackware.org, либо на одном из мирроров ….ну на крайний случай можете взять у меня с multik.istu.edu. Вид корневого каталога дистрибутива должен примерно соответствовать следующему
-r--r--r-- 1 root root 6663 Nov 12 00:08 ANNOUNCE.TXT
-r--r--r-- 1 root root 18605 Jun 27 1996 BOOTING.TXT
-r--r--r-- 1 root root 17976 Jun 9 1994 COPYING
-r--r--r-- 1 root root 10114 Oct 26 19:49 COPYRIGHT.TXT
-r--r--r-- 1 root root 105067 Nov 28 22:45 ChangeLog.txt
-r--r--r-- 1 root root 26147 Oct 26 00:30 FAQ.TXT
-r--r--r-- 1 root root 267391 Nov 29 07:53 FILELIST.TXT
-r--r--r-- 1 root root 80771 Jul 6 1997 INSTALL.GER
-r--r--r-- 1 root root 68112 Oct 24 01:51 INSTALL.TXT
-r--r--r-- 1 root root 4746 Apr 10 1998 LOWMEM.TXT
-r--r--r-- 1 root root 6827 Nov 13 14:32 MIRRORS.TXT
-r--r--r-- 1 root root 15584 Oct 27 06:52 README36.TXT
-r--r--r-- 1 root root 7320 Apr 29 1998 UPGRADE.TXT
dr--r--r-- 3 root root 2048 Nov 15 17:41 bootdsks.144
dr--r--r-- 3 root root 5120 Nov 15 18:54 contents
dr--r--r-- 6 root root 2048 Nov 18 18:48 contrib
dr--r--r-- 7 root root 3072 Nov 17 05:13 docs
dr--r--r-- 3 root root 1024 Nov 17 05:23 install
dr--r--r-- 2 root root 1024 Dec 14 11:03 modules
dr--r--r-- 2 root root 1024 Dec 14 11:04 rootdsks
dr--r--r-- 36 root root 1024 Nov 23 04:20 slakware
dr--r--r-- 19 root root 1024 Nov 28 05:56 source
Этот набор файлов соответствует дистрибутиву Slackware 3.6 (нет только zipslack, который нужен в исключительных случаях ;-))), и bootdsks.12, нужного для машин с 1.2 дисковводом). В принципе для полноценной инсталляции нужно только 3 каталога (и 2 дискеты ;-))): bootdsks.144, содержащий образы дискет с инсталляцией, slakware , где лежит сам дистрибутив, и rootdsks, где лежат загрузочный дискеты.
Первым делом идем в каталог bootdsks, где с помощь README выбираем загрузочную дискету (для большинства случаев, когда на машине нет SCSI или каких-либо нестандартных контроллеров, Вам подойдет bare.i. С помощью rawrite.exe записываете этот образ на дискету (она будет первой).
Теперь выбираем из каталога rootdsks образ дискеты, с помощью которой будет происходить установка, возможны варианты :
text.gz – текстовая версия инсталляции
color.gz – цветная и с менюшками … я вам рекомендую ее.
pcmcia.gz – с поддержкой на этапе инсталляции pcmcia (пригодиться для ноутбуков с маленьким винтом)
rescue.gz – «спасательная» дискета
umsdos.gz – дискета для установки на FAT (я не пробовал и не рекомендую паробовать)
ВНИМАНИЕ ВЛАДЕЛЬЦЕВ «МАЛОПАМЯТНЫХ» МАШИН ! (4-6Mb)есть еще каталог obsolete, в котором лежат зажатые образы дискет. Для установки я разворачивал файл color.gz и записывал его на дискету. На моем старом ноутбуке с 4мя мегабайтами памяти он работал.
записываем и ее на вторую дискету с помощью rawrite.exe
Все, больше от вас ничего не требуется. Вам остается решить, где у вас будет располагаться инсталляция. Если у вас есть привод CD-ROM и сам дистрибутив записан на CD, то проблем не будет (скорее всего). А вот в противном случае Вам необходимо найти 170 мег на винте (желательно на FAT) и переписать туда каталог slakware.
ВНИМАНИЕ ВЛАДЕЛЬЦЕВ «МАЛОПАМЯТНЫХ» МАШИН ! (4-6Mb) Если у вас есть CD-ROM, то опять же проблем не будет … а если нет …. тагды ой … ищите 100Мб (это slakware без каталогов x* – все равно x’ы будут тяжко работать на такой конфигурации ….) У моего ноутбука 250 мег винт, из который я 100 отдал под инсталляцию …остальных 120 (30 я отдал под своп) вполне хватило для джентельменской инсталляции).
Все, если у вас на руках 2 записанные дискеты, доступен дистрибутив и есть, куда ставить линукс, больше вам ничего не надо – вставляйте первую дискету в дисковвод и смело давите ресет ;-)
Дисковвод маленько похрипит и на экране у вас появится промпт для ввода дополнительных параметров к ядру. (запомните это место!!!!) … нажмите просто Enter и сидите смотрите, как ядро определяет контроллеры и прочее. после появится приглашение вставить root – дискету и нажать Enter. Ну возьмите вторую дискету, вставьте ее в дисковвод и нажмите Enter (Для владельцев слабых машин – не вставляя дискеты, нажмите Enter и только потом вставьте дискету с развернутым образом, и нажмите Enter еще раз)
теперь уже пойдет собственно загрузка линукса …. дождитесь приглашения darkstar login: , спокойно введите root и нажмите снова Enter – все, вы уже в линуксе …. в вашем распоряжении есть уже 4 консоли (переключаться между ними можно по Alt-F*, на 4ю выводятся логи), логиниться, давать различный команды и прочее, прочее, прочее ….но нам прочее не нужно, нам надо разбить винт (не об пол ;-) для использования его линуксом … в случае пустого винта просто …. в случае заполненного винта .. чтож ..вам либо надо выбрать, какой раздел удалить, либо с помощью программ, подобных 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
Using /dev/hda as default device!
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
p print the partition table
q quit without saving changes
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):
a – переключение флага загрузки
b – редактирование метки диска bsd
с – переключени флага совместимости дос
d – удаление раздела
l – список знакомых разделов
m – помощь
n – добавить раздел
p – вывести список разделов
q – выход без сохраниния изменений
t – смена типа раздела
u – смена вывода по секторно/поблочно (попробуйте подавать команды u и p)
v – проверить таблицу разбиения диска
w – записать новую таблицу и выйти
x – только для экспертов (используется очень редко и только в исключительных случаях)
я выделил цветом те команды, которые используются часто …с помощью команды n создаем 2 раздела
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
Здесь я показал начало диалога с fdisk при условии, что у вас винт чистый, в обратном случае скорее всего номер раздела будет 3м.
Потом fdisk вас спросит номер первого цилинра, можете либо нажать Enter для подтверждения (по умолчанию ставится первый свободный) или набрать свой. после Вас спросят, какой цилиндр вы хотите видеть последним …. не думайте, сколько же цилиндров в мегабайте вашего винта … наберите просто +32М для создания раздела в 32 мегабайта … маленький совет – создайте своп первым … так как место в начале винта у него же является и самым быстрым ….в итоге у вас должно получиться похожее на разбивку моего 2.5Гб винта …
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):
Как Вы заметили, линуксовый 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):
В этом примере у меня сделан раздел размером 64 мега для свопа и все остальное отдано под корень линукса, при этом 2й раздел сделан загружаемым … все, теперь давайте команду w и новая таблица разбивки диска окажется записанной на диск и вы снова окажетесь перед приглашением линукса. (напоминаю – для выхода без записи – q)
Дальше я веду рассказ при условии, что все соответствует вышеприведенному !!
если у вас меньше 4 мегобайт памяти, скажите
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: у вас не должно быть нулей.
Ну а если у вас 8 и больше мегабайт памяти, можете смело пускать setup без установки вручную свопа (setup сам это сделает). …. Пускайте в общем setup. Увидите такое окошко с менюшкой …
lqqqqqqqqqqqqqqq Slackware Linux Setup (version HD-3.5.0) qqqqqqqqqqqqqqqk
x x
x Welcome to Slackware Linux Setup. x
x x
x Hint: If you have trouble using the arrow keys on your keyboard, x
x you can use '+', '-', and TAB instead. Which option would you like? x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x HELP Read the Slackware Setup HELP file x x
x x KEYMAP Remap your keyboard x x
x x MAKE TAGS Tagfile customization program x x
x x TARGET Select target directory [now: /] x x
x x SOURCE Select source media x x
x x SELECT Select which software sets to install x x
x x INSTALL Install selected software sets x x
x x CONFIGURE Reconfigure your Linux system x x
x x PKGTOOL Install or remove packages with Pkgtool x x
x x EXIT Exit Slackware Linux Setup x x
x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj x
tqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqu
x x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
Вы не смотрите на то, что у вместо линий у меня буковки x,q и так далее … просто средства HTML не позволяют рисовать линии ….;-)))Выбирайте TARGET и жмите Enter …..пересказывать программу инсталляции я не буду, так как она меняется от версии к версии (конечно, чуть-чуть, но в основном меняются версии, входящие в дистрибутив ….) да и сделана она довольно умно и ведет вас за руку …даже если вы не знаете английский, словарь поможет вам …… поэтому я просто дам вам несколько советов, можете следовать им, а можете и нет ….
Вам предложат сделать swap – если вы уже делали, откажитесь ..
Если у вас мало памяти – не насилуйте дискету – выберите наборы A и AP, установите только их, а потом уже при рабочей системе с винта доустановите необходимое.
Если вы располагаете 500-600 меговым или больше винтом и вы ставите slackware в первый раз, ты выберите тип инсталляции full – поставьте все …
Если вы поставили наборы A и хоть начало AP и по каким-то причинам установка прервалась (свет вырубили, землятресение произошло и тп) – то не надо переустанавливать все заново … просто загрузитесь с первой дискеты и на первое приглашение скажите mount root=/dev/hda2 – тем самым вы скажите использовать вместо второй дискеты уже установленное …
Всегда форматируйте раздел с проверкой на ошибки … времени займет чуть побольше, а спокойствия добавит больше …. Уфф … я поставил рекорд по объему статьи … надеюсь, Вы не в обиде … немного сумбурно и не полно …Если будет много писем с просьбами более детально расписать установку после команды setup ;-), я напишу … Ну и как всегда, пишите мне письма с указанием ошибок и прочего … мой адрес прежний multik@istu.edu
С уважением, Вячеслав Калошин. 08.02.1999



