Install Archlinux
Итак. Kubuntu меня неудовлетворила…почему? опишу позже, в другом посте. Решил вернуться на Arch. Чтобы максимально упростить установку написал скрипты, которые делают всё за пользователя. Выкладываю их, может кому пригодятся…
Т.к. у меня на данный момент DVD Archlinux 0.7.1 LCE, то все настройки идут для меня…
Итак, описание:
start - запускает все скрипты в той очерёдности, в которой надо. Если что-то вам не надо, просто закомментируйте ненужное. Кстати, запускать надо всё из директории со скриптами, например ./start
win - добавляет запись о винде в /boot/grub/menu.lst
Здесь есть переменная hd=0,0 - тут поменяйте 0,0 на ваши данные. 0,0 - это /dev/hda1 (т.е. загружать с первого первичного диска) /dev/hdb4 будет 1,3
pac.conf - редактирует /etc/pacman.conf, комментирует адреса серваков и устанавливает пути обновления для диска. Если есть инет, и обновляетесь с инета, то можно просто закомментировать.
pacman и other устанавливают необходимое ПО. в pacman 2 переменные, pack и pack1, там перечислены программы, которые необходимо устанавливать, что не надо вас уберите, что необходимо добавьте через пробел. Other устанавливает пакеты, которые лежат в “отдельных” репозитариях на диске, или в папке со скриптами.
Список пакетов:
mkinitramfs-1.4-6.pkg.tar.gz
kernel26beyond-2.6.16.beyond2-1.pkg.tar.gz
hibernate-script-1.12-1.pkg.tar.gz
jacman-0.3.1-2.pkg.tar.gz
laptop-mode-tools-1.29-1.pkg.tar.gz
powersave-0.12.7-1.pkg.tar.gz
kdebluetooth-1.0_beta1-7.pkg.tar.gz
Также заносятся данные о новом ядре, которое установили в /boot/grub/menu.lst. Здесь есть 2 переменные. root - это ваш корневой раздел, swap - раздел для свопа.
rc - редактирование /etc/rc.conf.
Переменные:
MODULES - модули, которые должны быть загружены
DAEMONS - даемоны, которые должны загружаться при загрузке.
LOCALE - локаль. По умолчанию ставится UTF8.
KEYMAP - раскалдка…можно не трогать, если локаль будет UTF8
CONSOLEMAP - опять можно не трогать
HOST - название хоста
eth0 - настройка локальной сети, см. http://mlclm.wordpress.com/archlinux-install-quick/
gateway - адрес шлюза по умолчанию
Устанавливаются необходимые пакеты, как:
terminus-font-4.16-5.pkg.tar.gz
slang-utf8-1.4.9-1.pkg.tar.gz
mc-utf8-4.6.1-1.pkg.tar.gz
xlib-locale-ru-ru-utf8-0.2-1.pkg.tar.gz
Генерируем локали ru_RU.UTF8, ru_RU.KOI8-R, ru_RU.CP1251
Устанавливаем часовой пояс, шрифты и т.д. Единственный здесь косяк. Т.к. я не программер, и регулярные выражения не очень-то понимаю, то у меня шрифт и часовой пояс записаны в командах sed, вместе с экранирующими символами… Если кто может помочь, и подскажет команду, которая сама бы экранировала символ /. Буду премного благодарен. Т.е. если понятнее, то переменная N=”/usr/fdsg/agf/”, и чтобы она без проблем проходила в sed в виде перменной.
mountd - создаёт точки монтирования файловых систем windows а также монтирует их. Сначала отредактируйте файл fstab, т.к. он заменяет системный файл, будьте аккуратней. Так же в файле mountd замените точки монтирования /*** себе: сделай всё с помощью скриптов! (awk) ***/. Здесь же добавляем ДНС-сервер в /etc/resolv.conf
adduser - добавояет юзера. Имя юзера берётся из переменной username.
Так же устанавливаем пароль на юзера и на root’а. Добавляем юзера в группы audio, optical, wheel.
Так же разрешаем юзеру делать всё с помощью sudo.
x - редактирует Конфиг Х-ов. Здесь 2 переменные, это:
switch - какой комбинацией клавиш будет происходить переключение раскладки клавиатуры. Может быть например: ctrl_shift_toggle или alt_shift_toggle. Или любая другая, которую можно.
driver - название драйвера для видео-карты. Не забудьте добавить в файл rc, чтобы модуль загружался при загрузке при необходимости.
sound - запускает alsaconf и настраивает звуковую карту.
blue - настраивает bluetooth. Здесь есть недочёты, т.к. файлы в папке /etc/bluetooth/ появляются не сразу, и заменять/редактировать нечего. Его рекомендуется запустить после перезагрузки и первого старта bluetooth. Здесь переменная:
mac_blue - здесь должен быть мак-адрес устройства типа 00:16:4E:78:B2:E9.
P.S. Может я занимаюсь никому ненужной галиматьёй?:) Ну и фиг с ним. попрактикуюсь хоть немного в shell-программировании :) Выложу пакет немного позже. Ссылку обязательно кину.
UPD [3.07.07]
Извиняюсь за задержку, скриптов не будет, пока я тут думал, писал их потихоньку, авторы Archlinux, похоже, сделали всё за меня:) Установщик делает больше, намного больше, по окончанию установки можно настроить больше, чем раньше:) Поэтому смысла в этих скриптах на данный момент я не вижу:)
Filed under: Linux
Спасибо. Очень интересная и актуальная статья.
Вопрос немного не по теме. Я пользуюсь (пытался) Suse 10. Я бы продолжал ей пользоваться, но в ней странно работал впн, а самое главное для меня как для звукорежиссера - я не смог обнаружить управление звуком! У меня две звуовых карты и Suse выбрала встроенную и совершенно отказывается видеть Creatvie. Я ламо? :)
2 Sound God.
Да, немного не по теме:)
1. Попробуй отключить встроенную звуковую в БИОСе.
2. Задай этот вопрос на http://linuxforum.ru, там наверянка найдутся что ответить.