ArchLinux安裝(UEFI)
一.連接網絡
1.連接
# wifi-menu
2.檢查是否聯通
(ctrl+c停止)
# ping www.baidu.com
3.遠程安裝
注:連接上網絡之后可以通過遠程鏈接(同一個網絡下)在另一台電腦上進行安裝操作(可方便復制代碼),如不想這么做請忽略這一步驟
開啟ssh
# systemctl start ssh
查看ip地址
# ip a
更改root賬戶密碼(這還不是系統的root)
# passwd
在另外的電腦上連接
# ssh root@[ip地址] 例如: ssh root@192.168.1.1
二.更新系統時鍾
ArchLinux安裝(UEFI)1.設置
# timedatectl set-ntp true
2.檢查
# timedatectl status
三.磁盤分區
1.查看當前的可用磁盤
一般都是 /dev/sda
# fdisk -l
2.創建新分區
# parted /dev/sda
-->mktable -->gpt -->quit
如:
root@archiso ~ # parted /dev/sda
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable
New disk label type? gpt
(parted) quit
Information: You may need to update /etc/fstab.
root@archiso ~ #
EFI 給 500M
swap 給 6G (一般為內存的兩倍,如果你的內存夠大可少給,如6G)
根目錄和家目錄分剩下的
cfdisk用法不清楚的可百度(這里不在介紹)
# cfdisk /dev/sda
3.格式化分區
將EFI分區格式化為vfat
根目錄和家目錄格式化為ext4
請注意自己的對應的目錄是那塊區域
可用fdisk -l
查看分區情況
# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda3
# mkfs.ext4 /dev/sda4
# mkswap -f /dev/sda2
4.打開swap分區
請注意自己的swap分區是哪塊
swapon /dev/sda2
5.掛載分區
先掛載根目錄
# mount /dev/sda3 /mnt
# mkdir /mnt/home
# mount /dev/sda4 /mnt/home
# mkdir /mnt/boot
# mkdir /mnt/boot/EFI
# mount /dev/sda1 /mnt/boot/EFI
四.安裝系統基本包
1.配置源
將國內源放到第一位
# vim /etc/pacman.d/mirrorlist
2.刷新源
# pacman -Syy
3.安裝基本包
# pacstrap /mnt base base-devel
4.生成fstab文件
# genfstab -U /mnt >> /mnt/etc/fstab
四.切換環境
1.切換
# arch-chroot /mnt
2.配置時區
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3.硬件時間
# hwclock --systohc
4.安裝vim
方便操作
# pacman -S vim
6.設置語言
將/etc/locale.gen中en_US.UTF-8的注釋去掉
避免中文亂碼,推薦先使用英文
# vim /etc/locale.gen
# locale-gen
7.配置 /etc/locale.conf文件
# vim /etc/locale.conf
寫入
LANG=en_US.UTF-8
8.重置root密碼
# passwd
9.安裝網絡相關的包
# pacman -S iw wpa_supplicant dialog
10.安裝編碼
# pacman -S intel-ucode
11.安裝引導
# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub
# grub-mkconfig -o /boot/grub/grub.cfg
五.退出當前環境
# exit
六.卸載新分區
# umount -R /mnt
七.重啟
# reboot
到此安裝完成
八.可能遇到的問題
1.網絡鏈接不上
具體表現為ping不同百度
解決辦法:
# systemctl enable dhcpcd
# systemctl restart dhcpcd