美文网首页
Arch Linux安装

Arch Linux安装

作者: 方松潭 | 来源:发表于2019-06-19 09:56 被阅读0次

最新Arch Linux官方地址:https://www.archlinux.org/download/

启动盘制作工具

windows推荐使用Rufushttps://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密码

相关文章

网友评论

      本文标题:Arch Linux安装

      本文链接:https://www.haomeiwen.com/subject/oddxqctx.html