notes/os/linux/manjaro/manjaro-inst-cmdline.txt
Ihar Hancharenka 5dff80e88e first
2023-03-27 16:52:17 +03:00

109 строки
2.3 KiB
Plaintext

/opt/livecd
https://github.com/manjaro/manjaro-tools-livecd/tree/master/livecd-cli-installer/opt/livecd
util-inst.txt
sgdisk (gptfdisk)
http://www.rodsbooks.com/gdisk/sgdisk-walkthrough.html
Old Arch Way:
http://eddmann.com/posts/arch-linux-and-awesome-wm-installation-notes/
Base Installation
# check wifi connectivity
$ wifi-menu
$ ping www.google.com
# format disk partitions
$ lsblk /dev/sda
$ mkfs.ext4 /dev/sda1 # root
$ mkfs.ext4 /dev/sda2 # home
# mount disk partitions
$ mount /dev/sda1 /mnt
$ mkdir /mnt/home
$ mount /dev/sda2 /mnt/home
# install base
$ pacstrap /mnt base
# generate fstab
$ genfstab -U -p /mnt >> /mnt/etc/fstab
$ nano /mnt/etc/fstab # amend as necessary
# change disk root
$ arch-chroot /mnt /bin/bash
# install GRUB2
$ pacman -S grub
$ grub-mkconfig -o /boot/grub/grub.cfg
$ nano /boot/grub/grub.cfg # menu-entry listings
$ grub-install --recheck /dev/sda
# reboot into installed env
$ exit
$ umount /mnt/{home,}
$ reboot
Base Configuration
# amend root password
$ passwd
# hostname
$ hostnamectl set-hostname arch
# keymap
$ ls /usr/share/kbd/keymaps # locate keymap
$ localectl set-keymap uk
# locale
$ nano /etc/locale.gen # uncomment locale
$ locale-gen
$ localectl set-locale LANG=en_GB.UTF-8
# timezone
$ ls /usr/share/zoneinfo/ # locate timezone
$ timedatectl set-timezone Europe/London
$ nano /etc/pacman.conf # enable multilib (32bit)
$ pacman -Syy
# setup user
$ useradd -m -g users -s /bin/bash edd
$ passwd edd
$ pacman -S sudo
$ visudo # set user access
# login as new account
# basic build utilities
$ pacman -S multilib-devel fakeroot git jshon wget make pkg-config autoconf automake patch
# packer, arch user repo.
$ wget http://aur.archlinux.org/packages/pa/packer/packer.tar.gz
$ tar zxvf packer.tar.gz
$ cd packer && makepkg
$ pacman -U packer<tab>
Graphics and X.Org Server
# xorg
$ pacman -S xorg-server xorg-xinit xorg-server-utils mesa
$ pacman -S xorg-twm xorg-xclock xterm # basic components
# intel graphics
$ pacman -S xf86-video-intel libva-intel-driver
# laptop touchpad
$ pacman -S xf86-input-synaptics
Awesome Window Manager
$ pacman -S awesome vicious
$ cp /etc/skel/.xinitrc ~ # basic initrc
$ echo "exec awesome" >> ~/.xinitrc
$ mkdir -p ~/.config/awesome/
$ cp /etc/xdg/awesome/rc.lua ~/.config/awesome/ # basic config