美文网首页Linux
无线网络/WiFi下安装ArchLinux+KDE全过程/教程(

无线网络/WiFi下安装ArchLinux+KDE全过程/教程(

作者: thepoy | 来源:发表于2021-02-06 13:23 被阅读0次

    之前用的一直是Manjaro,觉得用起来还不错,但是一直有个困扰我很长时间的问题,就是关机或重启所需时间非常长,有时近2分钟,还找不到任何有效的解决办法,于是就想试试ArchLinux是不是也有此问题。
    所以就有了本篇新手安装教程。

    一、准备工作

    下载镜像:https://repo.huaweicloud.com/archlinux/iso/latest/
    使用Ventoy制作启动u盘,将下载好的镜像复制到u盘里即可。
    在现在的系统下对硬盘进行分区,分出三个ext4格式的分区,分别设置为60G、80G和8G,对应//homeswap,当然,分区大小也要根据自己的需求进行调整。
    (这里先进行分区,更容易开始下面的操作,动手能力强的人可以忽略分区,在第2步里再进行分区。)

    1 U盘启动

    根据自己的电脑型号找到对应的进入开机启动项选择列表。
    想装ArchLinux的人肯定不会在这里卡住吧。
    Ventoy里选择archlinux的镜像,即可进入ArchLinux Live,开始下面的安装之旅。

    2 格式化分区

    找到目标分区的标识:

    fdisk -l
    

    比如结果为:

    设备            起点      末尾      扇区   大小 类型
    /dev/sda1       2048   1323007   1320960   645M EFI 系统  --> 比如此分区设为  /boot/efi
    /dev/sda2    1323008 495762996 494439989 235.8G Microsoft 基本数据
    /dev/sda3  495763456 621589627 125826172    60G Microsoft 基本数据
    /dev/sda4  621592576 622725119   1132544   553M Windows 恢复环境
    /dev/sda5  622725120 748554239 125829120    60G Linux 文件系统  --> 比如此分区设为  /
    
    设备             起点       末尾      扇区   大小 类型
    /dev/sdb1  1827696640 1953523711 125827072    60G Linux 文件系统  --> 比如此分区设为 /home
    /dev/sdb2   144984064  294221823 149237760  71.2G Linux 文件系统  
    /dev/sdb3   294221824  713680895 419459072   200G Microsoft 基本数据
    /dev/sdb4   713680896 1133139967 419459072   200G Microsoft 基本数据
    /dev/sdb5  1133139968 1827696014 694556047 331.2G Microsoft 基本数据
    /dev/sdb7          34    1026047   1026014   501M Microsoft 基本数据
    /dev/sdb8   126363648  144984063  18620416   8.9G Linux swap  --> 比如此分区设为 swap
    

    格式化//home的分区:

    mkfs.ext4 /dev/sda5
    mkfs.ext4 /dev/sdb1
    

    初始化swap分区:

    mkswap /dev/sdb8
    

    3 挂载分区

    将根硬盘挂载到/mnt

    mount /dev/sda5 /mnt
    

    将home硬盘挂载到/mnt/home

    mkdir /mnt/home
    mount /dev/sdb1 /mnt/home
    

    挂载efi分区:

    mkdir -p /mnt/boot/efi
    mount /dev/sda1 /mnt/boot/efi
    

    激活交换分区:

    swapon /dev/sdb8
    

    4 连接WiFi

    进入无线网管理交到提示符:

    iwctl
    

    下面的操作都是在提示符内完成。
    首先,如果不知道你的网络设备名称,请列出所有 WiFi 设备:

    device list
    

    比如无线设备名为wlan0
    然后,要扫描网络,执行:

    station wlan0 scan
    

    再然后,就可以列出所有可用的网络:

    station wlan0 get-networks
    

    比如要连接的WiFi叫CMCC
    最后,要连接到一个网络:

    station wlan0 connect CMCC
    

    输入密码后回车,即连接上了WiFi。
    退出无线提示符:

    exit
    

    测试网络是否联通:

    ping baidu.com
    

    没联通的话,重复并检查之前的操作。

    5 更新系统时间

    timedatectl set-ntp true
    

    二、安装

    1 选择镜像

    文件 /etc/pacman.d/mirrorlist 定义了软件包会从哪个镜像源下载。
    手动删除不必要的镜像源:

    vim /etc/pacman.d/mirrorlist
    

    参考:使用dd删除当前行,ndd为删除包括当前行在内的n行。
    只保留# China下的一两条镜像源即可。

    2 安装必须的软件包

    pacstrap /mnt base base-devel linux linux-firmware
    

    系统到此已经安装完了。

    三、配置系统

    1 Fstab

    用以下命令生成 fstab 文件 (用 -U-L 选项设置UUID 或卷标):

    genfstab -U /mnt >> /mnt/etc/fstab
    

    检查一下生成的 /mnt/etc/fstab 文件是否正确。:

    cat /mnt/etc/fstab
    

    2 Chroot

    root身份进入新安装的系统:

    arch-chroot /mnt
    

    3 时区

    设置时区

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    运行 hwclock(8) 以生成 /etc/adjtime

    hwclock --systohc
    

    4 本地化

    本地化的程序与库若要本地化文本,都依赖 Locale,后者明确规定地域、货币、时区日期的格式、字符排列方式和其他本地化标准。
    需在这两个文件设置:locale.genlocale.conf

    vim /etc/locale.gen
    

    使用:500来到第500行,应该为#zh_CN.UTF-8 UTF-8,输入0光标跳到当前行的首位,输入x删除#号。
    接着执行 locale-gen 以生成 locale 信息:

    locale-gen
    

    创建/etc/locale.conf

    vim /etc/locale.conf
    

    添加下面环境变量:

    LANG=en_US.UTF-8
    

    不推荐在此设置任何中文 locale,会导致 tty 乱码。

    5 网络配置

    vim /etc/hostname
    

    添加你的域名,比如user-arch

    vim /etc/hosts
    

    添加:

    127.0.0.1 localhost
    ::1 localhost  ip6-localhost ip6-loopback
    ff02::1    ip6-allnodes
    ff02::2    ip6-allrouters
    127.0.1.1 user-arch
    

    安装网络管理工具:

    pacman -S networkmanager
    

    NM添加自启动:

    systemctl enable NetworkManager
    

    6 修改root密码

    passwd
    

    四、安装引导程序

    1 安装

    pacman -S grub efibootmgr
    

    安装grub到efi分区:

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ArchLinux
    

    2 生成grub配置

    grub-mkconfig -o /boot/grub/grub.cfg
    

    五、设置中文环境

    要列出所有启用的locale,使用:

    locale -a
    

    启用一个 Locale 前,需要先生成它. 在 /etc/locale.gen 中取消对应的注释,然后执行 locale-gen. 注释掉某行,则会移除对应的 locale.请启用所有用户都可能使用的 locale 及其变体。
    参考第三步中的本地化。

    1 设置 locale

    想要显示正在使用的 Locale 和相关的环境变量,运行:

    locale
    

    要查看已经生产的 locale:

    localectl list-locales
    

    设置环境变量:

    vim /etc/locale.conf
    

    替换为下面的内容:

    LANG=zh_CN.UTF-8
    LC_COLLATE=C
    LC_TIME=zh_CN.UTF-8
    

    2 不重启,立即启用新语言环境

    unset LANG
    source /etc/profile.d/locale.sh
    

    六、安装KDE

    wayland不了解,导致安装了kde wayland后,字体极其模糊。
    Wayland 是新的显示服务协议,Weston 是参考实现。目前还处于开发阶段,支持的程序很少。

    1 安装显卡驱动

    Linux 内核包含了开源的视频驱动,支持硬件加速。OpenGL 和 X11 的 2D 加速需要用户空间工具。
    执行如下命令查询显卡类型:

    lspci | grep -e VGA -e 3D
    

    安装对应的驱动,输入下面命令,查看所有开源驱动:

    pacman -Ss xf86-video
    

    2 安装显示管理器

    pacman -S sddm
    

    添加为自启动服务:

    systemctl enable sddm.service
    

    3 安装xorg

    pacman -S xorg-server
    

    4 安装kde

    pacman -S plasma kde-applications
    

    七、一些基本软件

    启动之前只安装中文字体就够了,其他软件在进入kde桌面后再安装比较好。

    1、中文字体

    pacman -S adobe-source-han-sans-cn-fonts
    

    2、输入法

    安装:

    sudo pacman -S fcitx5-rime fcitx5-configtool fcitx5-gtk fcitx5-qt
    

    添加自启:

    cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart
    

    设置环境变量:

    vim .pam_environment
    

    输入法环境变量

    GTK_IM_MODULE DEFAULT=fcitx
    QT_IM_MODULE  DEFAULT=fcitx
    XMODIFIERS    DEFAULT=\@im=fcitx
    SDL_IM_MODULE DEFAULT=fcitx
    


    教程到此结束

    相关文章

      网友评论

        本文标题:无线网络/WiFi下安装ArchLinux+KDE全过程/教程(

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