archLinux安装(基础篇)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了archLinux安装(基础篇)相关的知识,希望对你有一定的参考价值。

参考技术A 写于2019年1月26日

参考资料:
1. 安装 Arch Linux 记录——配置
2. ArchLinux(Bios引导)
3. ArchLinux安装图文教程(EFI模式)
4. ArchLinux安装、配置、美化和优化(gnome桌面)
5. 安装ArchLinux记录--配置(i3wm)

无线网络: wifi-menu
拨号: pppoe-setup
测试网络: ping -c 3 www.baidu.com

同步时间: timedatectl set-ntp true

编辑镜像站文件: vim /etc/pacman.d/mirrorlist
将China下网址复制到最开头

更新软件仓库: pacman -Syy

检查引导方式:

BIOS模式:

分区:

格式化:

挂载分区:

EFI模式:

分区:

格式化:

挂载分区:

安装基本系统: pacstrap -i /mnt base base-devel
解释:/mnt对应根目录,也就是之前挂载的根分区。base和base-devel是基本系统包

配置开机挂载文件(fstab): genfstab -U /mnt >> /mnt/etc/fstab

查看配置文件: cat /mnt/etc/fstab

切换新系统: arch-chroot /mnt

安装vim: pacman -S vim

编辑语系: vim /etc/locale.gen
将en_US.UTF-8和zh_CN.UTF-8,前面#删除

使其有效: locale-gen

时区设置(使用hwclock):
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

BIOS模式:

EFI模式:

设置root密码: passwd

安装sudo: pacman -S sudo

新建用户: useradd -m 你的用户名

设置新用户密码: passwd 设置的用户名

配置sudo:

网络管理安装: pacman -S networkmanager
网络管理开机启动: systemctl enable NetworkManager

有线连接开机启动: systemctl enable dhcpcd

无线连接检测: wifi-menu ,并按照提示安装需要软件包

设置交换文件(可选):
生成交换文件: fallocate -l 大小(4G) /swapfile

更改权限: chmod 600 /swapfile

格式化为swap: mkswap /swapfile

启用交换文件: swapon /swapfile

设置自动挂载: vim /etc/fstab
最后一行添加: /swapfile none swap defaults 0 0

至此,基本系统安装完毕,下面是桌面系统安装和常用软件配置。
请重启后继续。

ArchLinux 安装记录

主要步骤

  1. 下载镜像及刻录
  2. 开机安装
  3. 联网
  4. 编辑镜像站文件
  5. 分区
  6. 格式化分区并挂载
  7. 安装基本操作系统
  8. 配置基础操作系统
  9. 引导系统
  10. 用户管理
  11. 网络配置
  12. 安装Gonme桌面环境
  13. 其他优化

开始准备

  1. 下载镜像及刻录

    镜像推荐地址:https://mirrors.tuna.tsinghua.edu.cn/,可以选择英文原版也可以选择中文版即archlinuxcn;我选择了archlinuxcn。下载完成后,插入要用来刻录的U盘,选择用UtralISO进行刻录。


    注意写入方式用RAW,点击确定,等待刻录完成。

  2. 开机安装

    开机进入U盘启动(UEFI引导)

    系统启动,默认自动以root用户登录。

  3. 联网

    如果是台式机,网络一般都是默认连接的,除非需要pope或者wifi,这种情况请查看ArchLinux的官方文档。我是台式机所以就继续了。

  4. 编辑镜像站文件
    由于镜像站文件中有太多国外网址,网速慢,所以在镜像站文件开头添加国内镜像站。

    nano /etc/pacman.d/mirrorlist
    

    尽可能多的将#China下面的Server一行拷贝至第六行空行。执行ctrl+x退出,提示 是否保存,输入y,回车 保存

  5. 分区
    检查分区表

    fdisk -l
    

    结果

    分区计划:

     根分区,/dev/sda1,作为基本启动盘;
     交换分区, /dev/sda2,作为基本分区,是内存的两倍(2*RAM);
     逻辑分区, /dev/sda3,剩余空间
    

    查看电脑硬盘设备

    lsblk
    

    fdisk /dev/sda
    

    进入fdisk交互界面:

    输入:g 建立gpt分区表:

    (2)建立分区
    输入:n 添加一个分区

    回车:

    提示让输入开始扇区(一个扇区512B,按自己要分区容量大小进行计算)
    输入2048,回车

    让输入结束扇区,由于一个扇区512B,要创建200M的分区,应该输入:+200M;

    建立第二个分区:
    输入n;
    回车
    输入开始扇区: 回车 (默认开始扇区即可)
    输入结束扇区:+200M

    建立第三个分区:
    输入n;
    回车
    输入开始扇区:回车 (默认开始扇区即可)
    输入结束扇区:直接回车(默认大那个数字)

    输入:w 保存并退出;
    执行:lsblk 如下图所示:

  6. 格式化分区并挂载
    (1)格式化
    格式化ESP分区

    mkfs.fat -F32 /dev/sda1
    

    格式化boot分区

    mkfs.ext4 /dev/sda2
    

    格式化根分区

    mkfs.ext4 /dev/sda3
    

    (2)挂载

    mount /dev/sda3 /mnt
    mkdir /mnt/boot
    mount /dev/sda2 /mnt/boot
    mkdir /mnt/boot/EFI
    mount /dev/sda1 /mnt/boot/EFI
    

    再次查看lsblk命令,即可看到挂载好的分区

  7. 安装基本操作系统

    执行如下命令,等待安装完成。

    pacstrap -i /mnt base base-devel
    

    直接回车,直至完成。

  8. 配置基础操作系统

    (1)配置fstab

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

    配置

    再次执行

    cat /mnt/etc/fastab
    

    (2)切换到新系统

    arch-chroot /mnt /bin/bash
    

    (3)进行本地语言设置
    将en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8 前的#注释删除,退出并保存

    vi /etc/locale.gen
    

    locale-gen
    

    (4)设置时区

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

    (5)设置硬件时间

    hwclock --systohc --utc
    
  9. 引导系统

    GRUB进行UEFI引导

    # 安装引导工具
    pacman -S dosfstools grub efibootmgr
    # 安装grub
    grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
    # 配置grub
    grub-mkconfig -o /boot/grub/grub.cfg
    
  10. 用户管理
    (1)设置root密码

    passwd
    

    (2)添加用户

    useradd -m -g users -s /bin/bash 用户名
    # useradd -m -g users -s /bin/bash myName
    passwd 用户名
    # passed myName
    nano /etc/sudoers
    

    在 root ALL=(ALL) ALL 下面添加 用户名 ALL=(ALL) ALL ,为你刚才创建的用户添加sudo权限。
    (3)退出chroot并重启计算机

    exit
    reboot
    
  11. 网络配置

    (1)有线连接

    # 可能需要root权限
    systemctl enable dhcpcd
    

    (2)无线连接

    pacman -S iw wpa_supplicant dialog
    

    (3)ADSL 宽带连接

    pacman -S rp-pppoe# pppoe-setup # systemctl start adsl
    
  12. 安装Gonme桌面环境

    (1)安装显卡驱动

    lspci | grep VGA
    

    根据列出的显卡类型,再结合ArchLinux显卡来安装特定显卡。
    (2)安装X窗口系统

    pacman -S xorg
    # 安装字体:Dejavu 和 微米黑字体
    pacman -S ttf-dejavu wqy-microhei
    

    (3)安装Gnome桌面环境

    # 安装gnome桌面
    pacman -S gnome
    # 安装gnome桌面优化工具
    pacman -S gnome-tweak-tool
    # 安装gnome桌面菜单编辑器
    pacman -S alacarte
    # 启用gnome窗口管理器服务 
    systemctl enable gdm
    # 启用网络管理器服务 
    systemctl enable NetworkManager
    reboot
    
  13. 其他优化
    (1)添加ArchLinux源

    nano /etc/pacman.conf
    

    在末尾添加

    [archlinuxcn]
    SigLevel=Never
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    

    (2)安装中文输入法
    打开并编辑.xprofile文件

    vi ~/.xprofile
    

    添加如下内容保存退出。

    export LC_ALL=zh_CN.UTF-8
    export XIM=fcitx  
    export XIM_PROGRAM=fcitx
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    eval `dbus-launch --sh-syntax --exit-with-session`
    exec fcitx &
    

    安装输入法

    pacman -S fcitx-im fcitx-configtool
    pacman -S fcitx-sogoupinyin
    

以上是关于archLinux安装(基础篇)的主要内容,如果未能解决你的问题,请参考以下文章

ArchLinux安装后的必须配置与图形界面安装教程

ArchLinux与windows10共存安装

Archlinux安装记录

2019/12/14~archlinux安装记录

Archlinux在Btrfs分区上的安装(bios篇)

手把手教你安装Arch Linux。