CÀI Arch linux cho máy lap ghẻ legacy (uefi để sau) (Áp dụng cho cả cài mới lẫn cài lại)

hôm nay rảnh quá share lại cách cài arch linux soạn từ gần 2 tháng trước.
Spec máy mình là: Core i3-2350m, 4gb ram, 500gb hdd, vga onboard (hd 3000).
đây là chi tiết:
-1, tạo usb boot có bộ cài arch mới nhất. cắm vào máy, mở f12 boot menu, chọn usb storage device, sau đó là boot to arch linux dòng đầu tiên.

-2, Kết nối wifi (ethernet ko cần)
$ iwctl
$ station wlan0 connect "Tên Wifi"
+passphrase: điền mật khẩu vào

-3, danh sách phân vùng:
$ lsblk

-4, phân vùng ổ đĩa (sda1 chính, sda2 swap)
+đầu tiên hãy thiết lập ổ đĩa
$ cfdisk /dev/sda
+để phân vùng sda1 là linux, sda2 là linux swap/solaris, sau đó chọn write > yes, sau đó exit.
+sau đó format:
$ mkfs.ext4 /dev/sda1
$ mkswap /dev/sda2
$ swapon /dev/sda2

-5, mount các phân vùng lại:
$ mount /dev/sda1 /mnt

-6, reflect mirror sang Việt Nam cho nó nhanh (thực ra câu lệnh này là tìm các server mirror nhanh nhất của 1 quốc gia mà máy có thể kết nối được, nhma Việt Nam chỉ có mỗi cái server bizflycloud thôi.)
$ reflector --verbose --country 'Vietnam' -l 10 -p http --sort rate --save /etc/pacman.d/mirrorlist

-7, bắt đầu cài đặt arch linux (dùng xfce4,lightdm)
$ pacstrap /mnt base base-devel linux linux-firmware linux-headers vim sudo nano xfce4 xfce4-goodies xorg xorg-init lightdm lightdm-gtk-greeter git pulseaudio pulseaudio-equalizer
+ đợi khoảng 4-15p

-8, tạo file fstab:
$ genfstab -U -p /mnt >> /mnt/etc/fstab
$ cat /mnt/etc/fstab

-9, đăng nhập vào arch đã cài trong ổ cứng:
$ arch-chroot /mnt

-10, thiết lập locale (EN_US.UTF-8)
# nano /etc/locale.gen
+ trong nano bỏ dấu thăng ở chỗ en_US.UTF-8
ctrl + O để lưu, ctrl + X để thoát
# locale-gen
# echo LANG=EN_US.UTF-8 > /etc/locale.conf
# export LANG=EN_US.UTF-8

-11, chỉnh múi giờ (GMT/UTC + 7):
# ln -sf /usr/share/zoneinfo/Asia/Ho_Chi_Minh /etc/localtime
# hwclock --systohc --utc

-12, thiết lập hostname n5110, host:
# echo n5110 > /etc/hostname
# nano /etc/hosts
+ viết cách dòng dưới cùng 1 dòng:
127.0.0.1 localhost
::1 localhost
127.0.0.1 n5110.localdomain n5110
ctrl + O, ctrl + X

-13, tạo root password
# passwd
>nhập password
>nhập lại password

-14, thêm người dùng và set password:
# useradd -mG lp,network,power,storage,wheel,sys,log dldkk
# passwd dldkk
>nhập password
>nhập lại password

-15, thêm user vào sudoers:
# nano /etc/sudoers
+ nhập sau dòng root:
dldkk ALL=(ALL) ALL
+ uncomment ở chỗ #wheel, #wheel (no pass) và #sudo.
ctrl + O, ctrl + X

-16, Network Manager:
# pacman -S networkmanager
# systemctl enable NetworkManager

-17, tạo bootloader cho legacy:
# mkinitcpio -p linux
# pacman -S grub
# grub-install /dev/sda
# grub-mkconfig -o /boot/grub/grub.cfg

-18, thiết lập lightdm do mình đã cài từ trước đó:
# nano /etc/lightdm/lightdm.conf
[Seat:*]
....
greeter-session=lightdm-gtk-greeter
....
ctrl + O, ctrl + X
# systemctl enable lightdm.service

-19, thoát ra và khởi đông lại máy
# exit
$ umount -R /mnt
$ reboot
+ Bây giờ có thể rút usb boot ra ngoài.
+ Sau khi khởi động lại thành công

20, kết nối wifi:
$ nmcli device wifi list
$ nmcli device wifi connect "Tên w" password *mật khẩu wifi*
=>và thế là xong.

*Bonus: cài microsoft-edge-stable-bin
$ git clone https://aur.archlinux.org/microsoft-edge-stable-bin.git
$ cd microsoft-edge-stable-bin
$ makepkg -sri

Nhận xét

Bài đăng phổ biến từ blog này

[reup] guide "tạm tắt" accessibility services trên mấy con banking apps hiện nay

[reup] file ~~config~~ install spotx với config mà t đang dùng (chạy quyền bình thường thôi, ko cần thiết phải admin đâu).