• Arch linux(UEFI+GPT)安装及后续优化教程


    Arch Linux安装过程中需要从远程存储库获取软件包,电脑需要有效的互联网连接。

    1.联网

    查看是否有网

    ping www.baidu.com
    

    同步时间

    timedatectl set-ntp true
    

    2.分区

    验证启动模式

    ls /sys/firmware/efi/efivars
    

    查看磁盘

    fdisk -l
    

    建立分区

    cfdisk
    

    格式化分区,并挂载

    mkfs.ext4 /dev/sda1  #以ext4方式格式化磁盘/dev/sda的/dev/sda1分区
    mkfs.vfat -F32 /dev/sda2  #以vfat方式创建efi
    mount /dev/sda1 /mnt  #挂载/
    mkdir -p /mnt/boot/efi  #建立boot文件夹
    mount /dev/sda2 /mnt/boot/efi  #挂载efi
    

    创建并启用swap分区

    mkswap /dev/sda3  #创建swap分区
    swapon /dev/sda3  #启用swap分区
    

    查看分区

    lsblk
    

    3.编辑镜像站文件

    使用网易的镜像源

    grep 163 /etc/pacman.d/mirrorlist > bak
    cat bak > /etc/pacman.d/mirrorlist
    pacman -Syy
    

    4.安装

    安装基本操作系统

    pacstrap /mnt base base-devel
    

    5.配置基础系统

    生成fstab

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

    查看fstab

    cat /mnt/etc/fstab
    

    切换到新系统

    arch-chroot /mnt /bin/bash
    

    设置时区

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

    或者使用tzselect按照提示选择时区
    生成/etc/adjtime

    hwclock --systohc
    

    设置本地语言

    nano /etc/locale.gen
    

    找到en_US.UTF-8 UTF-8,zh_CN.UTF-8 UTF-8和zh_TW.UTF-8 UTF-8,把前面的注释#去掉

    locale-gen
    echo LANG=en_US.UTF-8 > /etc/locale.conf
    

    设置主机名

    echo myhostname > /etc/hostname
    

    添加对应的信息到/etc/hosts

    127.0.0.1	localhost
    ::1 localhost
    

    6.安装引导

    安装引导工具

    pacman -S dosfstools grub efibootmgr os-prober
    

    安装grub

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --recheck
    

    配置grub

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

    7.用户管理

    设置root用户密码

    passwd
    

    添加用户

    useradd -m -g users -s /bin/bash 用户名
    

    为刚才添加的用户设置密码

    passwd 用户名
    

    为刚才创建的用户添加sudo权限

    nano /etc/sudoers
    

    在 root ALL=(ALL) ALL 下面添加
    用户名 ALL=(ALL) ALL

    8.退出chroot重启

    exit
    umount -R /mnt
    reboot
    

    9.联网

    1.有线连接

    systemctl start dhcpcd
    systemctl enable dhcpcd
    

    2.无线连接

    在退出chroot重启之前安装或者连网线安装

    pacman -S iw wpa_supplicant dialog
    

    3.ADSL宽带连接

    pacman -S rp-pppoe
    pppoe-setup
    systemctl enable adsl
    systemctl start adsl
    

    10.安装桌面环境

    安装显卡驱动

    确定显卡型号

    lspci | grep VGA
    pacman -S xf86-video-vesa
    

    参考 https://wiki.archlinux.org/index.php/General_recommendations_(简体中文) 的显卡驱动进行安装。

    安装Xorg

    pacman -S xorg
    

    笔记本安装触摸板驱动

    pacman -S xf86-input-synaptics
    

    安装字体

    pacman -S ttf-dejavu wqy-microhei wqy-zenhei
    

    下面提供几种常见的桌面环境(root用户登录)

    1.Gnome

    安装gnome桌面

    pacman -S gnome
    

    启用gnome窗口管理器服务

    systemctl enable gdm
    

    启用网络管理器服务

    systemctl enable NetworkManager
    

    然后reboot

    美化

    安装gnome桌面优化工具

    pacman -S gnome-tweak-tool
    

    图标包

    yaourt -S numix-circle-icon-theme-git
    

    然后在gnome-tweak-tool里启用主题
    gtk主题

    yaourt -S gtk-theme-arc-git
    

    然后在gnome-tweak-tool里启用

    2.kde-plasma

    pacman -S plasma
    pacman -S kde-applications
    pacman -S sddm
    systemctl enable sddm #启用sddm显示管理器
    systemctl enable NetworkManager
    pacman -S plasma-nm #安装网络管理工具(图形界面)
    reboot
    

    3.xfce4

    安装LXDM
    LXDM是一个桌面管理器,用来登录系统及启动桌面

    pacman -S lxdm
    systemctl enable lxdm
    

    安装xfce4

    pacman -S xfce4
    

    启动xfce4

    startxfce4
    

    4.lxde

    pacman -S lxdm lxde
    systemctl enable lxdm
    

    5.deepin

    pacman -S deepin deepin-extra lightdm file-roller
    

    编辑lightdm

    nano /etc/lightdm/lightdm.conf
    

    找到#greeter-session=example-gtk-gnome
    去掉注释,并改为greeter-session=lightdm-deepin-greeter

    systemctl enable lightdm.service #启动lightdm服务
    systemctl enable NetworkManager
    reboot
    

    11.bumblebee

    Intel核显和Nvidia独显可以使用大黄蜂bumblebee

    sudo pacman -S xf86-video-intel nvidia bumblebee mesa bbswitch
    sudo gpasswd -a user bumblebee #将常规用户添加到bumblebee组中
    sudo systemctl enable bumblebeed.service
    

    12.后续优化

    1.添加archlinuxcn源

    nano /etc/pacman.conf
    

    在 /etc/pacman.conf 文件末尾添加网易的镜像源

    [archlinuxcn]
    SigLevel = Never
    Server = https://mirrors.163.com/archlinux-cn/$arch
    

    其它中文社区仓库参见 https://github.com/archlinuxcn/mirrorlist-repo

    sudo pacman -S archlinuxcn-keyring
    

    2.安装yaourt使用aur

    sudo pacman -S yaourt
    

    3.安装中文输入法

    pacman -S fcitx-im fcitx-configtool
    
    nano ~/.xprofile
    

    添加以下几行

    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    

    安装输入法

    sudo pacman -S fcitx-sogoupinyin
    sudo pacman -S fcitx-rime
    

    4.文件系统支持

    sudo pacman -S ntfs-3g #支持ntfs读写
    sudo pacman -S dosfstools #支持制作fat文件系统
    

    5.安装常用软件

    谷歌浏览器

    yaourt -S google-chrome
    

    火狐浏览器

    sudo pacman -S firefox
    

    网易云音乐

    yaourt -S netease-cloud-music
    

    wps office

    yaourt -S wps-office
    yaourt -S ttf-wps-fonts
    

    vscode

    sudo pacman -S visual-studio-code-bin
    

    ifconfig

    sudo pacman -S net-tools dnsutils
    

    cpupower是一组为辅助CPU调频而设计的用户空间工具

    sudo pacman -S cpupower
    systemctl enable cpupower.service
    
  • 相关阅读:
    【测试】form表单完成html测试20道页面排列
    CSS选择器与CSS的继承,层叠和特殊性
    css语法特点和引入页面三种方式与其优先级
    10——PHP中的两种数组【索引数组】与【关联数组】
    C++走向远洋——66(十五周阅读程序)
    C++走向远洋——65(十五周、项目一)
    STL容器的使用
    STL迭代器的使用、正向、逆向输出双向链表中的所有元素
    C++走向远洋——64(项目三、数组类模板)
    C++走向远洋——63(项目二2、两个成员的类模板)
  • 原文地址:https://www.cnblogs.com/p123/p/10319879.html
Copyright © 2020-2023  润新知