New 走进Linux(下)——arch linux的安装教程 一、为什么选择arch Linux? 相比Debian/Ubuntu、SUSE、RedHat/Fedora 等其他发行版, Arch Linux 属于轻量级选手,其简单的设计让它容易被轻松扩展和配置成为任何想要的系统类型。 Arch linux 需要用户用命令行安装,虽然繁琐但是可以让新手们快速熟悉linux的系统结构,掌握常用的linux命令。 滚动更新可以让任何版本的arch linux一键更新到最新的状态,升级较为简单(这同时也是其弊端之一)。 Arch linux的wiki十分全面,学习arch linux相比其他发行版会比较简单,唯一的门槛就是安装,而本篇教程主要介绍如何安装arch linux。 二、arch linux 安装教程 (系统镜像的制作及bios的设置略过)进入arch linux的安装环境。 1、验证启动模式 # ls /sys/firmware/efi/efivars 如果出现上图情况,说明系统是legacy启动(本教程使用虚拟机所以是legacy启动)推荐使用uefi模式。大部分新电脑都是uefi启动,教程主要介绍uefi启动安装。 2、检查网络连接 # ip link # ping baidu.com (按ctrl+z取消ping测试) 如果连接无线网络,则使用 # wifi-menu 进行wifi连接,随后测试ping # ping baidu.com 3、更新系统时间 # timedatectl set-ntp true (正常情况下这个命令不会弹出任何提示) 4、建立磁盘分区 # fdisk -l # fdisk /dev/sda 进入fdisk分区工具 按n新建分区 按p建立一个主分区 选择扇区编号 选择起始扇区(默认即可) 设置分区大小(本教程建立的虚拟磁盘为20G,由于没有efi分区,所以创建了一个19G的分区,另外1G创建交换分区) 仿照上述步骤再建立一个1G分区用作交换分区 按w保存本次分区操作结果并退出 创建磁盘文件系统和交换空间: # mkfs.btrfs -L “ArchLinux” /dev/sda1 # mkswap -L “LinuxSwap” /dev/sda2 # swapon /dev/sda2 (注:如果是nvme ssd则名称不同,请根据fdisk -l显示的磁盘名称决定) EFI分区: 如果是双系统,则挂载到windows系统的efi分区即可 如果是单linux,则使用以下命令创建一个efi分区 # mkfs.fat -F32 /dev/sda3 5、挂载磁盘 # mount /dev/sda1 /mnt # mkdir -p /mnt/boot/efi # mount /dev/sda3 /mnt/boot/efi 6、编辑镜像文件 # nano /etc/pacman.d/mirrorlist 在该文件前面加入: Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch Server= https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch Ctrl+O写入,Ctrl+X退出nano 7、更新源 # pacman -Syyu 8、安装系统 # pacstrap /mnt base base-devel # genfstab -U /mnt >> /mnt/etc/fstab 9、进入系统 # arch-chroot /mnt # nano /etc/locale.gen 去掉两个编码的注释 en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 执行 # locale-gen 10、修改环境变量 # echo.UTF-8 > /etc/locale.conf 11、修改时区 # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # hwclock –systohc 12、设置主机名 # nano /etc/hostname (在该文件里写入你想设置的主机名,我这里使用本人万年不变的wen2ismygrandson) Ctrl+O写入,Ctrl+X退出nano 13、写入hosts # nano /etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1 wen2ismygrandson.localdomain wen2ismygrandson (请根据自己的主机名修改) 14、安装引导 # pacman -S grub efibootmgr os-prober # grub-install /dev/sda --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux # grub-mkconfig -o /boot/grub/grub.cfg 15、安装wifi包 # pacman -S wpa_supplicant,dialog 16、设置root密码 # passwd (根据提示设置密码) 17、退出并重启 # exit # umount -R /mnt # reboot 进入刚安装的本地系统 18、设置网络 # ip link # systemctl enable dhcpcd # ip link set eho1 up (上句命令根据ip link命令的提示把echo1替换为本地网卡名) 重启电脑 # reboot 测试网络连通性 # ping baidu.com 19、添加用户 # useradd -m -G wheel -s /bin/bash wen2ismygrandson (这里依然使用了万年不变的wen2ismygrandson,请根据个人情况自行修改用户名) 20、设置用户密码 #passwd wen2ismygrandson 21、sudo用户添加 # nano /etc/sudoers 添加 wen2ismygrandson ALL=(ALL:ALL)ALL Ctrl+O写入,Ctrl+X退出nano 22、安装TRIM # pacman -S util-linux # systemctl enable fstrim.service # systemctl enable fstrim.timer 23、安装acpi # pacman -S acpi 24、安装多系统引导 # pacman -S refind-efi # grub-install /dev/sda # refind-intsall 25、检查显卡 # lspci | grep -e VGA -e 3D 安装显卡驱动(以NVIDIA为例) # pacman -S nvidia 26、安装xorg图形服务 # pacman -S xorg xorg-xinput 27、安装桌面环境 # pacman -S gnome gnome-tweak-tool 添加gnome启动 # nano ~/.xinitrc exec gnome-session Ctrl+O写入,Ctrl+X退出nano 安装字体 # pacman -S ttf-dejavu wqy-microhei ttf-win7-fonts wqy-zenhei # pacman -S ttf-sazanami ttf-hanazono 安装networkmanager # pacman -S networkmanager # systemctl enable NetworkManager 启动GDM # systemctl enable gdm.service # systemctl start gdm.service 至此进入gnome图形界面。 gnome优化部分(依然是在终端进行) 1、配置pacman源 编辑/etc/pacman.conf 添加: [archlinuxcn] SigLevel = TrustAll Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch 取消 Multilib 的注释 保存 更新源 # pacman -Syy # pacman -S archlinuxcn-keyring 2、中文化 # nano ~/.xprofile Export LC_ALL=”zh_CN.UTF-8” 保存 此时在设置中可改成中文 3、安装常用软件 安装googlechrome # sudo pacman -S google-chrome 安装wps # sudo pacman -S wps-office ttf-wps-fonts 安装网易云音乐 # sudo pacman -S netease-cloud-music 安装transmission # sudo pacman -S transmission-gtk 安装搜狗输入法 # sudo pacman -S fcitx-sogoupinyin fcitx-qt4 fcitx-im fcitx-configtool 设置环境 # nano /etc/environment 添加: export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=”@im=fcitx” 开机锁定NumLock # sudo su # export $(dbus-launch) # GSETTINGS_BACKEND=dconf gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state on # systemctl restart gdm 至此基本工作环境搭建完毕 教程结束 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:天津理工大学华信软件学院,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |