Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- btrfs sub list /
- snapper list
- snapper dif 3..4
- snapper undochange 3..4
- snapper rollback
- df -Th
- ------ ARCH CORE INSTALLATION ------
- cfdisk /dev/sda
- - create 512MB partition, type EFI system
- - rest for the root
- - swap if you fee like it
- mkfs.vfat -F 32 -n EFI /dev/sda1
- mkfs.btrfs -L "ROOT" /dev/sda2
- mount /dev/sda2 /mnt
- btrfs subvolume create /mnt/@
- btrfs subvolume create /mnt/@home
- btrfs subvolume create /mnt/@snapshots
- umount /mnt
- mount -o noatime,ssd,space_cache=v2,compress=zstd,subvol=@ /dev/sda2 /mnt
- mkdir -p /mnt/boot
- mkdir -p /mnt/home
- mount -o noatime,ssd,space_cache=v2,compress=zstd,subvol=@home /dev/sda2 /mnt/home
- mount /dev/sda1 /mnt/boot
- pacstrap /mnt base base-devel efibootmgr btrfs-progs grub
- genfstab -U /mnt >> /mnt/etc/fstab
- arch-chroot /mnt
- grub-install --efi-directory=/boot --bootloader-id=GRUB
- grub-mkconfig -o /boot/grub/grub.cfg
- cp /etc/mkinitcpio.conf /etc/mkinitcpio.conf.orig
- ORIG= "base udev autodetect modconf block filesystems keyboard fsck"
- HOOKS="base systemd autodetect modconf block filesystems btrfs keyboard fsck"
- mkinitcpio -p linux
- exit
- reboot now
- ------ ARCH BASE SETTINGS ------
- - login as root
- passwd
- echo whatever > /etc/hostname
- useradd -m -G wheel ja
- passwd ja
- EDITOR=nano visudo
- - uncomment %wheel ALL=(ALL) ALL
- ip a
- systemctl enable --now [email protected]
- nano /etc/locale.gen
- - uncomment en_US.UTF-8
- locale-gen
- localectl set-locale LANG=en_US.UTF-8
- timedatectl set-timezone 'Europe/Prague'
- hwclock --systohc --utc
- timedatectl set-ntp true
- ------ RECOMENDATIONS ------
- systemctl enable --now fstrim.timer
- nano /etc/makepkg.conf
- - MAKEFLAGS="-j$(nproc)"
- - PKGEXT='.pkg.tar'
- nano /etc/pacman.conf
- - uncomment #Color
- git clone https://aur.archlinux.org/yay-bin.git
- cd yay
- makepkg -si
- yay zim-zsh
- pacman -S reflector
- reflector -l 200 -n 20 -c SK -p http --sort rate --save /etc/pacman.d/mirrorlist
- sudo pacman -Rns $(pacman -Qtdq)
- pacman -S pacman-contrib
- systemctl enable --now paccache.timer
- ------ TIMESHIFT ------
- yay timeshift
- systemctl enable --now cronie
- cp /etc/default/timeshift.json /etc/timeshift.json
- nano /etc/timeshift.json
- lsblk -o UUID /dev/sda2 >> /etc/timeshift.json
- {
- "backup_device_uuid" : "fe176199-b741-47f3-ac1a-47a436309d5a",
- "parent_device_uuid" : "",
- "do_first_run" : "false",
- "btrfs_mode" : "true",
- "include_btrfs_home" : "false",
- "stop_cron_emails" : "true",
- "schedule_monthly" : "false",
- "schedule_weekly" : "false",
- "schedule_daily" : "false",
- "schedule_hourly" : "false",
- "schedule_boot" : "false",
- "count_monthly" : "2",
- "count_weekly" : "3",
- "count_daily" : "5",
- "count_hourly" : "6",
- "count_boot" : "20",
- "snapshot_size" : "0",
- "snapshot_count" : "0",
- "exclude" : [
- ],
- "exclude-apps" : [
- ]
- }
- sudo timeshift --list
- sudo timeshift --create --comment "first after reinstall" --tags O
- ---------
- pacman -S snapper
- snapper -c root create-config /
- btrfs sub del /.snapshots
- mkdir /.snapshots
- nano /etc/fstab - mount @snapshots in to /.snapshots
- mount /.snapshots
- pacman -S grub-btrfs
- nano /etc/grub.d/41_snapshots-btrfs - check defaults
- nano /etc/default/grub
- GRUB_BTRFS_CREATE_ONLY_HARMONIZED_ENTRIES="true"
- GRUB_BTRFS_LIMIT="10"
- nano /etc/snapper/configs/root
- NUMBER_MIN_AGE="0"
- NUMBER_LIMIT="10"
- NUMBER_LIMIT_IMPORTANT="3"
- TIMELINE_CREATE="no"
- systemctl status cronie.service
- pacman -S snap-pac
- yay snap-pac-grub
- -- recovery --
- snapper rollback
- ------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement