Установка Linux

Создание первого zip диска.

1) Подключите zip дисковод к базовой машине, вставьте чистый zip-диск и загрузите Linux.

2) Войдите в систему. Скорее всего вам придется войти root-ом или пользователем, которым должен иметь права на создание файловых систем, подключение и отключение дисков и т.п.

3) Создайте файловую систему ext2fs на zip диске командой

         /sbin/mke2fs -b 1024 /dev/sda4

4) Подключите zip диск командой          mount /dev/sda4 /(zip)

5) Вставьте ваш компакт диск в дисковод и подключите его:          mount /dev/hdc /(cdrom)

6)Создайте каталог, в котором будут лежать образы дисков slakware          mkdir /(zip)/slakware

7) Создайте временный каталог с правами на запись на вашем основном диске (не zip). Я бы предложил          mkdir /root/slakware/(verx.x)

8) Скопируйте образ root диска в вышеупомянутый каталог:          cp /(cdrom)/rootdsks/text.gz /root/slakware/(verx.x)/

9)Перейдите в тот каталог, куда был скопирован образ root диска и распакуйте его:          cd /root/slakware/(verx.x)
gunzip text.gz

10) Вставьте 1.44 мб флоппи-диск с файловой системой msdos или ext2fs в дисковод и скопируйте на него образ root диска командой dd:          dd if=text of=/dev/fd0

11) Подключите 1.44 мб флоппи командой          mount /dev/fd0 /(floppy)

12) Скопируйте образ root-диска на zip-диск:          cp -dpR /(floppy)/* /(zip)/

13) Для облегчения процесса инсталляции мы создадим файл подкачки на zip-диске размером около 8 мб:          dd if=/dev/zero of=/(zip)/swap bs=1024 count=8208

14) Инициализируем файл подкачки:          /sbin/mkswap /(zip)/swap 8208

15) Далее вашим любимым текстовым редактором нужно подправить файл /(zip)/etc/rc, вставив после строки /bin/mount -av -t новую:          /sbin/swapon /swap

16) Скопируйте образы дисков на zip диск:          cp -r /(cdrom)/slakware/[a-ty]* /(zip)/slakware/ &

оставив [a-ty]* именно в таком виде. Знак & в конце строки заставит команду выполняться в фоновом режиме. Это займет окол 20 минут. Можете в это время выпить чашечку кофе и почитать другие HOWTO. 17) Внешние zip дисководы имеют два индикатора -- у меня один желтый, другой зеленый; У внутренних только один. Когда мой zip дисковод заканчивает запись желтый индикатор гаснет, остается только зеленый индикатор питания. На внутренних zip дисководах гаснет единственный индикатор "статуса?".

Теперь самое время отключить диски:

         cd
umount /dev/fd0
umount /dev/sda4

18) Во избежание проблем в дальнейшем проверяем файловую систему root-диска до начала ее использования командой

         /sbin/e2fsck -f /dev/sda4

По окончании проверки и отсутствии ошибок, можете извлечь zip диск из дисковода и поставить на нем пометку "Slackware Root disk". Я, кроме этого, ставлю карандашом номер версии.

Создание второго zip диска.

Если вы хотите поставить X windows или вам понадобится другое заранее собранное ядро, то самое время создать 2-й zip диск.

x1) Вставьте диск 2 в zip дисковод. Я предпочитаю создавать на нем файловую систему ext2fs, но можно так же использовать файловую систему msdos. Повторите указаннные выше пункты 3), 4) и 6).

x2) Скопируйте файлы пакеты X11R6 "X window" на zip

         cp -r /(cdrom)/slakware/x* /(zip)/slakware/ &

опять таки в фоновом режиме. Это займет примерно половину времени, затраченного на пункт 9). Если у вас медленная машина, то это займет столько же времени. Еще немного кофе и HOWTO. x3) На этом диске также остается место для каталога с ядрами. Будет очень даже неплохо установить одно ядро для работы, максимально соответстующее возможностям системы, а второе для доступа к zip дисководу. Создадим для этого каталог и скопируем в него информацию:

         mkdir /(zip)/kernels
cp -r /(cdrom)/kernels/* /(zip)/kernels/ &

Примерно 10 или 15 min. Еще немного кофе? Еще немного документации? x4) По окончании копирования отключите диск и проверьте его:

         umount /dev/sda4
/sbin/e2fsck -f /dev/sda4

x5) По окончании работы e2fsck достаньте диск и сделайте на нем пометку.

Создание загрузочного флоппи-диска.

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 соответственно. Наличие приглашения для входа, как правило, означает, что при загрузке системы не было слишком серьезных ошибок.

Этап 1.

Slackware выдаст некоторые указания. Внимательно прочитайте их. Войдите в систему root-ом и, если нужно, создайте корневой раздел и раздел подкачки на жестком диске утилитой fdisk. Перезагрузите машину, если вы запускали fdisk, и еще раз Внимательно прочитайте указания на экране, если таковые имеются. Далее входите в систему root-ом.

Даже на машинах с 4 мб памяти нет нужды создавать раздел подкачки до тех пор, пока программа установки не попросит об этом. У нас уже есть файл подкачки на zip-диске. Запустите программу установки Slackware:

          setup

ВНИМАТЕЛЬНО читайте и следуйте указаниям меню. Первое, что пожелает сделать программа установки - создать и инициализировать раздел подкачки на жестком диске. Это нормально, несмотря на зловещие предупреждения, и не повлияет на файл подкачки на zip диске. Скорее всего вы не пожелаете автоматически подключать zip диск, когда программа установки спросит вас об этом. Не добавляйте его, если вы не собираетесь использовать его на этой машине постоянно.

Когда будет задан вопрос, где находится инсталляция, выберите пункт 4 "Install from a premounted directory" ("Устанавливать из подмонтированного каталога"). В следующем экране, на просьбу указать каталог, ответьте /slackware.

Я рекомендую сначала устанавливать только набор дисков "a". Если вы пожадничаете и заполните жесткий диск до установки ядра и запуска lilo, то инсталляция может зависнуть. Во время начальной инсталляции я ставлю ядро только с загрузочного диска. Я не могу предложить здесь много вариантов - документация по Slackware с вашего компакт-диска или ftp сайта даст вам намного больше.

По окончании начальной инсталляции оставьте zip дисковод и диск на месте. Извлеките флоппи диск, когда вас попросят об этом, и перезагрузитесь. Если все нормально в мире Билла, э-э, то ваш друг/покупатель получит работающую систему Linux.

Этап 2.

После перезагрузки системы войдите в нее root-ом и снова подключите zip-диск:

          mount /dev/sda4 /mnt

Проверьте сколько осталось свободного места на диске:           df

Снова запустите программу установки из вашей новой системы:           setup

Выберите "s" SOURCE (ИСТОЧНИК) в меню и нажмите Enter. Выберите пункт номер 4 "Install from a premounted directory" и снова нажмите Enter. Введите имя каталога. На этот раз

          /mnt/slakware

Выберите нужные вам пакеты. Доступны будут все, кроме начинающихся с "x". По окончании установки пакетов с диска выйдите из программы установки и выполните команду:           umount /dev/sda4

Теперь вы можете извлечь диск. Если желаете установить X, вставьте 2-й диск и снова запустите программу установки. В этот раз будут доступны только пакеты, начинающиеся с X. Если вы будете устанавливать другие заранее собранные ядра, то можете это сделать пока установлен 2-й диск.

Проблема с библиотеками

Иногда у меня возникали проблемы с ссылками на библиотеки либо на zip диске, либо на установленной системе. Возможно два решения.

1) Если загрузка системы доходит до выдачи приглашения для входа, вы можете войти в систему root-ом в однопользовательском режиме и попробовать команду

          ldconfig

Если команда выполнится, перезагрузите машину и следите, появятся ли ошибки, связанные с библиотеками. Если нет, то все нормально. 2) Если ldconfig не помог, вам нужно заново создать загрузочный диск и скопировать с него файлы, как указано в пунктах с 8) по 12), или вообще заново переустановить Linux на машине.