Эта статья, типа шпаргалка для себя, ну и может кому пригодится. Сколько пишут про установку, воды большая часть. Копийнули начальное и сверху вбабахали рабочее окружение, не понимая что делает. Насколько я разбираюсь, но и тут аж путаюсь что налепили. Зачем мне такой Арч. Я же буда ставить как конструктор, по пакетику, с разъяснениями и только то что надо мне. А иначе можно и Монжару влепить
Я на комп ставлю три системы, Астра уже стоит. И диск распилил под них заранее. Так что это не эталон. Если ты не можешь посмотреть маны и распилить свой диск, как gparted, так и cfdisk, то тебе не сюда. Загружаемся с флешки. Монтируем корневой раздел, который я подготовил заранее. Подкачку я не делал, потому что буду делать файл подкачки.
mount /dev/sda1 /mnt
Создаём папки для других разделов и монтируем их:
mkdir /mnt/boot
mkdir /mnt/home
Монтируем раздел home
mount /dev/sda4 /mnt/home
Теперь начинаем установку системы в /mnt, то есть на диск sda1, мы ведь ранее его примонтировали в /mnt
pacstrap /mnt linux linux-firmware base base-devel nano grub dhcpcd
Все, пакеты установились. Это минимум системы: ядро, системные утилиты, редактор, граб(но он нам не понадобится, это на случай если вы ставите один арч на комп) и dhcpcd - пакет для подключения инета. В будущем я не буду ставить никаких нетворк менеджеров и виайсиди. Все с терминала, так проще.
Генерируем таблицу дисков, чтобы система увидела какие диски подключать при загрузки.
genfstab -p /mnt >> /mnt/etc/fstab
Входим в систему
arch-chroot /mnt
задаем часовой пояс
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
генерируем время
hwclock --systohc
Ставим пароль рута
passwd
Задаём имя компьютера в сети, это настройка сети. Я исхожу из того, что у нас соединение с роутером посредством DHCP(автоматически роутер выдает IP) динамически.
nano /etc/hostname пишем например archi
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 archi.localdomain archi
Если у вас на компе будет только один Арч, тогда выполните установку граб
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
но мы не ставим Граб и выходим из системы
exit
Размонтируем файловую систему
umount -R /mnt
Перезагрузжаемся. Так как мы имеем вторую систему, я граб не ставил и метка для загрузочного диска, у меня стоит на Астре. И граб остался целый, Астровский, а зачем нам другой. Заходим в Астру, в терминал и обновляем граб. Если у вас стоит другой линукс, то команда та же. Это сделано для того чтобы не забивать мозги лишними настройками и не трогать ранее установленное на комп, так как чтобы граб Арча увидел другие Оси на вашем компе, его надо настраивать, а это будет позже, может быть. Но мы же ставим по простоте.
vit@astra:~$ sudo grub-mkconfig -o /boot/grub/grub.cfg
[sudo] пароль для vit:
Генерируется файл настройки grub …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Найден образ linux: /boot/vmlinuz-4.15.3-2-hardened
Найден образ initrd: /boot/initrd.img-4.15.3-2-hardened
Найден образ linux: /boot/vmlinuz-4.15.3-2-generic
Найден образ initrd: /boot/initrd.img-4.15.3-2-generic
Найден Arch Linux на /dev/sda1
завершено
Все, систему Арч мы видим. Я ставлю минимум, для понимания что и как работает. В следующий раз будем поднимать Иксы, настраивать инет и ставить оконный менеджер Awesome.
Всего 15 команд
mount /dev/sda1 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda4 /mnt/home
pacstrap /mnt linux linux-firmware base base-devel nano grub dhcpcd
genfstab -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
hwclock --systohc
passwd
nano /etc/hostname
nano /etc/hosts
exit
umount -R /mnt
reboot
Все, я поставил минимальную систему и запомнить 15 команд установки не сложно. Тем более, я уверен они знакомы всем.
#arch linux #arch #linux #awesome #it #it технологии