Archlinux是一个独立开发的linux发行版,听说有“邪教”之称。你可以通过命令一步步安装引导Windows10和archlinux,从而实现win10/archlinux双系统。我也算是新手,建议如果想刷系统可以看看 archlinux新手安装教程,从而进一步加深对archlinux的理解。
你需要准备的材料为:
一台能联网的电脑(我是台式机)、一个制作了archlinux至少2G的启动U盘、一个容量不少于60G以上的压缩系统盘、一个可以制作系统启动U盘的软件(我这里推荐rufus制作启动U盘)。
方法如下:
1.制作系统盘并并压缩系统盘以及设置bios引导
1.先去archlinux下载iso,打开rufus。先引导选择下好的iso系统到rufus,再在分区类型选择“GPT”,目标系统类型是“UEFI”,然后点击“开始”制作archlinux启动盘。2.打开 此电脑》管理》磁盘管理,找到安装windows的系统盘,然后压缩不少于60G的压缩盘3.主板bios,我的是技嘉。进入bios需要开机时按 F12,找到一项
Secure Boot
,然后禁用。在boot
选项中,调整为UEFI only,并调整最先顺序为USB启动。
2.Archlinux基础安装
等待进入Archlinux安装界面,先禁用reflector:
systemctl stop reflector.service
确保为UEFI模式:
ls /sys/firmware/efi/efivars
输出为多串数字。
由于我的台式机为有线联网,所以无需iwctl
命令联网即可(国内可以ping下百度试试)。
更新系统时钟:
timedatectl set-ntp true
timedatectl status
查看磁盘分区:
fdisk -l
使用cfdisk命令(假如为sdc磁盘安装)分区
cfdisk /dev/sdc
在Freespace 分出四个分区退出保存,假如是:
- EFI 分区:
/efi
800M(sdc1)- 根目录:
/
100G (sdc2)- 用户主目录:
/home
50G剩余全部(sdc3)- swap交换空间:
/swap
20G(sdc4)
然后执行如下命令:
格式化根目录和用户主目录以及efi分区和swap分区
mkfs.ext4 /dev/sdc2
mkfs.ext4 /dev/sdc3
mkfs.vfat /dev/sdc1
mkswap /dev/sdc4
挂载分区:
mount /dev/sdc2 /mnt
挂载home根分区:
mount --mkdir /dev/sdc3 /mnt/home
挂载efi分区:
mount --mkdir /dev/sdc1 /mnt/efi
挂载swap分区:
swap /dev/sdc4
挂载自此完成。
再配置国内镜像源nano /etc/pacman.d/mirrorlist
,添加如下镜像(nano
按Ctrl+o保存,按Ctrl+x退出):
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
刷新并重新安装密钥:
pacman -Syu
pacman -Syy
pacman -S archlinux-keyring
安装基础包:
pacstrap /mnt base base-devel linux linux-headers linux-firmware networkmanager grub os-prober efibootmgr ntfs-3g amd-ucode bluez
必须的功能性软件:
pacstrap /mnt dhcpcd iwd vim bash-completion
等安装完成。
生成 fstab 文件,fstab 用来定义磁盘分区
genfstab -U /mnt >> /mnt/etc/fstab
然后,chroot进入系统:
arch-chroot /mnt
设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
设置 Locale 进行本地化:
nano /etc/locale.gen(去掉en_US.UTF-8和 zh_CN.UTF-8所在的#号)
生成locale:
locale-gen
编辑/etc/locale.conf导入:
nano /etc/locale.conf
LANG=en_US.UTF-8
设置主机名:
nano /etc/hostname (比如就叫Archlinux)
接下来在/etc/hosts
设置与其匹配的条目加入内容:
nano /etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 Archlinux
设置root密码:
passwd
创建普通用户名并创建密码:
useradd -m -G wheel aboer(假如用户名就是aboer)
passwd aboer
编辑sudoers赋予用户root权限:
nano /etc/sudoers
删除%wheel ALL=(ALL:ALL)
前面的#
启用网络连接和蓝牙:
systemctl enable NetworkManager
systemctl enable bluetooth
编辑grub:
GRUB_DISABLE_OS_PROBER=flase(去掉前面的#)
安装grub引导:
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB
更新grub引导源:
grub-mkconfig -o /boot/grub/grub.cfg
完成安装重启:
exit # 退回安装环境#
umount -R /mnt # 卸载新分区
reboot # 重启
注意重启前U盘拔掉。
重启后,开启 dhcp 服务,即可连接网络:
systemctl start dhcpcd(启动dhcp)
ping www.baidu.com
3.安装Archlinux桌面
安装KDE Plasma桌面:
pacman -S plasma-meta konsole dolphin
所有选项皆为默认,直到安装Plasma桌面安装完成。
开启自启显示管理:
systemctl enanble sddm
安装其它应用
pacman -S konsole dolphin ark kate
再退出,重启:
exit
reboot
4.引导Archlinux和windows10双系统
进入KDE Plasma桌面并命令:
sudo grub-mkcofig -o /boot/grub/grub.cfg
安装中文字体:
sudo pacman -S abobe-source-han-sans-cn-fonts
再次重启,引导可以看到windows了
reboot
至于其它安装配置不在讨论范围内,后续自己折腾可以看看 archlinux教程。至此,安装教程完成。
参考:archlinux教程