Почитав вики, я составил для себя мануал по установке, который удобен мне. Пункт с драйверами актуален для ноутбука HP 1213-er, а именно видеокарты AMD.
Первым делом нужно скачать дистрибутив Arch с официального сайта.
Далее была проблема с записью образа из-под Windows на флешку. Проблема решилась использованием программы win32 disk imager, которая тоже находится в списке программ на вики, рекомендованных для записи образа.
Так как для начала я буду ставить систему дуал-бутом вместе с Windows, то из-под Windows я могу "отгрызть" кусок свободного места для разметки диска. Делается это с помощью Администрирования и гуглится очень быстро, поэтому процесс описывать не буду. В итоге я получил Windows + неразмеченную область.
Лирическое отступление для случая, если придётся ставить на чистый хард. В этом случае нужно при разметке диска (я использовал утилиту cfdisk) в самом начале создать раздел (1-2 mb), имеющий тип BIOS Boot (в случае, если использую GPT) и только после него создавать остальные разделы. При установке загрузчика GRUB, он автоматически будет устанавливаться на этот раздел.
В итоге я имею флешку с записанным образом + неразмеченную область на диске. Гружусь с флешки, выбираю архитектуру(в моём случае x86_64) и получаю следующее сообщение:
root@archiso ~ #
Выбираю раскладку:
root@archiso ~ # loadkeys ru
Запускаю утилиту для разметки диска cfdisk:
root@archiso ~ # cfdisk
Так как у меня таблица разделов MBR, поэтому в ней я на Free Space создаю раздел Extended, который будет занимать всё свободное место. Это нужно потому, что в максимальной конфигурации на жёстком диске (MBR) может быть сформировано три первичных и один расширенный раздел, содержащий несколько логических. Диски с виндой у меня есть (C:/ и D:/) + загрузочный раздел, поэтому выход только создавать расширенный. В нём создаются следующие разделы:
- boot - 100 mb, ставлю метку bootable, делая его загрузочный
- root - корневой раздел, 20G с головой хватит
- swap - ОЗУх2 (если ОЗУ больше 4GB и нету необходимости в гибернации, то раздел создавать не нужно)
- home - аналог диска D:/ на windows, на котором, к тому же, хранятся все юзер-конфиги. всё оставшееся свободное место можно выделить под него.
В итоге должно получиться что-то типа того:
Как видно на скрине, у меня диски /dev/sda1, /dev/sda2 и /dev/sda3 имеют файловую систему NTFS и задействованы виндой. /dev/sda4 - расширенный раздел, который включает в себя логические /dev/sda5, /dev/sda7, /dev/sda8 и /dev/sda9. Айдишники дисков (цифра, которая идёт после sda) соттветствуюющих размеров для разделов я запоминаю и нажимаю кнопку "[ Write ]", соглашаюсь с изменениями, прописав "yes". В итоге получаю сообщение:
The partition table has been altered.
Окей, с разметкой закончил. Теперь нужно отформатировать эти разделы в соответствующие файловые системы. Для начала выхожу из программы, нажав кнопку "[Quit]". Далее пишу следующие команды, заменяя цифры после sda на свои (ты же запомнил их после того, как разметил?):
root@archiso ~ # mkfs.ext2 -L boot /dev/sda5
root@archiso ~ # mkfs.ext4 -L root /dev/sda7
root@archiso ~ # mkfs.ext4 -L home /dev/sda9
root@archiso ~ # mkfs.ext4 -L home /dev/sda9
Далее нужно подключить файл подкачки, командой mkswap:
root@archiso ~ # mkswap -L swap /dev/sda8
Теперь нужно смотнировать созданные разделы, начинаю с раздела /root:
root@archiso ~ # mount /dev/sda7 /mnt
После монтирования нужно создать одноименные папки для точек монтирования моих разделов:
root@archiso ~ # mkdir /mnt/{home,boot}
К ним, соответственно, монтирую разделы:
root@archiso ~ # mount /dev/sda5 /mnt/boot
root@archiso ~ # mount /dev/sda9 /mnt/home
Теперь монтирую файл подкачки:
root@archiso ~ # swapon /dev/sda8
Теперь нужно подключиться к интернету. Для беспроводных сетевых адаптеров нужно запустить wifi-menu чтобы соединиться с беспроводной сетью. В моём случае у меня кабель ethernet и динамический ip адрес, поэтому запускаю dhcpcd:
root@archiso ~ # dhcpcd
Проверяю подключение:
root@archiso ~ # ping -c 3 ya.ru
Теперь можно приступить к установке базовой системы:
root@archiso ~ # pacstrap -i /mnt base base-devel
После того, как все пакеты загрузятся и установятся, нужно сгенерировать fstab - конфигурационный файл который содержит информацию о различных файловых системах и устройствах хранения информации компьютера; описывает, как диск (раздел) будет использоваться или как будет интегрирован в систему.
root@archiso ~ # genfstab -p /mnt >> /mnt/etc/fstab
Теперь можно перейти в установленную систему:
root@archiso ~ # arch-chroot /mnt
root@archiso~# сменится следующей надписью:
sh-4.2#
Далее нужно отредактировать имя хоста в конфиге /etc/hostname . Нужно в этом файле написать любое желаемое имя и нажать ctrl+o (сохранить), ctrl+x - выход.
sh-4.2# nano /etc/hostname
Теперь отредактирую сам наш файл hosts, вписав туда между строчками с localhost.localdomain имя моего компа, которое я ввел выше:
sh-4.2# nano /etc/hosts
Файл должен выглядеть примерно так:
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost
127.0.1.1 мое_имя_компа.localdomain мое_имя_компа
::1 localhost.localdomain localhost
Выбираю часовой пояс:
sh-4.2# ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Настраиваю локаль, редактируя файл /etc/locale.gen:
sh-4.2# nano /etc/locale.gen
В файле locale.gen, раскомментирую следующие строчки:
en_US.UTF-8
en_US.ISO-8859-1
ru_RU.KOI8-R
ru_RU.UTF-8
ru_RU.ISO-8859-5
Далее, редактирую /etc/locale.conf, вписывая в него строчки:
sh-4.2# nano /etc/locale.conf
LANG=ru_RU.UTF-8
LC_MESSAGES=ru_RU.UTF-8
Редактирую vconsole.conf:
sh-4.2# nano /etc/vconsole.conf
LOCALE="ru_RU.UTF-8"
KEYMAP="ru"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Moscow" #Ваша временная зона
FONT="cyr-sun16"
CONSOLEFONT="cyr-sun16"
CONSOLEMAP=""
Генерирую локаль:
sh-4.2# locale-gen
После чего выполняю команду:
sh-4.2# mkinitcpio -p linux
Устанавливаю загрузчик GRUB. При установке на чистый хард нужно, вспоминаю, что я создал для него раздел при разметке, который находится вначале диска. Сейчас же у меня устанавливается в дуал-бут с виндой:
sh-4.2# pacman -S grub
sh-4.2# grub-install --target=i386-pc --recheck /dev/sda
Если ставлю дуалбут с другими системами то для автоматического поиска на моём компьютере других операционных систем перед запуском следующей команды нужно установить пакет os-prober:
sh-4.2# pacman -S os-prober
Генерирую файл конфига GRUB’a:
sh-4.2# grub-mkconfig -o /boot/grub/grub.cfg
Настраиваю pacman (только для x32 приложений, которые нужно запускать на х64 системе):
sh-4.2# nano /etc/pacman.conf
Раскомментирую (удалю # вначале) репозиторий:
#[multilib]
#Include = /etc/pacman.d/mirrorlist
Задаю пароль для root:
sh-4.2# passwd
Добавляю пользователя (заменить myusername на своё) и сразу помещу его в нужные группы:
sh-4.2# useradd -m -g users -G audio,games,lp,optical,network,power,scanner,storage,video,wheel -s /bin/bash myusername
Установливаю ему пароль:
sh-4.2# passwd myusername
Далее, так как у меня ноутбук, соответственно, я использую wi-fi. Нужно установить пакеты, которые потребуются для запуска wifi-menu в будущем:
Обновлю базы данных пакетов:
sudo pacman -Syy
Устанавливаю wpa_supplicant и dialog:
sudo pacman -S wpa_supplicant dialog
Выхожу из под arch-chroot:
sh-4.2# exit
Перезагружаюсь:
sh-4.2# reboot
После ребута попадаю в уже установленную систему.

Комментариев нет:
Отправить комментарий