Установка Slackware 12
Материал из Слакваря
| Эта статья находится в процессе написания. |
Создаем диск с дистрибутивом (актуально для UNIX-систем; для Windows лучше взять готовые образы). Определяем, что нам требуется, а без чего мы точно обойдемся. Каталог дистрибутива выглядит следущим образом:
extra/ 2009-Aug-26 19:03:53 - Directory isolinux/ 2009-Aug-25 14:12:03 - Directory kernels/ 2009-Aug-19 02:17:19 - Directory pasture/ 2009-Jul-15 03:32:31 - Directory patches/ 2009-May-09 01:29:18 - Directory slackware/ 2009-Aug-26 19:06:20 - Directory source/ 2009-Aug-26 19:09:19 - Directory testing/ 2009-Aug-23 11:56:30 - Directory usb-and-pxe-installers/ 2009-Aug-25 14:12:11 - Directory ANNOUNCE.13_0 2009-Aug-26 18:01:41 9.9K application/octet-stream BOOTING.TXT 2006-Oct-02 08:36:54 20.4K text/plain CHANGES_AND_HINTS.TXT 2009-Aug-26 04:32:34 16.3K text/plain CHECKSUMS.md5 2009-Aug-27 09:56:02 627.0K application/octet-stream CHECKSUMS.md5.asc 2009-Aug-27 09:56:02 0.1K text/plain COPYING 1994-Jun-10 06:28:08 17.5K application/octet-stream COPYING3 2007-Jun-30 08:21:00 34.3K application/octet-stream COPYRIGHT.TXT 2009-Aug-26 06:07:17 19.0K text/plain CRYPTO_NOTICE.TXT 2006-Oct-02 08:37:30 0.6K text/plain ChangeLog.txt 2009-Aug-26 19:00:48 214.2K text/plain FAQ.TXT 2008-Dec-08 21:12:45 32.7K text/plain FILELIST.TXT 2009-Aug-27 09:53:08 824.1K text/plain GPG-KEY 2003-Feb-27 02:34:37 1.5K application/octet-stream PACKAGES.TXT 2009-Aug-26 19:06:11 505.9K text/plain README.TXT 2009-Aug-26 11:40:55 10.9K text/plain README.initrd 2009-Aug-24 07:06:34 3.6K application/octet-stream README_CRYPT.TXT 2009-Jul-23 02:28:50 32.5K text/plain README_LVM.TXT 2009-Jul-25 02:35:18 8.8K text/plain README_RAID.TXT 2009-Aug-25 10:31:45 16.9K text/plain RELEASE_NOTES 2009-Aug-26 18:09:06 7.5K application/octet-stream SPEAKUP_DOCS.TXT 2008-Dec-08 21:13:18 13.5K text/plain SPEAK_INSTALL.TXT 2008-Dec-08 21:13:22 16.9K text/plain Slackware-HOWTO 2009-Aug-26 11:24:02 57.5K application/octet-stream UPGRADE.TXT 2009-Aug-26 05:05:04 5.7K text/plain
Если нам необходима только рабочая версия без исходников, то раздел sources мы можем не скачивать. Аналогично и с разделами extra, pasture, testing. Необходимость их содержимого можно изучить зарание, и решить, нужны ли они. Если мы не будем ставить систему на USB flash или в PXE, то раздел usb-and-pxe-installers нам тоже не нужен. Итак, если мы оставляем только сам рабочий дистрибутив, то он займет менее 2Gb на диске (для обсуждаемой версии - 1780Мб). Детальное описание изготовления образа и его заливки на диск дано в isolinux/README.TXT:
этот фрагмент можно формить в виде отдельного скрипта в корне дистрибутива ------------------------------------- mkisofs -o /tmp/slackware-dvd.iso \ -R -J -A "Slackware Install" \ -hide-rr-moved \ -v -d -N \ -no-emul-boot -boot-load-size 4 -boot-info-table \ -sort isolinux/iso.sort \ -b isolinux/isolinux.bin \ -c isolinux/isolinux.boot \ -V "SlackDVD" . ------------------------------------ обратите внимание на точку в конце, означающую текущий раздел
Заливаем полученный образ на DVD:
# growisofs -speed=2 -dvd-compat -Z /dev/dvd=slackware-dvd.iso
speed можно не задавать, тогда программа сама начнет писать с максимальной для диска скоростью.
После успешного создания загрузочного диска, у нас все готово для дальнейших действий.
Выставляем настройки BIOS таким образом, чтобы загрузка происходила с CD/DVD привода. Загружаемся. Будет выведено приветствие системы и возможность выбора ядра для загрузки.
Нажимаем Enter (если конечно не хотите выбрать дополнительные параметры ядра (F2)), но это для опытных пользователей. После процесса загрузки выпадает следующий экран:
Здесь можно выбрать отличную от US раскладку клавиатуры. Для этого необходимо нажать 1. Но сейчас мы пропустим этот шаг и нажимаем опять Enter.
После окончательной загрузки системы предлагается войти от имени root. Снова нажимаем Enter. После входа в систему выведется приветствие системы и некоторые рекомендации по установке.
Теперь нам предстоит подготовить жёсткий диск (далее HDD) для установки Slackware. Для этого надо запустить программу для работы с HDD. Здесь у нас есть на выбор две программы - cfdisk и fdisk. Я рекомендую использовать программу cfdisk, т.к. она имеет похожий интерфейс на fdisk от Microsoft.
Небольшое лирическое отступление.
Существует большое количество мнений о том, на какие разделы разбивать HDD, в какой пропорции делить дисковое пространство между ними, в какие файловые системы (далее ФС) форматировать. И на эту тему можно спорить до бесконечности, но наша задача установить Slackware и поэтому мы разобьём HDD стандартным образом. Если Вы пожелаете переразбить его в будущем, Вы с лёгкостью сможете это сделать самостоятельно.
Итак, продолжаем... Нажимаем New (навигация происходит с помощью стрелок), Logical и вводим размер раздела, согласно следующему правилу:
| Размер ОЗУ | Размер раздела |
|---|---|
| 0-512 МБ | 2xОЗУ |
| 512-1024 МБ | 512 МБ |
| 1024 - ∞ МБ | 0 МБ |
Далее нажимаем Begining, т.е. поместить создаваемый раздел в начале HDD. Раздел создан, это будет у нас SWAP, так называемый раздел для виртуальной памяти (в Windows аналогом этому разделу служит файл подкачки pagefile.sys). Затем нажимаем Type и вводим 82.
ВАЖНО!!!
Если у Вас раздел называется не sda, а, к примеру, hda или hdb, не пугайтесь. Вы все сделали верно. Это просто интерфейсы и порядок подключения HDD у Вас другие.
Теперь создадим основной раздел, так называемый корень, (забегая вперед, обозначается «/»).
ВАЖНО!!!
Корневой раздел / не должен быть меньше 5 ГБ (иначе попросту не поместиться система).
Создаём на неразмеченной области дискового пространства ещё один раздел - типа Primary. Под него около 6 ГБ. Далее Type и выставляем 83 Linux, затем нажимаем Bootable, делая этот раздел загрузочным.
В итоге у вас должно получиться следующее:
Затем, надо отделить пользовательские данные на отдельный раздел. Создаём ещё один логический раздел и указываем его тип 83.
Разбивка на разделы окончена, и теперь можно созданную таблицу разделов записать на HDD. Для этого нажимаем Write.
ВАЖНО!!!
Ключевые моменты:
Раздел SWAP - Logical
Раздел Linux - Primary с меткой Boot
Раздел /home - Logical
(поправка - не может быть два раздельных логических раздела. Поэтому при создании указанным методом раздел /home будет иметь тип Primary. У меня по крайней мере так. Если у кого получилось иначе опишите поподробнее шаги разметки диска.)
Остальные параметры, такие как первая буква названия раздела и порядковый номер, могут отличаться, это не критично.
Теперь можете нажимать Quit и переходить к этапу установки Slackware. Набираем в консоли setup. Появиться псевдографический интерфейс установщика Slackware. Сразу переходим к пункту ADDSWAP.
Здесь указываем (система сама его выберет) ранее созданный SWAP раздел и жмем OK.
Следующее диалоговое окно предлагает проверить на сбойные блоки (Bad Blocks) наш SWAP. Если уверены, что с HDD у Вас все в порядке, то выбирайте No.
Теперь надо выбрать раздел, который будет корневым (/). Т.к. мы создали только один раздел, помимо SWAP Linux, то вариантов нет.
Здесь нам предлагается отформатировать выбранный раздел. Вариантов три:
1. Быстрое форматирование, т.е. без проверки на сбойные блоки 2. С проверкой поверхности диска на предмет сбойных блоков 3. Не форматировать вовсе
Теперь необходимо выбрать ФС, в которую будет отформатирован корневой раздел. Предпочтительнее выбирать Ext3. Эта ФС имеет журнал, т.е. каждая операция будет записываться в журнал и при внезапной потере питания компьютера (далее ПК) система сама сможет восстановить некоторые операции и как следствие, файлы. На данный момент (август 2009) есть уже и Ext4, но т.к. Slackware дистрибутив консервативный, эту ФС ещё не поддерживает стандартное («ванильное») ядро. Также неплохо себя показала ReiserFS.
Теперь выбираем источник, с которого будет проходить установка Slackware, в нашем случае это пункт 1, т.е. установка с CD/DVD.
В следующем окне выбираем пункт 1 – auto.
И переходим к выбору устанавливаемых пакетов. Выделение происходит пробелом, навигация стрелками.
Выбираем вариант установки full, т.к. пока ещё не определились с составом системы.
Теперь можно сходить попить чай. Процесс установки занимает от 15 мин до 1 часа, в зависимости от мощности вашего компьютера и кол-ва выбранных пакетов.
По окончанию процесса установки пакетов появляется следующее диалоговое меню, в котором предлагается сделать загрузочный USB Flash-накопитель. Это уже на Ваше усмотрение.
ВАЖНО!!!
При создании загрузочного USB Flash-накопитель вся информация на нём будет уничтожена!
Приступаем к настройке оборудования и конфигурированию основных сервисов. Здесь необходимо выбрать (если есть), по какому интерфейсу подключен модем Dial-Up (не путать с aDSL модеом).
Теперь устанавливаем загрузчик LILO (Linux Loader). Выбираем Simple. Если на ПК установлена еще и другая операционная система (далее ОС) (к примеру, Windows), то LILO автоматически добавит её в таблицу загрузки, и при включении компьютера после прохождения POST, будет появляться меню с выбором загружаемой ОС.
Далее выбираем разрешение и кол-во цветов, которое будет установлено для процесса загрузки и вывода меню.
В следующем окне задаются параметры загрузки ядра. Если у Вас нет какого-то специфического железа, которое надо загружать с определёнными параметрами, то просто нажимаем ОК. Если же есть, то Вы должны знать уже параметры. =)
Далее необходимо выбрать, куда будет установлен загрузчик:
• в суперблок корневого раздела диска
• на дискету, т.е. загрузка ОС будет возможна только при наличии данной дискеты в дисководе
• в MBR (Master Boot Record) - загрузочную область жесткого диска
В случае если у вас нет нестандартных загрузчиков в MBR, то лучше всего устанавливать именно в MBR.
Теперь приступаем к настройке мышки. Есть возможность выбрать по типу подключения (PS/2, USB) и более точно, с указанием модели или компоновки кнопок.
Затем установщик предложит использовать GPM. Соглашаемся, это позволит использовать мышь в консоли.
Далее будет предложено сконфигурировать сеть. Если таковая иметься (GPRS не в счёт, его надо настраивать отдельно), то соглашаемся. Вводим данные (если у Вас провайдером не установлены они, то вводите всё, что душе угодно, но желательно информативное). Выбираем способ получения IP-адреса (опять же Вам должен это сообщить провайдер).
После настройки сети, переходим к конфигурированию сервисов стартующих при загрузке.
Предлагаю выбрать такую минимальную конфигурацию (которую, естественно, можно в будущем изменить):
• rc.cups - для тех у кого подключен принтер
• rc.hald – для более простой и эффективной работы периферии
• rc.hplip - для тех у кого имеются в наличии HP принтер/сканнер
• rc. messagebus – просто поставьте это
• rc.pcmcia - для тех у кого имеется в наличии PCMCIA-карты (в основном касается владельцев старых ноутбуков)
• rc.scanluns - просто поставьте это
• rc.syslog - ведение системных логов
Затем будет предложено выбрать консольные шрифты. После выбора будет проведён небольшой тест, в виде вопроса о согласии использования выбранных шрифтов, причём сам вопрос будет написан этими шрифтами. Если что-то не понравиться, то можно будет отказаться и выбрать другой шрифт. Следующий вопрос будет о выставлении часов по UTC или же по локальным регионам. Если Slackware будет единственной системой на Вашем ПК, то выбирайте UTC. Если же нет, то выбирайте регион проживания и часовой пояс. Далее надо выбрать загружаемый по умолчанию Window Manager for X, в котором Вы будите работать. Я надеюсь, что Вы уже определились с этим довольно не простым выбором. Если ещё нет, то в сети полным-полно, русскоязычных в том числе, материалов о различии графических сред (далее DE), оконных менеджеров (далее WM).
Затем, в следующем диалоговом окне, установщик выдаст ошибку, что не обнаружил пароля root и предложит его задать. Вы отвечает Yes и вводите пароль.
Пароль желательно вводить с генератора и не меньше 8-ми символов. И очень желательно его не терять и не забывать.
На этом установка Slackware закончена. Вы можете перезагрузиться нажатием Ctrl-Alt-Delete.
Загрузившись, вводим имя пользователя root и только что установленный пароль, т.к. другого пользователя пока что нет. Можно будет запустить X-Server командой «startx». После загрузки X-Server (если у Вас всё хорошо и не было никаких конфликтов) Вы можете улицезреть в принципе готовую к работе систему. Но не тут-то было. Для начала её надо русифицировать. Подробнее в статье Русификация Slackware 12.
После русификации надо создать простого пользователя, потому что Минздр…, да и Минздрав, предупреждает о том, что работа от имени root может привести к необратимым последствиям. Создаётся аккаунт консольным мастером adduser, который задаст несколько вопросов. Затем надо добавить новоиспечённого пользователя в нужные группы. Можно вручную прописывать в /etc/group, а можно одной командой gpasswd –a user group. В любом случае, список групп придётся смотреть в /etc/group.
Можно пользоваться! =)
NB
- Несколько замечаний по поводу альтернативного наименования разделов в lilo.conf и fstab.
Новые ядра и udev предоставляют дополнительные алиасы для имен дисков hda/sda и т.д. Это бывает удобно в системах, где диски могут переставляться, вставляться новые, или если необходимо строго закрепить определенный раздел диска за его точкой монтирования в файловой системе. Алиасы содержатся в разделе /dev/disk:
drwxr-xr-x 2 root root 740 2009-08-18 13:02 by-id drwxr-xr-x 2 root root 480 2009-08-18 13:02 by-path drwxr-xr-x 2 root root 280 2009-08-18 13:02 by-uuid
где раздел by-id содержит ссылки вида
lrwxrwxrwx 1 root root 10 2009-08-18 13:02 ata-ST3320620AS_5QF1JAAX-part1 -> ../../sda1
Можно заметить, что ST3320620AS_5QF1JAAX - это название диска и его серийный номер, которые можно посмотреть с помощью hdparm -i /dev/sda.
Раздел by-id содержит ссылки, сформированные по признаку привязки устройств к конкретным контроллерам, а by-uuid - уникальные идентификаторы каждого раздела, аналогичные сформированным программой uuidgen. Эти алиасы можно использовать при монтировании файловых систем и в конфигурации/установке LILO.
- Для сохранения пользовательских разделов, разбивать диск лучше минимум на 2 части: под root (/) и под /home. При такой раскладке систему можно переставлять с форматированием корневого раздела.
Ссылки
- Процесс установки Slackware на видео.













