最新Arch Linux官方地址:https://www.archlinux.org/download/
启动盘制作工具
windows推荐使用Rufus:https://rufus.ie/,(使用其他工具有可能不能启动)
连接无线网络使用wpa_supplicant工具:
1、创建/etc/wap_supplicant/wpa_supplicant.conf配置文件:
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
ssid="MYSSID" #wifi名称
psk=59e0d07fa4c7741797a4e394f38a5c321e3bed51d54ad5fcbd3f84bc7415d73d #wifi密码
}
2、使用ifconfig查看网口状态,名称
ifconfig -a
enp0s31f6: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether e4:b9:7a:f9:b1:8f txqueuelen 1000 (以太网)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xef100000-ef120000
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (本地环回)
RX packets 2741 bytes 269408 (269.4 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 2741 bytes 269408 (269.4 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.159 netmask 255.255.255.0 broadcast 192.168.43.255
inet6 240e:d6:810f:22cd:a3ed:88f4:4045:e99b prefixlen 64 scopeid 0x0<global>
inet6 240e:d6:810f:22cd:c55:21cb:2d52:adda prefixlen 64 scopeid 0x0<global>
inet6 fe80::c182:cf2a:5a30:44cb prefixlen 64 scopeid 0x20<link>
ether 48:89:e7:bb:3e:79 txqueuelen 1000 (以太网)
RX packets 28724 bytes 19461021 (19.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38668 bytes 12307073 (12.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
ifconfig wlp1s0 up #打开对应网口
3、连接wifi
wpa_supplicant -B -i wlp1s0 -c /etc/wpa_supplicant/wp_supplicant.conf
4、获取ip
dhcpcd wlp1s0
磁盘分区
fdisk -l #查看磁盘
/dev/sda1 2048 2099199 2097152 1G EFI System
/dev/sda2 2099200 421529599 419430400 200G Linux filesystem
/dev/sda3 421529600 976773134 555243535 264.8G Linux filesystem
使用parted工具分区:
1、创建分区
parted/dev/sda
(parted) mklabel gpt
(parted) mkpart primary EFI-system 0% 1024M
(parted) mkpart primary Linux-filesysterm 1024M 100%
parted/dev/sdb
(parted) mklabel gpt
(parted) mkpart primary Linux-filesysterm 0% 100%
2、格式化分区
mkfs.ext4 /dev/sda2
mkfs.ext4 /dev/sdb1
mkfs.fat /dev/sda1
3、挂载分区
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
mkdir /mnt/home
mount /dev/sdb1 /mnt/home
安装基础包
pacstrap /mnt base
生成分区表
genfstab -U /mnt >> /mnt/etc/fstab
接着使用 arch-chroot 进入新系统。
arch-chroot /mnt
配置基础系统
1、时区(中国大陆)
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、硬件时间设置
hwclock --systohc
3、本地化设置
nano /etc/locale.gen
按F6搜索zh_CN
删除zh_CN.UTF-8 UTF-8
前面的#
,Ctrl+o
保存,Ctrl+x
退出
使用 locale-gen 生成 locale。
locale-gen
4、主机名
echo <主机名> /etc/hostname
向 /etc/hosts 文件添加 hosts 条目
nano /etc/hosts
添加内容
#<ip-address> <hostname.domain.org> <hostname>
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
127.0.1.1 <主机名>.localdomain <主机名>
5、网络连接
pacman -S networkmanager
(如果需要连接无限,需要现在安装无限包)
pacman -S modemmanager
pacman -S mobile-broadband-provider-info
pacman -S usb_modeswitch
6、为 root 用户设置密码
password
安装引导程序
BIOS 系统:
pacman -S grub os-prober
grub-install --target=i386-pc /dev/sda # sda 为目标磁盘
grub-mkconfig -o /boot/grub/grub.cfg
如果上述过程遇到错误执行下面的代码
chattr -i /boot/grub/i386-pc/core.img
grub-install --target=i386-pc /dev/sda --recheck --debug --force # sda 为目标磁盘
chattr +i /boot/grub/i386-pc/core.img
grub-mkconfig -o /boot/grub/grub/cfg
完成安装
exit #推出退回安装环境
umount -R /mnt # 卸载新分区(可以省略)
reboot
进入系统需要重新连接网络
nmcli device wifi list
nmcli device wifi connect SSID password pwd #SSID wifi名称 pwd密码
网友评论