Титла: Инсталиране нa Arch Linux
Публикувано от: User13 в Dec 10, 2018, 18:01
Използвано е ръководството от сайта на Arch, Махнати са излишни според мен текстове и съм добавил допълнителни пояснения и примери, за по-добро разбиране на процеса на инсталация. В интернет има доста наръчници на тази тема но све някъде нещо се дъни в процеса на инсталация или не е описано достатъчно изчерпателно. Не съм давал подробности по разделянето на диска както и създаването и зареждането на инсталационен носител. В интернет е пълно с примери и помощници на тази тема. Надявам се ръководството да е полезно за начинаещите ентусиасти. Успех :) Ръководство за инсталиране нa Arch Linux Arch Linux би трябвало да работи на всяка x86_64 съвместима машина с поне 512 MB RAM. Основна инсталация с всички пакети от група base може да заеме по-малко от 800 MB of дисково пространство. Тъй като инсталационният процес трябва да вземе пакети от външни хранилища, това ръководство приема, че е налична работеща интернет връзка. Включете живата среда Ще бъдете логнати в първата виртуална конзола като root потребител със Zsh шел. За да смените с друга конзола — например, за да видите това ръководство с ELinks по време на инсталацията — натиснете клавишната комбинация Alt+стрелка. За да редактирате конфигурационни файлове, използвайте nano, vi или vim. Изберете клавиатурна подредба Първоначално избраната конзолна клавиатурна подредба е US. Други достъпни оформления могат да бъдат изброени с:
# ls /usr/share/kbd/keymaps/**/*.map.gz
За да промените клавиатурата добавете името на файла ѝ към loadkeys(1), пропускайки пътя и разширението. Например, за да изберете германска клавиатурна подредба:
# loadkeys de-latin1
Конзолните шрифтове се намират в /usr/share/kbd/consolefonts/ и се избират със setfont(8). Проверете boot режима Ако е избран UEFI режим на UEFI дънна платка, Archiso ще включи Arch Linux чрез systemd-boot. За да проверите това, проверете efivars директорията:
# ls /sys/firmware/efi/efivars
Ако директорията не съществува, системата може да зареди в BIOS или CSM режим. Проверете ръководството на дънната ви платка за детайли. Свързване с интернет Инсталационният образ включва dhcpcd за жична връзка при включване. Връзката може да бъде потвърдена с ping:
# ping archlinux.org
Ако връзка не е достъпна, stop dhcpcd със systemctl stop dhcpcd@interface където interface може да бъде tab-completed. За wifi изпълнете wifi-menu, следвайте стъпките за свързване. Обновяване на системния часовник Използвайте timedatectl(1) за да се уверите, че системният часовник е точен:
# timedatectl set-ntp true
За да проверите състоянието на услугата, използвайте: timedatectl status. Разделяне на дялове Разпознатите от системата твърдите дискове са показани като /dev/sda или /dev/nvme0n1 (block устройства). За да ги видите използвайте lsblk или fdisk.
# fdisk -l
Резултати завършващи на rom, loop или airoot могат да бъдат игнорирани. Следните дялове са необходими за избраното устройство:
Един дял за root директорията /. Ако UEFI е включено, и системен дял.
Swap може да бъде отделен дял или файл. За да промените таблицата на дяловете, използвайте fdisk или parted.
# fdisk /dev/sda
Забележка: Ако искате да създадете устройство за LVM, disk encryption или RAID, направете това сега.
За тази примерна инсталация се ползва следната схема на дяловете:
sda 8:0 0 931.5G 0 disk ├─sda1 8:1 0 550M 0 part /boot/efi ├─sda2 8:2 0 16.8G 0 part [SWAP] ├─sda3 8:3 0 100.6G 0 part / ├─sda4 8:4 0 501.2G 0 part /home ├─sda5 8:5 0 16M 0 part ├─sda6 8:6 0 100.6G 0 part └─sda7 8:7 0 211.9G 0 part
sda1 е с тази големина, за да няма конфликти с различните операционни системи. sda2 е съобразен за 8 GB RAM и с визможност за хибернация. За препоръчителните размери за / и /home има много информация в интернет за различните ОС. Тук те са завишени за по-добро удобство или работа без притеснения за свободното място на диска. sda5 e системен дял на Windows, sda6 е инсталационният дял на Windows или C: a sda7 е допълнителен дял, който се ползва от Windows, kato D: Форматиране на дяловете Щом дяловете са създадени, всеки трябва да бъде форматиран в съответната файлова система. Например, за да форматирате дяла root на /dev/sda3 с ext4, използвайте:
# mkfs.ext4 /dev/sda3
Ако създадохте дял за swap (например /dev/sda2), включете го с mkswap:
# mkswap /dev/sda2 # swapon /dev/sda2 Включване на файловите системи Включете файловата система на дяла root към /mnt, например:
# mount /dev/sda3 /mnt
Създайте точки на качване за други дялове и ги включете подобаващо:
За UEFI boot # mkdir /mnt/boot # mkdir /mnt/boot/efi # mount /dev/sda1 /mnt/boot/efi
Ако искате да монтирате допълнителен дял за home:
# mkdir /mnt/home # mount /dev/sda4 /mnt/home
genfstab ще открие качени файлови системи и суап място. Инсталиране Избиране на източник
Исталационните пакети трябва да бъдат изтеглени от mirror сървъри, които са описани в /etc/pacman.d/mirrorlist. На “живата“ система, всички източници са включени и подредени по скорост и времето необходимо за синхронизирането им, когато е бил създаден инсталационният образ. Колкото по-високо в списъка е източник, толкова по-скоро ще бъде използван при сваляне на пакет. Вероятно бихте искали да редактирате файла, като преместите географски по-близките източници най-горе в списъка, въпреки че и други фактори могат да повлият. По-късно този файл ще бъде копиран от pacstrap, затова е добре да ги подредите правилно.
Инсталиране на основни пакети
Използвайте скрипта pacstrap за да инсталирате групата base пакети:
# pacstrap /mnt base base-devel
Тази група не включва всичко налично на “живата“ инсталация, като btrfs-progs или определени безжични фърмуеари. За да инсталирате пакети и други групи като base-devel, добавете имената им след pacstrap (разделени с интервал) или с индивидуални pacman команди след стъпката #Chroot. Настройване на системата Fstab Генерирайте fstab файл (използвайте -U или -L за UUID или надпис):
# genfstab -U /mnt >> /mnt/etc/fstab
След това проверете съдържанието на изходящия файл в /mnt/etc/fstab и редактирайте в случай на грешка.
# cat /mnt/etc/fstab Chroot Change root в новата система:
# arch-chroot /mnt Времева зона Настройте времевата зона с:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Използвайте hwclock(8) за да създадете /etc/adjtime:
# hwclock --systohc Допълнителен параметър "--utc"
Тази команда очаква часовника на устройството да бъде UTC Локализиране Махнете # пред en_US.UTF-8 UTF-8, както и от други нужни локализации в /etc/locale.gen и ги създайте с командата:
# locale-gen
Настройте променливата LANG в locale.conf(5), например:
/etc/locale.conf
LANG=en_US.UTF-8
Ако сте променили подредбата на конзолната клавиатура, може да направите промените постоянни във vconsole.conf(5):
/etc/vconsole.conf
KEYMAP=de-latin1 Настройване на мрежи Създайте hostname файла:
/etc/hostname
моето-хост-име
Добавете го и в hosts(5) файла:
/etc/hosts
127.0.0.1 localhost ::1 localhost 127.0.1.1 моето-хост-име.localdomain моето-хост-име
Ако системата е с постоянен IP адрес, то той трябва да бъде използван вместо 127.0.1.1.
Вкючване на мрежата:
Първо инсталираме network manager:
# pacman -S networkmanager
Включваме го:
# systemctl enable NetworkManager
Ако искаме да имаме интернет след рестарта:
Инсталираме пакетите необходими за активиране на wifi-menu: # pacman -S iw wpa_supplicant dialog wpa_actiond Ако ще ползвате wifi-menu за свързване и възнамерявате да инсталирате графична среда, следващите няколко команди не са неонходими. # systemctl enable netctl-auto@interface_name.service
Aко сме свързани към LAN: # systemctl enable dhcpcd@interface_name.service Пример за ethernet: # systemctl enable dhcpcd@enp38s0.service Пример за wifi: # systemctl enable dhcpcd@wlo1.service
Как да откриете името на интерфейса: # ip link или # ls /sys/class/net Initramfs Съдаването на нов initramfs обикновено не е необходимо, защото mkinitcpio е бил задействан от инсталирането на пакета linux при извършването на pacstrap скрипта.
При специални случай, променете mkinitcpio.conf(5) файла и създайте initramfs образ с командата:
# mkinitcpio -p linux
Root парола
Създайте root парола с:
# passwd Boot loader Linux-съвместим boot loader трябва да бъде инталиран за да включите Arch Linux. Ако разполагате с Intel или AMD процесор, по желание може да включете microcode обновления.
Инсталиране на GRUB boot loader за UEFI
pacman -S grub efibootmgr dosfstools os-prober mtools
Проверяваме дали всички дялове са монтирани корекно
# lsblk
Ако липсва някои от монтираните вече дялове изпълняваме отново описаните вече по-горе стъпки.
# grub-install --target=x86_64-efi --bootloader-id=Arch --efi-directory=/boot/efi --recheck
Пакетоа os-prober, който инсталирахме преди малко е необходим да откриването на Wndows10
Монтираме Windows 10, който е инсталиран в /dev/sda6 # mkdir /mnt/Wndows10 # mount /dev/sda6 /mnt/Windows10
Генерираме grub менюто:
# grub-mkconfig -o /boot/grub/grub.cfg Рестартиране Напуснете chroot средата като напишете exit или като натиснете Ctrl+D.
Също така може да изключите всички дялове с umount -R /mnt: това позволява да забележите "заети" дялове, ако има такива и да намерите причината за това с командата fuser(1).
Накрая рестартирайте машината като напишете reboot: всеки все още включен дял ще бъде автоматично изключен от systemd. Не забравяйте да извадите инсталационния носител, след което се впишете в новата система с root потребителя.
За откриване на Windows и добавянето му в grub изпълнете отново # grub-mkconfig -o /boot/grub/grub.cfg
Добавяне на нов потребител Синтаксис: # useradd -m -g initial_group -G additional_groups -s login_shell username Примерно: # useradd -m -g users -G wheel,storage,power -s /bin/bash your_new_user # passwd your_new_user Добавяне на група разрешена за sudo # EDITOR=nano visudo Когато се отвори файла се маха коментара # пред следния ред: %wheel ALL=(ALL) ALL
Препоръчително инсталиране на пакети: # pacman -S bash-completion
Инсталиране на display managers: # pacman -S xorg-server xorg-server-utils xorg-xinit
Mesa for 3D support: # pacman -S mesa
Графични драйвери за Intel: # sudo pacman -S xf86-video-intel
Ако не използвате Intel вижте: https://wiki.archlinux.org/index.php/General_recommendations
Ако използвате лаптоп, драйвери за тъч пада: # pacman -S xf86-input-synaptics # pacman -S xorg-twm xorg-xclock xterm
Audio management: # pacman -S alsa-utils pulseaudio pavucontrol
Install Desktop Environment # sudo pacman -S gnome gnome-extra gdm # systemctl enable gdm.service
Голяма част от описаните по-горе пакети се инсталират автоматично при инсталиране на графична среда.
Титла: Re: Инсталиране нa Arch Linux
Публикувано от: 4096bits в Dec 11, 2018, 07:09
Имах идея по едно време да направя TUI инсталатор за Arch, обаче кое по-напред.
Титла: Re: Инсталиране нa Arch Linux
Публикувано от: lunarvalley в Dec 11, 2018, 08:44
USER, защо не редактираш и обновиш тукашната секция за Arch Linux?
http://www.linux-bg.org/cgi-bin/y/index.pl?page=distro&key=archlinux
Титла: Re: Инсталиране нa Arch Linux
Публикувано от: User13 в Dec 21, 2018, 15:29
Качих ръководството на безплатен хостинг с помощта на mediawiki.
Ръководство за инсталиране на Arch Linux ($2)
Титла: Re: Инсталиране нa Arch Linux
Публикувано от: makeme в Dec 21, 2018, 16:27
Качих ръководството на безплатен хостинг с помощта на mediawiki.
Ръководство за инсталиране на Arch Linux ($2)
Поздравления, колега за труда! Наби ми се едно typo в очите. Може да го фикснеш: "Пакет оа os-prober, който инсталирахме преди малко е необходим да откриването на Wndows10"
Титла: Re: Инсталиране нa Arch Linux
Публикувано от: User13 в Dec 21, 2018, 17:48
Коригирах грешките и смених хостинга, че ония не става. Купих един за една година за 2 евро. Линка е коригиран. За сега е с поддомейн. Изгледа на викито вече е подходящ за отваряне на всякакви устройства. :)
|