Differences
This shows you the differences between two versions of the page.
— | techwiki:arch [2021/08/28 08:59] (current) – created ying | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Arch Linux ====== | ||
+ | * a small basic linux with need to install rest on your own | ||
+ | * less than 500MB download: https:// | ||
+ | |||
+ | * install guide: | ||
+ | * https:// | ||
+ | |||
+ | ====== Install Guide ====== | ||
+ | |||
+ | * ref: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | * boot usb or cd disk, then cmd step <code bash> | ||
+ | # check disk | ||
+ | lsblk | ||
+ | # disk format tool | ||
+ | fdisk /dev/sda | ||
+ | # | ||
+ | # print disk structure | ||
+ | p | ||
+ | |||
+ | # delete partition | ||
+ | # d | ||
+ | |||
+ | # create a partition, hands on part | ||
+ | # n (new) > p (prime) > (default number) > (default first sector) > +SizeG (size) | ||
+ | # boot = +200M | ||
+ | # swap = RAM*1.5 | ||
+ | # system = +20G | ||
+ | # home = (default = rest) | ||
+ | |||
+ | # apply disk change | ||
+ | w | ||
+ | |||
+ | # format into file system, for boot, root, home | ||
+ | mkfs.ext4 /dev/sda1 | ||
+ | mkfs.ext4 /dev/sda3 | ||
+ | mkfs.ext4 /dev/sda4 | ||
+ | |||
+ | # - 1.- make it swap | ||
+ | mkswap /dev/sda2 | ||
+ | swapon /dev/ls /sda2 | ||
+ | |||
+ | # - 2. mount the root partition | ||
+ | mount /dev/sda3 /mnt | ||
+ | |||
+ | # - 3. make other sub foders | ||
+ | mkdir /mnt/home | ||
+ | mkdir /mnt/boot | ||
+ | |||
+ | mount /dev/sda1 /mnt/boot | ||
+ | mount /dev/sda4 /mnt/home | ||
+ | |||
+ | # - 4. get close mirror and sync install | ||
+ | reflector -l 3 --sort rate --save / | ||
+ | pacstrap /mnt base base-devel vim | ||
+ | |||
+ | # - 5. fstab, mount table | ||
+ | genfstab /mnt | ||
+ | genfstab -U /mnt | ||
+ | genfstab -U /mnt >> / | ||
+ | |||
+ | # -6. change to new installed arch linux, | ||
+ | arch-chroot /mnt | ||
+ | |||
+ | # -7. setup network | ||
+ | pacman -S networkmanager | ||
+ | systemctl enable NetworkManager | ||
+ | |||
+ | # -8. get boot loader and setup config | ||
+ | pacman -S grub | ||
+ | |||
+ | grub-install --target=i386-pc /dev/sda | ||
+ | grub-mkconfig -o / | ||
+ | |||
+ | # -9. setup passport for root | ||
+ | passwd | ||
+ | |||
+ | #-10. set locale, delete # for en_US utf8 and ascii | ||
+ | vim / | ||
+ | # -- generate locale based on above | ||
+ | locale-gen | ||
+ | # -- set your language, write: LANG=en_US.UTF-8 | ||
+ | vim / | ||
+ | # - set timezone | ||
+ | ls / | ||
+ | ln -sf / | ||
+ | # - set hostname (computer name), just a name | ||
+ | vim / | ||
+ | |||
+ | # -11. exit current root | ||
+ | exit | ||
+ | umount -R /mnt | ||
+ | reboot | ||
+ | |||
+ | # -12. post setup | ||
+ | curl -LO larbs.xyz/ | ||
+ | bash larbs.sh | ||
+ | </ |