ifizmat-archlinux

ifizmat-archlinux


https://telegra.ph/ifizmat-archlinux-01-31

https://www.perplexity.ai/search/ustanovka-arch-linux-32-i686-a-Q84ll3qWS.egEq9ZV4hAPw

#!/usr/bin/env bash

setfont cyr-sun16 -d

ip link

ip addr show dev enp0s3

ping ya.ru

timedatectl status

timedatectl set-ntp true

hwclock --systohc

timedatectl set-timezone Europe/Samara

fdisk -l

fdisk /dev/sda

lsblk

# wipefs --all /dev/sda

cfdisk /dev/sda #gpt


sda1 32M BIOS boot

sda2 1G EFI System # for kernel format to FAT32

sda3 2G Linux swap

sda4 All free space Linux file system # for root + home


mkfs.ext4 /dev/sda4

mkfs.fat -F32 /dev/sda2

mkswap /dev/sda3

swapon /dev/sda3

lsblk --fs

mount -o defaults,noatime /dev/sda4 /mnt

mkdir /mnt/boot

mount /dev/sda2 /mnt/boot


nano /etc/pacman.conf # ParallelDownloads = 15

nano /etc/pacman.conf # SigLevel = Optional TrustAll

nano /etc/pacman.d/mirrorlist # yandex


pacstrap -c /mnt base

cd /tmp

curl -O https://mirror.yandex.ru/archlinux32/i686/core/archlinux-keyring-20250807.1-1.0-any.pkg.tar.zst


pacman -U archlinux-keyring-20250807.1-1.0-any.pkg.tar.zst --overwrite '*' --skip-pgp-check

curl -O https://mirror.yandex.ru/archlinux32/i686/core/archlinux32-keyring-latest.pkg.tar.zst

pacman -U archlinux32-keyring-*.pkg.tar.zst --overwrite '*' --skip-pgp-check

pacman-key --init

pacman-key --populate archlinux archlinux32

pacman-key --lsign-key C8E8F5A0AF9BA7E7 # Andreas Baumann

pacman-key --lsign-key 8F654886F17D497FEFE3DB448B94E0367D70C510 # Erich Eckner

pacman-key --refresh-keys


#!/bin/bash

# Arch Linux 32 i686 Keyring Fix + pacstrap script

# Для Nvidia Ion на Intel Atom

set -e # Остановка при ошибке

echo "=== Синхронизация времени ==="

timedatectl set-ntp true

sleep 3

echo "=== Установка keyring пакетов напрямую ==="

cd /tmp

# archlinux-keyring (Yandex mirror)

curl -O https://mirror.yandex.ru/archlinux32/i686/core/archlinux-keyring-20250807.1-1.0-any.pkg.tar.zst

pacman -U archlinux-keyring-20250807.1-1.0-any.pkg.tar.zst --overwrite '*' --skip-pgp-check

# archlinux32-keyring

curl -O https://mirror.yandex.ru/archlinux32/i686/core/archlinux32-keyring-latest.pkg.tar.zst

pacman -U archlinux32-keyring-*.pkg.tar.zst --overwrite '*' --skip-pgp-check

echo "=== Инициализация GPG ==="

pkill -9 gpg-agent dirmgr 2>/dev/null || true

rm -rf /etc/pacman.d/gnupg

pacman-key --init

echo "=== Добавление ключей Baumann + Eckner ==="

pacman-key --recv-keys C8E8F5A0AF9BA7E7 8F654886F17D497FEFE3DB448B94E0367D70C510

pacman-key --lsign-key C8E8F5A0AF9BA7E7 8F654886F17D497FEFE3DB448B94E0367D70C510

echo "=== Populate ключей ==="

pacman-key --populate archlinux archlinux32

pacman-key --refresh-keys

echo "=== Проверка ==="

pacman-key --list-trusted | grep -E "(Baumann|Eckner)"

echo "=== pacstrap для Nvidia Ion + Atom ==="

pacman -Syy

pacstrap -K /mnt base linux linux-firmware mesa xf86-video-vesa

echo "=== fstab ==="

genfstab -U /mnt >> /mnt/etc/fstab

echo "=== Готово! Запустите: arch-chroot /mnt ==="

echo "Для Xorg: pacman -S xorg-server xorg-xinit dbus"

rm -r /etc/pacman.d/gnupg/

pacman-key --init

pacman-key --populate archlinux

pacman-key --populate archlinux32

pacman -Sc

pacman -Syuu


#!/usr/bin/env bash

set -x


# arch-chroot /mnt

# ln -sf /usr/share/zoneinfo/Europe/Samara /etc/localtime

# hwclock --systohc

# timedatectl status

# timedatectl set-ntp true

# timedatectl set-timezone Europe/Samara

# timedatectl status

# systemctl enable --now dhcpcd

systemctl start dhcpcd


# mkswap /dev/sda3

# swapon /dev/sda3

# mount -o defaults,noatime /dev/sda4 /mnt

# mkdir /mnt/boot

# mount /dev/sda2 /mnt/boot

# pacstrap /mnt base

# pacstrap /mnt linux linux-firmware base-devel

# pacstrap /mnt base-devel

# pacstrap /mnt linux-zen

# pacstrap /mnt linux-zen-headers

# pacstrap /mnt linux-firmware

# pacstrap /mnt vim nano

# pacman -S dhcpcd

# pacman -S networkmanager

# pacstrap /mnt networkmanager

# pacstrap /mnt networkmanager

# pacstrap /mnt intel-ucode

# pacstrap /mnt bash-completion

# pacstrap /mnt grub

# pacstrap /mnt efibootmgr

# pacstrap /mnt xorg

# pacstrap /mnt xorg-server

# pacstrap /mnt xorg-xinit

# pacstrap /mnt mesa

# pacstrap /mnt xf86-video-vesa

# pacstrap /mnt xf86-video-fbdev

# pacstrap /mnt libglvnd-utils

# pacstrap /mnt nvidia-utils

# pacstrap /mnt nvidia-settings

# pacstrap /mnt sddm

# pacstrap /mnt lxde

# pacstrap /mnt realtime-privileges

# pacstrap /mnt nftables

# pacstrap /mnt iptables-nft

# pacstrap /mnt dbus

# pacstrap /mnt dbus-broker

# pacstrap /mnt ttf-ubuntu-font-family

# pacstrap /mnt ttf-hack

# pacstrap /mnt ttf-dejavu

# pacstrap /mnt ttf-opensans

# pacstrap /mnt konsole

# pacstrap /mnt dolphin

# genfstab -U /mnt >> /mnt/etc/fstab

# arch-chroot /mnt

# ln -sf /usr/share/zoneinfo/Europe/Samara /etc/localtime

# hwclock --systohc

# sudo nano /etc/locale.gen

# sudo nano /etc/locale.conf

# LANG=ru_RU.UTF-8

# locale-gen

# sudo nano /etc/vconsole.conf

# KEYMAP=ru

# FONT=cyr-sun16

# sudo nano /etc/hostname

# ifizmat

# sudo nano /etc/hosts

# 127.0.1.1 ifizmat

# passwd

# sudo systemctl enable systemd-homed

# sudo systemctl enable NetworkManager

# sudo systemctl enable sddm

# sudo systemctl mask NetworkManager-wait-online


# pacman -S grub


# error!!! grub-install /dev/sda

# pacman -Rns grub

# pacman -S grub os-prober

# uname -m

# ls -la /usr/lib/grub

# /etc/default/grub GRUB_CMD_LINE_DEFAULT="quiet splash loglevel=3"

# pacman -S os-prober

# grub-mkconfig -o /boot/grub/grub.cfg

# grub-install --target=i386-pc /dev/sda

 


#!/usr/bin/env bash

set -x

# lsblk --fs

# mount /dev/sda4 /mnt

# mkdir -p /mnt/boot

# mount /dev/sda2 /mnt/boot

# swapon /dev/sda3

# arch-chroot /mnt

# cat /etc/os-release

# uname -m

# pacman -S linux-firmware

# pacman -S broadcom-wl

# pacman -S b43-fwcutter

# pacman -S broadcom-wl-dkms

# pacman -S b43-firmware-classic

# pacman -S firmware-b43-install

# cd /tmp

curl -L -O https://sources.openwrt.org/broadcom-wl-4.150.10.5.tar.bz2

# curl -L -O https://sources.openwrt.org/broadcom-wl-5.10.56.27.3_mipsel.tar.bz2

#tar -xjf broadcom-wl-4.150.10.5.tar.bz2

# tar -xjf broadcom-wl-5.10.56.27.3_mipsel.tar.bz2

# pacman -S b43-fwcutter

# b43-fwcutter -w /lib/firmware broadcom-wl-4.150.10.5/driver/wl_apsta.o

# b43-fwcutter -w /lib/firmware broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

# b43-fwcutter --unsupported -w /lib/firmware broadcom-wl-5.10.56.27.3/driver/wl_apsta/wl_prebuilt.o

# export PATH=$PATH:/sbin:/usr/sbin

# modprobe -r b43 ssb bcma

# modprobe b43

# pacman -S linux-firmware

# depmod -a 6.12.4-arch1-1.0

# modprobe b43

# depmod -a 6.9.7-arch1-1.2

# pacman -S linux-headers-6.12.4-arch1-1.0

# dkms install broadcom-wl/6.30.223.271 -k 6.12.4-arch1-1.0


# pacman -S broadcom-wl-dkms linux-firmware

# modprobe wl

# pacman -S linux-lts linux-lts-headers

# mkinitcpio -p linux-lts

# lsmod | grep -E "b43|ssb|bcma"


# pacman -S modprobe

# exit

# umount -R /mnt

# swapoff -a

# reboot


#!/usr/bin/env bash

GRUB_CMD_LINUX_DEFAULT="systemd.show_status=1 systemd.show_status_auto=no loglevel=7 rd.udev.log_priority=7"


#!/usr/bin/env bash


# mkswap /dev/sda3

# swapon /dev/sda3

umount -R /mnt

echo "=== Format /dev/sda4 to ext4 ==="

mkfs.ext4 /dev/sda4

sleep 3

echo "=== Mounted /mnt to /dev/sda4, - /mnt/boot to /dev/sda2... ==="

mount -o defaults,noatime /dev/sda4 /mnt

sleep 1

mkdir /mnt/boot

mount /dev/sda2 /mnt/boot

echo "=== Install base... ==="

sleep 2

pacstrap /mnt base

# linux-firmware

Report Page