special

Установка и адаптация операционной системы linux mandrake 10 (1)

Установка и адаптация операционной системы linux mandrake 10 (1)


Next Generation Hackers Group |written by Rel4nium | 06/05/2005

Цель статьи подробно рассказать о установке линукса на винт, разбирая все нюансы и анализируя допущенные ошибки, их способы устранения. Знакомство с базовыми командами, способами установки программ с различными расширениями, компиляцией, альтернативными программами. Поднятие сети в линуксе, основными терминами, монтированием, руссификации и др...
______________________________________________________________________________________________Оглавление_________________
1 |  Установка линукса на винт
2 |  Ошибки после установки и их устранение
3 |  Русификация (проблеммы)
4 |  Компиляция, установка (программы, эксплоиты, проблеммы)
5 |  Адсл, диалап установка соединения с интернетом
6 |  Базовые команды в Linux
_________________________________________________________________________________________________________________________

Установка линукса на винт


С установкой на свой компьютер операционной системы семейства linux ты приобретаешь действительно то, что можно назвать без
доли сомнения операционной системой. Куча полезных программ уже входит в дистрибутив линукса.Если ты действительно решил его себе установить для каких-то определенных нужд, будь то создание музыки, работа с изображением, хакерству, дерзай, покупай дистрибутив и устанавливай. "Скачивать линукс из интернета нестоит даже пробовать, так как разделы линукса могут испугать (4-6 дисков, так что с простого диалапа не так легко это будет сделать)."

Дистрибутивов линукса великое множество от устанавливаемых на винт до запускаемых с диска, или прямо из виндовса (colinux).
Запускаемые с диска (liveCD) ты, конечно можешь приобрести, но это несерьёзно и неудобно, так как подобного рода ОС работает ни
с разделам винта, а с оперативной памятью. Конечно, это удобно в том случае если тебе нужен линус, а доступа к своей машине нет.
(известные ОС на ядре линукса RTK,knopix)Так что всё конечно зависит от случая, я советую просто поставить обычный линукс на винт. Приступим непосредственно к самой установке линукс мандрайка на винт.
главное окно инсталлера

-Загружаемся с первого диска мандрайк,
-Высвечивается окно выбора инсталляции системы нажимай enter, мастер проверяет целостность файлов на диске,
-видим главное окно инсталерра (как на картинке): "разберём всё по пунктам"
(1)выбор языка: думаю с выбором проблем не будет (на всякий случай " Europe->Русский")
(2)Лицензия: соглашаемся с условиями лицензии.
(3) выбор раскладки клавиатуры: выбери более удобную для тебя.
(4)Безопасность: выбери нужный уровень безопасности, параноидальный выбирать не стоит :)
(5)Разметка диска: пожалуй, самый важный и "сложный" (по началу) пункт установки линукса, требует особого внимания при настройке "выбор, не задумываясь, может закончиться потерей таблиц винчестера".
Первое меню разбития диска спросит тебя как нужно это сделать,"опишу только 2 из методов разметки, так как они самые оптимальные"
1 автоматически
2 -
3 вручную
-----------1
Не в коем случае не выбирай автоматическую разметку диска, если на диске кроме устанавливаемого линукса обитает ещё и windows,
так как линукс хладнокровен к такой ОС, после как-бы удачной установки линукса на винт, в win ты уже не загрузишься
(происходит это из-за неопределения границ файловой системы win, и линукс тихой сапой подтирает файлы виндовса, после виндовс
из-за ненахождения нужных ему файлов, и нужной рабочей файловой системой загружаться не желает).
-----------3
Это самый оптимальный способ разметки диска.
Для того, чтобы и линукс и виндовс спокойно жили на 1 винте нужно выполнить следующие операции:
-> запомни под, сколько гигов у тебя какой раздел, не перепутай раздел win, с тем на который ставишь линукс.
-> в мастере разметке диска Drak X выбери разметка диска вручную, перед тобой твой винт, и его разделы. В моём случае их 2, 1- 17 гб, 2-19, на 17 у меня виндовс, => на 19 ставлю линь.
-> выбери нужный раздел для установки линукса, жми на готово, но инсталлеру ненравится то, что не создан нужный раздел и не выбрана точка монтирования.
-> Для того, чтобы создать нужный линуксу раздел выбери тот в который ты его ставишь, нажми удалить раздел (меню в левой стороне окна).Раздел стаёт серым, опять же выбираешь его, и нажимаешь в уже знакомом меню создать. В появившимся окне выбери место раздела в мегабайтах, (!!выбирай не весь, оставь немного мегабайт 200 на своп!!).выбери тип файловой системы (Journalised FS: ext 32).После выбери точку монтирования в /. После это операции ты создал нужный раздел с нужной файловой системой, но тебе ещё нужно создать своп.
-> После операций по созданию осовного раздела для линукса, тебе нужно создать swap (swap нужен для правильной загрузки и определения операционных систем). Проделываем туже операцию по созданию раздела, но уже для свопа (перед тобой меню разметки диска с нетронутым разделом виндовса и созданным недавно разделом для линукса с файловой системой нужной линуксу + нетронутая пустая часть оставленная нами для свопа) выберем пустой раздел -> нажимаем на создать, и создаём с полным отведённым для свопа местом (примерно в 200 мб) раздел, выберем тип раздела linux swap.
Всё, операции с разбитием диска закончены.нажимаем далее, соглашаемся с выпавшим окном (таблица разделов будет записана на диск) ждём пока нужные разделы отформатируются.
(6)Далее следует мастер выбора пакетов, я лично выбрал все :) , обязатеьлно устанавливай все библиотеки. На всё про всё ушло примерно 2 гигабайта, но мне их не жалко, ведь под линь я выделил 19 :).Нажимаем далее. Ждём пока выбранные пакеты будут установлены.
(7)Настройка после установки системы: выбери пароль рута(рут - суперпользователь, который имеет самые высокие права в системе, т.е почти тоже самое что и в win администратор:), в следующем окне введи имя пользователя и пароль, выбери картинку :) выбери нужный оконный менеджер, советую пока оставить KDE.
(8)Установка загрузчика: в этом пункте тебе нечего делать не придётся, инсталлер всё сделает сам.
(9)Сводка: в сводке видны все твои выбранные пакеты, установки клавиатуры и т.д.настраивать линукс можно начинать прямо из сводки (к примеру: разрешение экрана, загрузка процессов, соединение с интернетом и др), настрой по нужде.
(10)Установка обновлений: линукс спросит, нужно ли установить обновление, отвечай нет. Всё установка завершена, и если ты всё сделал верно,(как рассказывал я) после перезагрузки (и исправления загрузки с CD, на обычную загрузку) ты увидишь окно загрузчика, попробуй запустить линукс, (чтобы загрузиться в линукс набери свой логин, пароль, а потом команду startx и ты в системе) виндовс, если всё работает, поздравляю, а если нет тоже поздравляю, про ошибки после установки линукса можешь прочитать в разделе ошибки после установки и их устранение.

ошибки после установки и их устранение


Обычно проблем с установкой линукса не возникает, они возникают по её окончанию :) если ты ставишь, например мандрай поверх уже установленного линукса, проблем не избежать. Как известно для того, чтобы без проблем на винте существовали несколько ОС, в линуксе есть уже встроенный загрузчик (lilo,grub) он загружается после биоса, следовательно, не одна операционная система установленная на винте не может быть запущеной. Для того, чтобы выполнить все загрузочные операции (определение установленных ОС, и др) загрузчику требуется особый раздел на винте называемый свопом (без верно настроенного свопа, или вообще без него не старайся ставить свой вынь в линуховый загрузчик, так как у тебя без свопа нечего грузиться не будет, как бы ты не старался). Дак вот когда ты устанавливаешь мандрайк на мандрайк, то происходит стык, или неверное определение места свопа, это может повлечь за собой или потерю таблиц винчестера, либо более простых в исправлении последствий. Последствия естественно берём нестрашные, а это такие как показаны на картинке.
небольшие проблеммы после установки линукса друг на друга :)

Пугаться не стоит (покрайней мере за работоспособность винта) но конечно с данными на винте можно будет попрощаться, как это не было бы печально. Для того, чтобы больше не видеть такой страшной картины ищем ближайшую, рабочую ОС (для новичков лучше делать всё естественно в выне) Дак вот конекти свой винт другу, и начинаем форматировать, только если ты вздумаешь форматировать всё по-простому (т.е просто кликнуть на своём винте форматировать) нечего всё равно не исправить. А не исправить потому, как ты форматируешь только раздел выни, а линукс остаётся неприкосновенным (ведь вынь даже не может определить что ещё кроме него тесниться на винчестере).А для того, чтобы отформатировать линукс через винды, нужно просто идти в
панель управления - Администрирование - управление компьютера - управление дисками.

Там написано всё о том, что стоит и сколько весит ОС, дак вот линукс естественно не видать, но зато видим неизвестный раздел, + метров под 200-100 (смотря сколько ты на своп выделил) рядом тоже занятое пространство, это и есть линукс.Дак вот чтобы отформатировать его нужно, чтобы файловая система была известна винде, а чтобы это сделать просто создаём логический диск с файловой системой либо ntfs, fat16, fat32 на твой выбор, после форматирования ты уже не видишь ни свопа, не линя, возрадуйся :)! (делается это путём нажатия на раздел линукса правой кнопкой -> удалить логический диск -> видим пустоту, создаём логический диск с файловой системой нужной выню, ждём пока закончится форматирование, и производим те же действия только относительно свопа линукса)
но на этом ещё нечего незакончено даже при том, что линукс
отформатирован.Вынь всё равно не будет грузиться. Так что придётся форматировать раздел винды и ставить её по новой. Чтобы избежать данной проблемы просто не ставь лини друг на друга, а проводи до того как что-то поставить уже знакомую операцию по переделыванию разделов.

Русификация (возможные проблемы)


Думаю, что линукс мандрайк 10.0 после установки не требует русификации, советую всё оставить как есть. Но те кто хочет поэкспериментировать, тому прямиком на:
www.linuxshop.ru/redhat/modules.php?name=News&file=article&sid=22
проблемы:
После преобразований рассказанных в статье у меня возникли неполадки со шрифтами: некорректное отображение русских слов, шрифты можно было разглядеть только с помощью лупы, для того, чтобы этого избежать "работы в линуксе с лупой :)" иди в:
система -> настройка -> KDE -> LookNfill -> шрифты. Выбери более удобные для тебя.
Если же и это не помогло, то иди и правь файл конфигурации шрифтов:
/etc/sysconfig/
Здесь тебе нужно поправить файл i18n, например некоторым хватает:
LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"
вывод :
В случае, если у тебя файл i18n такого вида, то загрузка системы у тебя будет английская, + русские названия у тебя всё равно будут отображаться некорректно, происходит это из-за того, что шрифт latarcyrheb-sun16 не может быть найден.
Если хочешь, экспериментируй с конфигами в файле i18n , но я советую перед экспериментом просто скопировать файлаик i18n по дефлоту, т.е без изменений, а уже потом проводить опыты.
В этой ситуации выигрывает тот кто ленивее :) , т.е просто оставь конфиги дефлотовыми и не делай преобразований указанных в статье. А просто настрой программы вот например как это делается в этих:
конфиг xmms'a:
свойства -> шрифты -> список песен:
-microsoft-tahoma-medium-r-normal-*-*-140-*-*-p-*-koi8-ru
свойства -> шрифты -> главное окно:
Просто убираем галочку из чекбокса и копируем тот же конфиг:
-microsoft-tahoma-medium-r-normal-*-*-140-*-*-p-*-koi8-ru
настройки konqeror:
настройка -> настроить konqeror -> внешний вид:
выбери шрифт, который будет отображаться в названии файлов.
настройка -> настроить konqeror -> шрифт:
Выбери шрифты, которые будут отображаться в документах просматриваемых через konqeror.
В остальных программах всё делается также просто как и в этих, так что не заостряй внимание на русификации, а переходи к более полезным вещам.

компиляция, установка (программы, эксплоиты, проблеммы)


Установка программ в выне происходит путём нажатия по экзешному файлу, а дальше, куда визорд поведет, в линуске всё не так просто. Устанавливаются так только rmp пакеты, т.е те которые сами распаковываются, устанавливаются. А для того, чтобы установить либо архив, либо просто "папку со скриптами".обычно люди увидев что за место одного файла программы у них простая папка с содержимым естественно теряются, таким людям я советую побольше прочитать про линукс, можно и в манах (непосредственно в самом лине: man "любая команда" эта команды выведет на экран сведения о команде набранной тобой после слова man).
Для того, чтобы установить программу в линуксе нужно иметь надлежащие для этого библиотеки (об этом я рассказывал в разделе об установке) Чтобы установить какую-либо программу нужно зайти в консоль, перейти в директорию программы (для перехода по каталогам команда: cd ../../ путь к программе, либо dir директория) и набить команды:
------------------------------------------------------------------------------------------------
./configure (общая конфигурация)
(--prefix для того, чтобы выбрать не дефлотный каталог для установки)
make
make install (установка программы)
Программа может быть заархивирована, чтобы раскрыть архив набивай:
tar -xvzf pack.tgz (tgz- разрешение архива, оно может быть и bgz,gz, так что команда преобразуется, если
формат файла другой)
Программа может быть и расширения .sh, для того, чтобы установить её нужно набить:
sh prog.sh
dpkg -i имя файла.deb (пакеты Debian)
rpm -ivh имя файла.rpm (пакеты rmp)
С установкой всё...
Для того, чтобы скомпилировать файл нужно набить:
gcc file.c -o file (скомпилировать файл на .c и получить бинарник)
Для того, чтобы его запустить:
file (параметры)
perl file.pl (скомпилить перловский файл)
file.pl (запуск)
------------------------------------------------------------------------------------------------
Нечего сложного, но проблемы всё равно возникнут без файла Winsock2.h в директории с программой, или с эксплоитом нечего не установиться и не скомпилится.Взять его можно с ngh.void.ru

Пример установки программы, используя вышеперечисленные команды:


Разберём на примере установки пограммы-проигрывателя MPlayer пункты установки, применяя вышеперечисленные команды:
- заходим в каталог с программой (это можно сделать, набрав команду cd ../../путь к программе, либо просто зайдя в каталог через графику нажать левой кнопкой мыши: действие -> открыть терминал здесь)
- находясь в папке с программой (если она у тебя в архиве распаковывай, как это сделать написано выше, для того, чтобы распаковать через графику нужно: нажать левой кнопкой по архиву -> выбрать действие -> распаковать в и выбрать каталог распаковки) набери по очереди команды:
./configure (дождись пока программа сконфигурируется)
make
make install
(после этой команды может возникнуть ошибка, и установка программы аварийно завершится, а произойти это может из-за недостатка прав создавать папки, для того, чтобы установить программу нужно набрать в терминале: su , после того, как тебя попросят ввести пароль рута введи, после исполнения этой команды у тебя права рута) Всё программа установлена, для того чтобы её запустить нужно зайти в папку с программой и набрать mplayer (зайти консолью в папку и набрав команду mplayer всё запустится).Всё программа запущена в терминале.

Установка пакетов программ входящих в дистрибутив:

При установке линукса не ставится полный список пакетов и программ, для того, чтобы выбрать нужные тебе пакеты:
система -> настройка -> пакеты -> установить програмное обеспечение
Советую поставить Licq, XMMS,Mplayer (их нахождение: рабочая станция -> мультимидийная станция -> другое).
настройка xmms:
О языке читай в разделе руссификация.
Чтобы использовать скин выбери:
параметры -> браузер скинов.
Для того, чтобы решить проблемму со звуком в инуксе нужно набрать команду:
alsaconf - конфигурирование звуковой карты.После ввода этой команды ты увидишь таблицу, выбери в ней свою звуковую карту и всё.
alsactl store - сохранение изменений.

адсл, диалап установка соединения с интернетом


Для того, чтобы настроить соединение с интернетом в линуксе (в графической среде) нужно зайти в:
система -> настройка->настройки компьютера -> новое соединение
Если у тебя диалап:
модемное соединение -> выбери свой модем (определится он должен сам) -> параметры аккаунта (настраивай) -> параметры ip (получать автоматически) -> DNS автоматически -> шлюз автоматически -> мастер попросит тебя вставить диск для установки нужных для соединения пакетов (пакет kde-kppp) -> ждём пока пакет установится -> выбери, хочешь ли ты чтобы при загрузке системы устанавливалось соединение с интернетом -> хочешь ли сейчас подключится к интернету.Всё соединение создано.Для того, чтобы в дальнейшем подключатся к интернету иди в:
"пуск" :) -> интернет -> удалённый доступ -> KPPP
2)Если у тебя adsl, то установка немного посложнее, чем у простого диалапного модема.
-сначала нужно создать соединение по локальной сети:
система -> настройка->настройки компьютера -> новое соединение -> соединение по локальной сети -> выбери сетевую карту (у меня она eth0 Realtek|RTL-8139) -> автоматическое получение ip (согласись) -> настройка сетевого устройства (выбери в чекбоксах то что тебя устраивает) -имя хоста (нечего не вбивай если не знаешь) -> имя хоста zerconf (тоже нечего не вбивай, если не знаешь) -> инсталлер спросит нужно перезапустить сеть? отвечай да и жди ответа.Настройка подключения завершена, перезапусти графическую среду.
-после нужно создать соединение ADSL:
система -> настройка->настройки компьютера -> новое соединение -> соединение ADSL -> настройка адсл, мастер скажет какая у тебя сетевая карта -> ставь галку в PPoE -> в настройках соединения выбери имя провайдера, введи логин, и пароль интернет карты (в поле DNS не вводи нечего) -> вставь диск для установки нужных пакетов, для адсля, перезапусти сеть.Перезапусти среду и всё можно подключатся к интернету, таким образом:
система -> настройка->настройки компьютера -> есть и интернет -> наблюдение за соединениями -> в eth0 выбери подключить.

Для того, чтобы настроить соединение adsl с интернетом в линуксе (в консоле) нужно:
1) Набрать команду adsl-setup
- введи логин, днс (необязательно),тип фаервола, пароль.Соединение создано.
2) Для того, чтобы подключится к интернету просто набери adsl-start , для отключения соединения набери adsl-stop.
3) Для того, чтобы посмотреть статус набери adsl-status.
Для того, чтобы настроить соединение ppp с интернетом в линуксе (в консоле) нужно:
1) набрать kppp(при том, что у тебя есть пакеты kppp), далее следвовать инструкции (в манах:)
2) набрать pppsetup (при том, что у тебя есть скрипты ppp)

Базовые команды в linux


Листинг базовых linux команд:
команда:              описание:
"информация (система, диски..)"
df        узнать свободное дисковое пространство
uname -a        выдаст полное имя твоего линукса
"напрмер у меня:Linux localhost 2.6.3-7mdk #1 Wed Mar 17 15:56:42 CET 2004 i686 unknown unknown GNU/Linux"
who        информация о других пользователях системы.
uptime        средняя загруженность системы
"напрмер у меня:23:03:12 up 33 min, 0 users, load average: 0.12, 0.17, 0.13"
"работа с каталогами, файлами(создание, удаление..)"
mkdir        создание каталога
rmdir        удаление каталога (пустого)
rm -rf        удаляет даже не пусты папки
cd        смена каталога
pwd        имя текущего каталога
cp        копирование файлов
find        поиск файлов
ls -al        вывести список директорий
mc        файловый менеджер типа FAR.
chmod        доступ к файлу.

Пример изменения прав доступа к файлу:

Синтаксис команды:
chmod {a, u, g, o}{+/-}{r, w, x} file
Разберём погрупно:
{a, u, g, o}
all (все)
user (пользователь)
group (группа)
other (другие)
{+/-} + добавить права
- лишить
{r, w, x}-rwx - чтение, запись, выполнение. Например:
chmod a+w file где a - all (все), + (добавить), w - запись.Т.е всем добавить право на запись в данную папку.

Работа с процессами:

ps -aux        список процессов
kill        убить процесс
kill PID номер процеса        убить процесс под номером...
killall название процесса        убить процесс (более удобно если у программы есть свои клоны) poweroff        выключение компютера
reboot        перезагрузка
shutdown -h время выключения        выключить и отправить сообщение, что комютер быдет выключен в такое то время. at        выполнение команды в указанное время.

Пример завершение,прекращения и возабновления работы программы:

Для того чтобы посмотреть рабочие процессы вводим:
ps -aux
Для того, чтобы например завершить работу программы xmms просто отыскиваем её в списке и смотрим номер PID (т.е цифра которую мы видим при выводе результата команды ps -aux в первом столбике).Например у меня PID xmms'a был 3213, для того, чтобы завершить его просто введём:
kill 3213
и работа программы xmms завершена.
Остановка программы:
xmms (запускаем)
программа запущена, а для того, чтобы остановить её наберём: ctrl+C (не стоит вбивать это в терминал, можно набрать на клавиатуре:) Для того чтобы приостановить работу, нужно нажать ctrl+Z. А для востановления работы программы остановленной нажатием ctrl+Z , наберём в терминале fg и всё вернётся на круги своя.

Монтирование дисков:

Монтирование - опрерация по присоединению дисков к линуксу, используется для использования информации хранящимся на другом винчестере,дискете, диске.
!последующие команды выполняются только если ты root!
# mount /dev/hda1 /mnt/hd        "примонтирует диск к линуксу"
# umount /mnt/hd        "размонтирует диск"
где /dev/hda1 - монтируемое устройство, /mnt/hd - каталог назначения с которым линукс и будет работать.
список устройств:
/mnt/floppy - для монтирования дискет;
/mnt/cdrom - для монтирования носителей CD;
/mnt/hd - для монтирования жесткого диска.
список дисков:
/dev/hda - Primary Master
/dev/hdb - Secondary Master
/dev/hdc - Primary Slave
/dev/hdd - Secondary Slave
Проблемма может возникнуть из-за несуществования папки ../hda, если она не существует создай её в нужном каталоге.

Фаловые системы и монтирование:

Файловые систимы играют большую роль в монтировании винтов в линуксе, например если твоя файловая система fat 16 или 32, то линукс сможет и читать с этого винта писать и копировать из него.В то время, как из ntfs он может только читать и копировать.Можно при монтировании диска указать тип файловой системы,хотя команда mount должна это делать сама:
mount vfat /dev/hda1 /mnt/hd codepage=866,iocharset=koi8-r
codepage=866,iocharset=koi8-r - кодировка
vfat - тип файловой системы
" Команд в линуксе великое множество, но все их разом не осилить так что пользуйся пока этими, а о остальных читай в манах "

p.s некоторые вопросы в этой статье не полностью раскрыты например верный конфиг шрифтов, и вообще не расмотрены пролемы с интернетом.А так как они имеют место быть о них я раскажу в дополнении к этой статье.

>> прочитать часть 2



Дата створення/оновлення: 25.05.2018

';