├── README.md ├── archlinux安装教程第一部分.txt ├── archlinux安装教程第三部分.txt └── archlinux安装教程第二部分.txt /README.md: -------------------------------------------------------------------------------- 1 | 这里是archlinux安装教程,为了方便能快速安装并且使用archlinux这里给出了基本安装方法以及提供了相对应的archwiki的链接并把它们整合到了一起,希望能给你们带来帮助,由于我自身是学生党的问题,所以并不能及时同步更新,但我会尽量及时关注archwiki和archlinux相关动态并更新这里的 2 | -------------------------------------------------------------------------------- /archlinux安装教程第一部分.txt: -------------------------------------------------------------------------------- 1 | Archlinux安装教程第一部分 2 | 3 | 这可能是一个很仔细的archlinux安装教程,与此同时我也因为自己给自己的电脑安装arch所以顺便就出了这一个教程。第一部分为archlinux的基本的安装操作,其目的是安装一个很基础的(不带图形界面的)archlinux系统 4 | 5 | 6 | 7 | 1、环境检测 8 | 首先是网络是否联通我们可以通过ping -c4 www.baidu.com来判断是否联通,如果有4行提示那说明你的网络正常。 9 | 10 | 这一步是检测你的引导方式是什么,输入ls /sys/firmware/efi/efivars 如果有一堆文件出现说明你是UEFI,如果没有则说明你是传统的BOIS引导的。 11 | 12 | 13 | 2、同步时间和选择镜像源 14 | 首先是同步时间,输入 timedatectl set-ntp true 15 | 16 | 我们现在该选择镜像源了,输入 nano /etc/pacman.d/mirrorlist 17 | 进入nano之后按下F6并输入china回车选择你想要的源,我个人喜欢清华源 18 | 清华源:https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch 19 | 最后保存并退出 20 | 21 | 22 | 3、分区 23 | 先lsblk输入来判断硬盘(一般可以忽视这一步) 24 | 有提示硬盘信息提示就可以,随后我们输入cfdisk,类似的这个分区工具也有很多但是这个对新手很友好的了。我们进入界面后可以根据自己的情况进行分区。由于这个是根据自己情况且描述复杂所以就不过多描述。最后分好区了选择write输入yes回车即可 25 | 26 | 27 | 4、格式化分区 28 | 由于每个人和每个人不一样,所以这里我举一个配置的例子作为参考 29 | mkfs.vfat /dev/sdax 30 | mkfs.ext4 /dev/sdax 31 | mkswap /dev/sdax 32 | 随后我们输入mkswap -f /dev/sdax和swapon /dev/sdax开启swap(如果你没有在3中的步骤设置的话可以不看这一步) 33 | (注:这里的sdax是你在3的步骤中的那个sda1、sda2等等) 34 | 35 | 36 | 5、挂载并设置 37 | 这里我们还是举例子作为参考 38 | mount /dev/sda1 /mnt 39 | mkdir /mnt/home 40 | mount /dev/sdax /mnt/home 41 | mkdir /mnt/boot(用传统方式引导的不用下面那一条命令) 42 | mkdir /mnt/boot/efi 43 | mount /dev/sdax /mnt/boot/efi(用UEFI方式启动的) 44 | mount /dev/sdax /mnt/boot(传统方式引导的,可略过,非重点步骤) 45 | 46 | 47 | 6、安装并下载必要包 48 | 这里很简单先输入pacman -Syy更新更新列表缓存然后pacstrap /mnt base linux linux-firmware base-devel dhcpcd cfdisk nano man-db man-pages texinfo 49 | (base 软件包并没有包含全部 live 环境中的程序,需要额外安装一些软件,因此我在这里做了一些基本的补充,相关的提示和建议在第三部结尾的网址里,望周知) 50 | 51 | 52 | 7、生成fstab分区表 53 | 输入genfstab -U /mnt >> /mnt/etc/fstab(输入cat /mnt/etc/fstab即可查看前面的分区部分是否都生成了相应的条目) 54 | 55 | 56 | 8、进入基本系统 57 | 注意,不要重启电脑切换,因为我们还是一个半成品 58 | 输入arch-chroot /mnt发现root@archiso~变为[root /]#即可,这样我们就进入了我们这个做好的半成品系统了 59 | 60 | 61 | 9、设置时区 62 | 输入 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime即可 63 | 或输入tzselect然后一路确认也是可以的 64 | 65 | 66 | 10、硬件时间 67 | 更加简单粗暴,输入hwclock –-systohc即可 68 | 69 | 70 | 11、设置区域 71 | 输入nano /etc/locale.gen进入界面后按F6输入en_US.UTF-8回车去掉前面的空格和#号,然后重复此步骤并把en_US.UTF-8改为zh_CN.UTF-8去掉前面#后ctrl+O保存ctrl+x退出,输入locale-gen即可 72 | 73 | 74 | 12、设置默认locale 75 | 此步骤是为了一会进入系统时不乱码,输入echo LANG=en_US.UTF-8>>/etc/locale.conf 76 | 77 | 78 | 13、安装上网的软件 79 | pacman -S iw wpa_supplicant dialog 80 | 81 | 82 | 14、设置root用户密码 83 | 输入passwd然后输入你的密码(注,密码在这里是不出现的,请确保你的密码输入正确) 84 | 85 | 86 | 15、安装CPU微码 87 | pacman -S intel-ucode(英特尔平台) 88 | pacman -S amd-ucode(AMD平台) 89 | 90 | 91 | 16、启动加载器安装和设置 92 | 在linux下普遍使用的是gurb来引导系统的,所以我这里用gurb来做例子 93 | 如果喜欢使用其他引导可以通过这个链接参考一下:https://wiki.archlinux.org/index.php/Boot_loaders_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 94 | 95 | pacman -S grub efibootmgr(注,UEFI引导的需要安装efibootmgr,传统引导的则需要安装grub即可.) 96 | 注意:不要搞混命令,否则会无法正常进入系统 97 | UEFI引导用户输入:grub-install -–target=x86_64-efi -–efi-directory=/boot/efi -–bootloader-id=grub 98 | 传统引导则输入:grub-install /dev/sda 99 | 多系统用户安装os-prober 100 | 最后输入命令grub-mkconfig -o /boot/grub/grub.cfg 101 | 最后的最后分别输入exit退出chroot环境 reboot重启 102 | 103 | 更加详细的gurb配置在下方链接中: 104 | https://wiki.archlinux.org/index.php/GRUB_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 105 | 106 | 107 | 第一部分结束 108 | -------------------------------------------------------------------------------- /archlinux安装教程第三部分.txt: -------------------------------------------------------------------------------- 1 | 这里是archlinux安装教程第三部分,主要偏向个性化定制,但是不包括美化方面的 2 | 3 | 4 | 5 | 6 | 输入法: 7 | (注:主要针对于fcitx输入法引擎) 8 | 除了安装fcitx本体及其依赖之外还需要安装以下软件: 9 | sudo pacman -S fcitx-gtk3 fcitx-qt4 fcitx-qt5 fcitx-configtool 10 | (注意:fcitx-gtk2 已被移除主源,可在aur中找到) 11 | 12 | 之后需要在/home/username(你的用户名)下建立一个文件 13 | 文件名:.xprofile 14 | 在文件内写入以下内容: 15 | export GTK_IM_MODULE=fcitx 16 | export QT_IM_MODULE=fcitx 17 | export XMODIFIERS="@im=fcitx" 18 | export LANG=zh_CN.UTF-8 19 | export LANGUAGE=zh_CN:en_US 20 | 21 | 具体实例和一些解决方法都在这里哦: 22 | https://wiki.archlinux.org/index.php/Fcitx_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 23 | 24 | 25 | 26 | 汉化,命令一条龙: 27 | echo LANG=zh_CN.UTF-8>>/etc/locale.conf 28 | 29 | 30 | pulseaudio托盘图标 31 | 这里以xfce桌面为例: 32 | sudo pacman -S xfce-pulseaudio-plugin 33 | 具体实例: 34 | https://wiki.archlinux.org/index.php/PulseAudio_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 35 | 36 | 37 | 38 | 后续优化的建议: 39 | https://wiki.archlinux.org/index.php/General_recommendations_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 40 | 41 | 42 | 官方的安装教程: 43 | https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 44 | 45 | 第三部分结束 46 | -------------------------------------------------------------------------------- /archlinux安装教程第二部分.txt: -------------------------------------------------------------------------------- 1 | Archlinux安装教程第二部分 2 | 这里是第二部分。此部分目的为搭建一个比较完整的(开始有图形界面了)系统环境。目前我们大致已经把最困难的部分攻关了,想必你也是。后面的步骤比较繁琐,请不要放弃。 3 | 4 | 5 | 1、连接网络 6 | 输入ping -c4 192.168.1.1出现这样的提示 7 | ping:192.168.1.1: Nane or service not known 8 | 则说明你没有连接到网络,那么跟着我们输入后面的命令 9 | 输入ip link查看一下2.后面的xxxx: 10 | 然后输入ip link set xxxx up 11 | 以我的电脑举个例子: 12 | 输入ip link输出了以下结果 13 | 1.lo:xxxx 14 | 2.enp5s0:xxxxx 15 | 3.wlp0s29u1u5:xxxx 16 | 这时我们输入ip link set enp5s0 up并reboot重启 17 | 当然每个人的情况不同,所以你可以把所有输出给你的名字都set up一遍 18 | 进入系统后输入(不分顺序,但比较推荐先输入第二个再输入第一个) 19 | systemctl enable dhcpcd(wifi-menu) 20 | systemctl start dhcpcd(wifi-menu) 21 | 然后再ping一下检查网络是否联通 22 | 23 | 24 | 2、安装图形界面 25 | 这里给出几个常用桌面环境的安装方法,可根据喜好挑选一个或多个桌面环境安装使用 26 | 命令:pacman -S gnome(最基础的gnome环境) 27 | pacman -S deepin(用这里的汉化就可以省略第三部分的汉化方法了) 28 | pacman -S plasma kdebase(最基础的kde环境) 29 | 有关桌面环境的建议和安装方法可以参考这个链接: 30 | https://wiki.archlinux.org/index.php/Desktop_environment#List_of_desktop_environments 31 | 32 | 33 | 3、networkmanager的安装和配置 34 | 安装命令:pacman -S networkmanager 35 | 启用networkmanager 36 | 命令(要注意区分大小写):systemctl start NetworkManager 37 | systemctl enable NetworkManager 38 | 为了避免有些桌面环境没有带网络图标我们可以通过下面的命令来安装网络提示图标: 39 | pacman -S network-manager-applet 40 | 41 | 42 | 4、登录界面的安装和配置 43 | sddm(kde桌面环境默认登陆界面):systemctl enable sddm 44 | gdm(gnome桌面环境默认登陆界面): systemctl enble gdm 45 | (注意:安装kde或者gnome桌面环境的用以上相对应的命令来让登陆界面随着系统启动) 46 | 其它桌面环境大多没有默认的登陆界面所以我们可以用lightdm来作为我们的登陆界面 47 | 具体建议和使用方法在这里:https://wiki.archlinux.org/index.php/LightDM_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 48 | (注意:不要同时启用多个登陆界面或者说DM,会产生错误导致无法正常使用) 49 | 50 | 51 | 5、创建用户和制定机器名 52 | 下面的命令有点长请仔细输入避免不必要的麻烦 53 | 创建用户名: 54 | useradd -m -g users -G wheel -s /bin/bash xxx(这里填入你喜欢的用户名) 55 | 创建密码 56 | 输入:passwd xxx(你喜欢的用户名) 57 | 注意这里一定输入正确的命令不然无法登录系统,如果输入错误并出现无法登录系统的错误。 58 | 59 | 输入echo xxxx>>/etc/hostname即可(注,xxxx为你喜欢的机器名,自己替换即可) 60 | 举个例子,例如我想要test这个机器名则输入: 61 | echo test>>/etc/hostname 62 | 63 | 下面是赋予用户权限的过程 64 | 安装sudo: 65 | pacman -S sudo 66 | 输入nano /etc/sudoers,进入界面后找到 67 | # %wheel ALL=(ALL)ALL 68 | 这一行并把#去掉,找到#%sudo ALL=(ALL) ALL把%sudo替换为你的用户名,最后同样去掉#保存退出 69 | 接下来还需要编辑/etc/hosts,并填入: 70 | 127.0.0.1 localhost 71 | 然后reboot重启就好 72 | 73 | 6、显卡驱动的安装 74 | pacman -S xf86-video-intel(集成显卡驱动) 75 | pacman -S nvidia(英伟达显卡驱动) 76 | 具体的显卡驱动安装包详情通过这里来查询: 77 | https://wiki.archlinux.org/index.php/Xorg#Driver_installation 78 | 79 | 7、安装xorg 80 | 输入pacman -S xorg即可(注意:大部分桌面环境软件包都有此依赖,请注意依赖中是否有此包来判断是否执行本步骤) 81 | 82 | 注意:到此为止就可以进入桌面环境,可以通过调用systemd服务来启用登陆界面,命令为systemctl start xxx(这里输入为你所安装的登陆界面) 83 | 84 | 8、字体安装 85 | archwiki所给出的例子是: 86 | sudo pacman -S ttf-dejavu 87 | sudo pacman -S wqy-zenhei 88 | sudo pacman -S wqy-microhei 89 | 我推荐安装谷歌和adobe合作一款开源字体 90 | sudo pacman -S adobe-source-han-serif-cn-fonts 91 | (简体中文宋体) 92 | sudo pacman -S adobe-source-han-sans-cn-fonts 93 | (简体中文黑体) 94 | sudo pacman -S adobe-source-han-serif-tw-fonts 95 | (繁体中文宋体) 96 | sudo pacman -S adobe-source-han-sans-tw-fonts 97 | (繁体中文黑体) 98 | 99 | 100 | 其他字体的详情参考这里: 101 | https://wiki.archlinux.org/index.php/Fonts_(简体中文)#.E4.B8.AD.E6.96.87.E5.AD.97 102 | 103 | 104 | 10、扩展库的配置 105 | 输入sudo nano /etc/pacman.conf进入界面后 106 | 按F6输入multilib找到#[multilib]那一行,并把那一行和它下一行的Include的#去掉,然后找到#[custom]去掉里面的custom和前面的#并把custom替换为archlinuxcn并把它下两行的#去掉找到server那一行把=后面的去掉替换为 107 | https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 108 | 之后找到SigLevel = TrustedOnly这一行删去它,保存退出 109 | 此时可以安装archlinuxcn密钥环:sudo pacman -Syy archlinuxcn-keyring 110 | sudo pacman -Syu haveged 111 | sudo systemctl start haveged 112 | sudo systemctl enable haveged 113 | sudo rm -fr /etc/pacman.d/gnupg 114 | sudo pacman-key --init 115 | sudo pacman-key --populate archlinux 116 | sudo pacman-key --populate archlinuxcn 117 | 118 | 11、aur helper的安装 119 | sudo pacman -S yaourt(已停更,不太推荐) 120 | sudo pacman -S aurman(新型,功能强大,但是有小坑) 121 | sudo pacman -S yay(也是新型的,功能也很强大,对于中文的支持不是很好) 122 | 其它aur helper的介绍与对比 123 | https://wiki.archlinux.org/index.php/AUR_helpers_(简体中文) 124 | 125 | 一点小尾巴: 126 | sudo pacman -S alsa-utils puslseaudio pulseaudio-alsa pavucontrol然后输入 127 | sudo nano /etc/asound.conf在文本中添加下面的几项 128 | defaults.pcm.card 1 129 | defaults.pcm.device 0 130 | defaults.ctl.card 1 131 | 添加好后按ctrl+x然后输入y最后重启即可。 132 | 注意:大部分桌面环境都在安装时提供了默认配置一般无需手动干预 133 | 134 | 第二部分结束 135 | --------------------------------------------------------------------------------