В связи с отказом от AIF (Arch Installation Framework, оболочка для установки Arch) и теперь вместо него содержатся несколько простых установочных скриптов, которые помогают процессу установки. Это означает, что меню процесса установки более недоступно и нам следует больше полагаться на руководство для новых пользователей.
Ниже приведу пример того, как данный процесс проходит у меня. Сразу оговорю ни чего сложного нет... Ну что приступим.
Подготовка
Первым делом качаем образ тыц. И записываем с помощью dd или виндовых утилит (UltraISO, UNetbootin и прочии).
Далее стартуем с флешки или с любого другого носителя, он нам предлагает выбрать какую архитектуру установить 32-х или 64-х битную.
Настройка сети
Начиная с установочного образа 2012.08.04 локальная сеть настраивается самостоятельно.
На всякий команда для получения dhcp настроек:
#dhcpcdПо wi-fi:
#wifi-menuИ проверить поднялись ли интерфейсы:
#ifconfig all
Подготовка жесткого диска
Для подготовки и разбивки диска подходят утилиты cfdisk и fdisk (более удобная cfdisk), запускаем:
#cfdisk /dev/sdaПри работе с дисками будьде внимательны, а если у вас несколько жестких дисков, то сначало убедитесь с каким действительно будете работать, а то можете по неосторожности потерять нужные данные. Проверить можно так:
#fdisk -lПриведу свой пример разбивки диска (способов разбивки диска много):
sda1 -- /boot -- 250 Mb -- здесь располагается загрузчик (grub, grub2 или syslinux).Можно воспользоватся стандартной разметкой дисков:
sda2 -- swap -- 2*RAM Mb -- зависит от ситуаций, комбинации разные есть.
sda3 -- / -- 8-10 Gb -- корень системы, этого объёма вполне хватает.
sda5 -- /home -- Весь остальной объём Gb.
sda6 -- /var -- 5-10 Gb -- Тут ведутся логи и различные переменные данные.
sda7 -- /tmp -- 5-10 Gb -- предназначен для временных файлов: в таких файлах программы хранят промежуточные данные, необходимые для работы.
sda1 -- swap -- 2*RAM Mb -- зависит от ситуаций, комбинации разные есть.Раздел SWAP нужно указать его type и указать 82.
sda2 -- / -- Тут уже будут находится все разделы (boot, home, var, tmp и пр).
После разметки диска не забудьте сохранить/записать данные.
Форматирование
Следующий этапом это форматирование разделов, тут все просто. Делается это так:
# mkfs."файловая система" /dev/sdaXПриведу свой пример:
sda1 ----> mkfs.ext2 /dev/sda1
sda2 ----> swap -- не нужно форматировать
sda3 ----> mkfs.ext4 /dev/sda3
sda5 ----> mkfs.ext4 /dev/sda5
sda6 ----> mkfs.reiserfs /dev/sda6
sda7 ----> mkfs.ext4 /dev/sda7
Установка пакетов
Для начало нужно добавить нужные директории и все смонтировать в /mnt.
Смонтируем основной раздел и создадим дополнительные директории:
# mount /dev/sda3 /mnt/
# mkdir -p /mnt/{boot,home,var,tmp}
# mount /dev/sda1 /mnt/boot/
# mount /dev/sda5 /mnt/home/
# mount /dev/sda6 /mnt/var/
# mount /dev/sda7 /mnt/tmp/
Выбираем подходящее зеркало
Это правится в файле /etc/pacman.d/mirrorlist.
Я ни чего не правлю, пока так устраивает.
Установка
Установка системы осуществляется с помощью скрипта pacstrap:
# pacstrap /mnt base base-devel
# pacstrap /mnt sudo net-tools (и если надо доставляем то что нужно vim,vifm, wifi-select, netcfg, wget и пр.)
Устанавливаем загрузчик
Есть несколько загрузчиков:
GRUB2
Для BIOS-а если ваша материнская плата без EFI.
# pacstrap /mnt grub-bios
Для EFI если ваша материнская плата поддерживает EFI.
# pacstrap /mnt grub-efi-x86_64 или grub-efi-i386 (это если у вас 32-х разрядная).
Syslinux (я выбрал этот загрузчик, хоть мат.плата поддерживает EFI. GRUB2 для EFI не подружилась с ней.)
# pacstrap /mnt syslinux
Настройка системы
Если вы видите, что каких то файлов нет (hostname, timezone, vconsole, locale.conf), их нужно создать.
Создадим fstab (если хотим чтоб диски подвязывались UUID или метки, используем ключи -U и -L соответственно)
# genfstab -L /mnt >> /mnt/etc/fstab
Перейдем в установленную тока что систему с помощью:
# arch-chroot /mnt
И начинаем править нужные файлы:
Дадим нужное имя нашему хосту в /etc/hostname
# echo "myhost" >> /etc/hostname
Так же подправить стоит файл /etc/hosts:
Там вместо localhost ставим своё myhost
Правим часовой пояс/время
Настройка времени по UTC
В BIOS-е выставляем время по Гринвичу
Далее делаем ссылку:
# ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Подправляем /etc/timezone
# echo "Europe/Kiev" >> /etc/timezone
Генерируем файл /etc/adjtime:
# hwclock --systohc --utcНастройка времени закрепленное в BIOS-e
В BIOS-е выставляем нужное нам время и генерируем файл /etc/adjtime:
# hwclock --systohc --localtime
Настройка консоли и локали
Создадим файл /etc/vconsole.conf и добавим в него строки:
KEYMAP=ruwin_cplk-UTF-8 (раскладка в консоли будет меняться с помощью CapsLock)
CONSOLEFONT=cyr-sun16 (шрифт в консоли)
FONT_MAP=
Теперь создадим файл /etc/locale.conf и добавим в него:
LANG=en_US.UTF-8 (для русского надо указать ru_RU.UTF-8)
LC_MESSAGES=en_US.UTF-8 (для русского надо указать ru_RU.UTF-8)
LC_COLLATE=C
В файле /etc/locale.gen выбираем нужные локали, перед нужными убрать #. Для себя я выбрал:
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8
Теперь с генерируем их:
# locale-gen
Генерируем initcpio:
# mkinitcpio -p linux
Настройка загрузчика
Для Syslinux
Редактируем /boot/syslinux/syslinux.cfg. Далее выполним команду, чтоб установить (-i), добавить загрузочный флаг (-a) и установить в mbr (-m):
# syslinux-install_update -iam
Для GRUB2
Установим grub2 на жесткий диск, где есть раздел /boot
# grub-install /dev/sda
И с генерируем конфигурационный файл grub.cfg
# grub-mkconfig -o /boot/grub/grub.cfg
Пароль для root
Выполним команду для создания пароля root-у
# passwdЕщё раз пробегаемся и убеждаемся, что ни чего не забыли (хотя вернутся всегда можно, надо смонтировать разделы и войти в установочную систему с помощью arch-chroot).
Если все устраивает делаем:
# exit (так мы выйдем из установочной системы)
Размонтируем разделы
Выполним команду umount:
# umount /mnt/{home,boot,var,tmp}
# umount /mnt/
Выполним перезагрузку
все просто выполним команду:
# rebootВытаскиваем установочный носитель...
И дожидаемся загрузки нашего Archlinux-а. Сначала вы сможете зайти только под root.
login: rootМои поздравления вы консоли =).
password: "тот который вы указывали"
Полезная информация:
Тут я укажу ссылки на различные источники, где можете уточнить/узнать, что и как делать.Wiki Archlinux
Офицальная установка: рус, англ.
Ещё пример установки.
Grub2 (eng)
Syslinux (eng)
Форум, где можете найти нужные ответы и задать вопросы. Вопросы старайтесь формулировать четко, и не забываем выкладывать сопутствующую информацию к вопросу (различные конфиги в которых делали изменения, лог файлы и прочее). Перед тем как задать вопрос попробовать поискать его через поиск форума или Google-а.
0 коммент.:
Отправить комментарий