timedatectl set-ntp true #同步時間
我這邊使用fdisk
fdisk -l #查看磁碟信息
fdisk /dev/sda #進入磁碟,摁m顯示幫助
摁下「g」創建GPT格式表
1. 摁下「n」創建一個分區(作為引導)
2. 提示「輸入磁碟編號」,摁ENTER選擇默認(這個分區位置為「/dev/sda1」)
3. 然後提示「從哪裡(2048~xxxx)」,摁ENTER選擇最開頭
4. 然後提示「到哪裡」,通常都是「+512M」
5. 然後ENTER,如果有讓你輸入yes/no的就輸入yes
6. 引導分區建好了
7. 之後就是swap
8. 還是同樣的做法摁「n」建立,但編號選擇「3」,提示「到哪裡」時,根據自己的情況加,我就輸入我的記憶體大小「+8G」
9. 然後主分區狂摁ENTER就好了
10.最後摁「w」寫入
/dev/sda1:引導(fat32)
/dev/sda2:主分區(ext4)
/dev/sda3:swap(swap)
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
掛載的原因:我們是在隨身碟裏的系統工作,訪問不了磁碟,安裝也是安裝在隨身碟裏,所以要把磁碟掛載到隨身碟裏的系統裏
mount /dev/sda2 /mnt #將主分區掛載到/mnt目錄
創建/boot路徑,將/dev/sda1(引導)掛載到/boot
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
pacstrap /mnt base linux linux-firmware #安裝到掛(磁)載(碟)的目錄裡面
genfstab -U /mnt >> /mnt/etc/fstab #生成fstab
vim /mnt/etc/locale.gen #用vim打開locale.gen
進入系統
arch-chroot /mnt #進入安裝好的系統
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime #設置本地時間
hwclock --systohc #同步時間
locale-gen #更新locale-gen
passwd #設置密碼
exit #退出系統
設置locale.conf
vim /mnt/etc/locale.conf
輸入:
export LANG=zh_CN.UTF-8
export LANGUAGE=zh_TW:zh_CN:en_US
設置機器名
vim /mnt/etc/hostname
編輯hosts
vim /mnt/etc/hosts
輸入:
127.0.0.1 localhost
::1 localhost
127.0.0.1 <機器名>.localdomain <機器名>
進入安裝好的系統
arch-chroot /mnt
安裝grub及相關軟體
pacman -S grub efibootmgr intel-ucode os-prober networkmanager #intel的CPU安裝intel-ucode amd的CPU安裝amd-ucode
創建/grub資料夾並生成grub文件
mkdir /boot/grub
grub-mkconfig > /boot/grub/grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg #新版
查看電腦架構
uname -m #我這邊是x86_64
grub安裝架構版本
grub-install --target=x86_64-efi --efi-directory=/boot #x86_64
grub-install --target=i386-pc /dev/sda # MBR and BIOS
我安裝我所需要的軟體
pacman -S vim #最好用的編輯器
pacman -S zsh
pacman -S dhcpcd #動態分配地址軟體
pacman -S wpa_supplicant #連網工具
重新啟動
reboot
拔下隨身碟
更新系統及軟體
pacman -Syyu
pacman -S base-devel
建立低權限的用戶
useradd -m -G wheel <用戶名>
設置sudo
visudo #進入設置
ln -s /usr/bin/vim /usr/bin/vi #當上面指令不起作用時的方案一
pacman -S vi #當上面指令不起作用時的方案二
sudo pacman -S ttf-dejavu wqy-microhei #安裝中文和英文字體
sudo systemctl enable dhcpcd #dhcpcd開機啟動
sudo systemctl enable sddm #添加sddm(如果安裝了桌面環境)
筆記本連接wifi
nmcli d wifi list #查看可用wifi
nmcli d wifi connect <SSID> password <passwd> #連接wifi
nmcli d disconnect <interface> #斷開wifi