我是这样安装Arch Linux的

我是按照以下步骤来在Lenovo x201上成功(BIOS)安装Arch Linux的:

使用rufus以MBR分区类型烧录好U盘,登陆系统后

  1. 联网

执行iwctl 然后提示府变为[iwd]#
执行device list列出可用网络设备
执行station wlan0 scan使用无线网卡wlan0扫描网络
执行station wlan0 get-networks列出可用wlan
执行station wlan0 connect wifiname
连接wifi 然后按照提示输入密码
执行exit退出iwctl的交互式命令符
执行timedatectl set-ntp true来通过网络设置系统时间

  1. 换源(国内)
    执行vim /etc/pacman.d/mirrorlist
    用vim编辑器将其更换为以下国内的源
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.dgut.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch
Server = https://mirror.redrock.team/archlinux/$repo/os/$arch
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch

3.硬盘格式化
执行pacman -Sy来同步pacman的软件包列表
执行pacman -S gptdisk来安装gptdisk
执行lsblk来列出本机上的硬盘
如果你要在名为sda的硬盘上安装的话:
执行gdisk /dev/sda来使用gptdisk工具对sda硬盘进行操作
接下来提示府变为Command (? for help):
执行x进入gptdisk的专家模式
接下来提示符变为Expert command (? for help):
执行z 格式化sda硬盘!!

  1. 硬盘分区(/和swap)
    执行fdisk /dev/sda开始对sda硬盘分区
    执行p查看sda的信息( Disklael type: 应为dos)
    执行n开始创建新分区
    执行4个回车EnterEnterEnterEnter按默认的设置 可以细读信息后慢慢按回车键
    执行+4G设置第一个分区(swap分区)的(Last sector)大小为4G
    执行t更改分区的类型(type)
    执行82将type改为Linux swap / Solaris
    接下来是根分区,我将sda剩余的作为根分区 所以
    执行n开始分区
    执行5个回车EnterEnterEnterEnterEnter不再对根分区的last sector作设置 默认全部剩余空间
    执行p检查分区信息 注意根据大小看清盘符
    执行w将分区写入sda 并退出fdisk

  2. 启用分区
    如果你的根分区盘符是2的话:
    执行mkfs.ext4 /dev/sda2为根分区创建ext4文件系统
    如果你的swap分区盘符是1的话:
    执行mkswap /dev/sda1创建swap分区
    执行swapon /dev/sda1启用swap分区
    执行mount /dev/sda2 /mnt挂载根分区到/mnt目录

6.内核与基本包
执行pacstrap /mnt base linux linux-firmware vim分别安装 基本的软件 内核 硬件驱动 vim编辑器
注意看 如果出现报错
error: failed to install packages to new root
执行pacman -Sy archlinux-keyring更新软件列表
再次执行pacstrap /mnt base linux linux-firmware vim
完成后执行genfstab -U /mnt >> /mnt/etc/fstab将分区信息写入新系统

  1. chroot添加配置
    执行arch-chroot /mnt从U盘进入到挂载在/mnt目录下的sda上的新系统
    成功的话提示符变为[root@archiso /]#
    执行ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime设置时区
    执行hwclock --systohc设置系统硬件时钟
    执行vim /etc/locale.gen对系统语言的编码配置文件进行编辑
    找到#en_US.UTF-8 UTF-8删除#
    执行locale-gen启用刚才的设置
    执行echo LANG=en_US.UTF-8 >> /etc/locale.conf设置LANG变量
    执行echo abcd >> /etc/hostname设置hostname为abcd
    执行vim etc/hosts编辑hosts文件
    把文件编辑成下面这个样子
127.0.0.1	localhost
::1		    localhost
127.0.0.1	abcd.localdomain	abcd

执行passwd开始为root用户设置密码

  1. 继续安装软件
    执行pacman -S grub networkmanager network-manager-applet base-devel linux-headers安装软件
    执行grub-install --target=i386-pc /dev/sda为x86的电脑安装bootloader
    执行grub-mkconfig -o /boot/grub/grub.cfg配置grub引导程序所需文件
    执行exit 取消chroot 从sda退回U盘
    执行shutdown now关机 然后拿走U盘

9.登陆Arch Linux
重启电脑 以root身份登陆
执行systemctl start NetworkManager
systemctl enable NetworkManager 启用系统网络服务
执行nmtui进入类图形化界面 使用方向健和Enter连接网络
执行useradd -m -G wheel defg创建用户defg并添加到wheel组
执行passwd defg为用户defg设置密码
执行EDITOR=vim visudo编辑wheel配置文件(wheel组里的用户可以使用sudo命令提升权限)
找到# %wheel ALL=(ALL:ALL) ALL删除# 然后保存退出
执行pacman -S xf86-video-intel安装intel显卡
执行pacman -S lxdm xorg xfce4安装xfce4桌面,lxdm(display manager) 和 xorg(display server)
执行systemctl enable lxdm.service在下一次登陆后启用lxdm服务
执行reboot重启电脑
左下角Desktop选择Xfce Session,输入defg的密码登陆xfce4桌面

10.BIOS安装Arch Linux结束
欢迎讨论,若有批漏,烦请指正 :)

1 Like

可以往另一个U盘里安装 :smile:

感谢分享!

U 盘 io 太低了,运行起来太要命

还有这回事 学到了

我直接 Archinstall 然后用wepe 修复windows10 引导

1 Like

x201 有点年代了