- Saved searches
- Use saved searches to filter your results more quickly
- like913/arch-install
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- About
- Arch Linux Install Script
- What is alis?
- Usage
- Video
- Screenshots
Saved searches
Use saved searches to filter your results more quickly
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
Скрипт установки Arch Linux
like913/arch-install
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Sign In Required
Please sign in to use Codespaces.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching GitHub Desktop
If nothing happens, download GitHub Desktop and try again.
Launching Xcode
If nothing happens, download Xcode and try again.
Launching Visual Studio Code
Your codespace will open once ready.
There was a problem preparing your codespace, please try again.
Latest commit
Git stats
Files
Failed to load latest commit information.
README.md
Скрипт установки Arch linux для опытных пользователей, знакомых с процедурой установки и системы и синтаксисом bash-скриптов. Данный скрипт для автоматического разворачивания системы.
Автор не несет ответственности за любое нанесение вреда при использовании скрипта.
Используйте его на свой страх и риск, и редактируйте под свои личные нужды.
По завершению работы скрипта установится система с ядром linux.
Консоль
zsh — консольная оболочка
vim — консольный текстовый редактор
Экранный менеджер SDDM
Рабочая среда plasma
Прочее
konsole — эмулятор консоли
pacaur — помощник AUR, который минимизирует взаимодействие с пользователем
ark — архиватор
spectacle — утилита захвата скриншота
firefox — web браузер от mozilla.org
okular — программа для просмотра документов
audacious — легкий, продвинутый аудио плеер, ориентированный на качество звука
vlc — видео проигрыватель
gwenview — Быстрый и простой в использовании просмотрщик изображений
git — быстрая распределенная система контроля версий
kcalc — KDE калькулятор
Скрыто
baobab — программа для графического анализа дерева каталогов
partitionmanager — менеджер дисков
octopi — Мощный интерфейс Pacman с использованием библиотек Qt
cheese — захват фотографий и видео с веб-камеры с использованием графических эффектов
А также:
thunderbird qtcreator cmake kdevelop audacity kdenlive gimp blender qbittorrent okteta wine P.S. Код установки данных программ присутствует в скрипте, но он закомментирован.
Загрузить скрипт командой
wget get.io/wget-arch-install sh wget-arch-install
В результате загрузятся следующие скрипты
install # Подгатовка к установке Arch-Linux chroot # Установка Arch и драйверов и дополнительных программ ru.sh # Руссификация консоли
Прежде чем приступить к настройке необходимо русифицировать Arch выполните команду
Вся дальнейшая настройка выполняется редактированием файлов install и chroot Настройка имени пользователя и пароля вынесено в начало скрипта install
echo '--------------------------------------------------' echo '| Config Install |' echo '--------------------------------------------------' username="user" hostname="HOST" pass='123'
Замените user, pass и HOST на имя пользователя, пароль и имя компьютера соответственно. P.S. Для root и пользовательской учетной записи пароль устанавливается одинаковый.
2.1 Форматирование и подключение дисков
Все настройки диска расположены в разделе
echo '--------------------------------------------------' echo '| Форматирование диска |' echo '--------------------------------------------------'
Разбиение диска на разделы
Диск | Точка монтирования | Размер | Тип FS | Примечание |
---|---|---|---|---|
/dev/sda1 | swap | 2Гб | swap | Можно не создавать Не рекомендуется создавать более 2Гб |
/dev/sda2 | /boot/ | 100Мб | EFI/FAT32 | Увеличить если будет больше одной системы |
/dev/sda3 | / | >=10Гб | ext4 | |
/dev/sda4 | /home/ | >4Гб | ext4 |
P.S. Скрипт был оптимизирован для установки на виртуальную машину QEMU, поэтому следует везде vda заменить на sda -диск который будет происходить установка.
Такие же изменения нужно будет внести в файл chroot в строке:
echo ‘options root=/dev/vda3 rw’ >> /boot/loader/entries/arch.conf
Данную разметку диска выполняет следующий код
echo ">> Разметка диска" echo 'label: gpt' | sfdisk /dev/sda #Создать новую таблицу разделов GPT echo 'size=2G, type=0657FD6D-A4AB-43C4-84E5-0933C84B4F4F' | sfdisk -a /dev/sda #swap echo 'size=100M, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B' | sfdisk -a /dev/sda #/boot echo 'size=20G, type=4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709' | sfdisk -a /dev/sda #/ echo 'size=40G, type=933AC7E1-2EB4-4F13-B844-0E14E2AEF915' | sfdisk -a /dev/sda #/home
P.S. чтобы последний раздел занимал все оставшееся пространство диска укажите размер превосходящий размер оставшегося свободного пространства на диска
Основные типы разделов
Код MBR | Идентификаторы (GUID) GPT | Типы разделов |
---|---|---|
ef | C12A7328-F81F-11D2-BA4B-00A0C93EC93B | EFI |
82 | 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F | linux SWAP |
4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 | Корень linux | |
83 | 0FC63DAF-8483-4772-8E79-3D69D8477DE4 | linux |
933AC7E1-2EB4-4F13-B844-0E14E2AEF915 | linux home | |
b | EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 | Microsoft |
5 | Расширенный раздел для MBR |
Форматирование и подключение разделов
echo ">> Форматирование разделов" echo 'y' | mkswap /dev/sda1 -L swap echo 'y' | mkfs.ext4 /dev/sda3 -L Arch echo 'y' | mkfs.fat -F32 /dev/sda2 -n EFI echo 'y' | mkfs.ext4 /dev/sda4 -L home echo ">> Подключение разделов" swapon /dev/sda1 mount /dev/sda3 /mnt mkdir -p /mnt/boot mount /dev/sda2 /mnt/boot mkdir -p /mnt/home mount /dev/sda4 /mnt/home
2.2 Другие настройки вынесены в файл chroot.
# Разблокировка и обновление x32 библиотек' # 1 -установить, 0 -не устанавливать x86=0 # Наcтройка загрузчика # efi - установка и настройка только UEFI загрузчика # grub - установка и настройка grub без UEFI # efigrub - установка и настройка grub с поддержкой UEFI bootmgr=grub # Установка поддержки микрокода для процессоров # amd, intel ucode=intel
2.3 Дальнейшая настройка скрипта
Вся дальнейшая настройка скрипта заключается в его редактировании. В скрипте уже присутствует для установки необходимых программ.
Запустите скрипт install
С вопросами и предложениями обращайтесь к автору: vk.com/like_913 like_913@mail.ru
About
Скрипт установки Arch Linux
Arch Linux Install Script
A simple powerful Bash based script for an unattended, easy and fast way to install Arch Linux.
Boot. Get. Configure. Install. Enjoy.
What is alis?
Arch Linux Install Script (or alis, also known as the Arch Linux executable installation guide and wiki) installs unattended, automated and customized Arch Linux system.
It is a simple Bash script developed from many Arch Linux Wiki pages that fully automates the installation of a Arch Linux system after booting from the original Arch Linux installation media. It contains the same commands that you would type and execute one by one interactively to complete the installation. The only user intervention needed is to edit a configuration file to choose the installation options and preferences from partitioning, to encryption, bootloader, file system, language and keyboard mapping, desktop environment, kernels, packages to install and graphic drivers. This automation makes the installation easy and fast, as fast as your internet connection allows.
Bash based
Contains the same commands you type on a manual install one after another. Being Bash based is easy to compare the script commands with your own manual recipe and easy to compare with the commands provided by the Arch Linux wiki pages and other installation guides, ecause that can be known as _the Arch Linux executable installation guide and wiki_.
Simple configuration
The configuration is a simple Bash file that defines some environment variables to customize the installation to each user own preferences. Simple variables but that allow most common and quite advanced configurations.
Unattended
Fully automated to complete the installation easy and fast, as fast as your internet connection allows. Not a guided script means is not necessary to spend time on answer slowly the same questions over and over on each usage.
Desktop environments
Choose between the most popular GNU/Linux desktop environments like GNOME, KDE, XFCE or discover and try alternative graphical environments options like i3-gap, Deepin, Budgie and others. Pick one from more than 10 available environments.
Advanced features
Based on more than 70 Arch Linux wiki pages to get a successful installation also for advanced features like LVM, LUKS encryption, BTRFS filesystem with subvolumes, alternative kernels, systemd-boot, systemd-homed, PipeWire, AUR utility or SSH install for virtual machines.
And much more!
These are a small feature set selection provided by alis. Read the complete list.
Usage
Only 4 commands away to have a vanilla Arch Linux system.
# # Start the system with latest Arch Linux installation media # loadkeys Скрипты установки arch linux # Load keyboard keymap, eg. loadkeys es, loadkeys us, loadkeys de # curl -sL https://raw.githubusercontent.com/picodotdev/alis/master/download.sh | bash # Download alis scripts # vim alis.conf # Edit configuration and change variables values with your preferences (system configuration) # ./alis.sh # Start installation
Video
Arch Linux base installation installed in less than 4 minutes with a fiber internet connection and a NVMe SSD. Don’t trust? See the video.
Type the system installation commands and wait to the installation complete. After a reboot the system is ready to use and customized with your choosen preferences.
Screenshots
Once the installation ends you have a ready to use system with your choosen preferences including all the free software latest version you wish to do produtive task from browsing, multimedia and office programs, to programming languages, compilers and server software and tools for creative and artistic tasks.
These are some desktop environments that can be installed.