Lebear
If you don't like the world, create one instead of complaining.

Arch Linux 安装 新手指北

2020-02-05 Arch Linux OS 指南 操作系统
Word count: 1.2k | Reading time: 5min

参考 ArchWiki Installation guide

https://wiki.archlinux.org/index.php/Installation_guide

(一)安装前的准备 Pre-installation

(1)下载镜像

首先下载页面下载需要的镜像

推荐磁力下载

当然也可以在国内镜像站下载

至于官方所说验证签名,大家可以验证一下,一般情况下在这些正规网站下载不大会出问题,这里笔者就省略了。


(2)安装介质 Boot the live environment

笔者这里选用的是u盘安装,可以使用 ultralISO或 rufus 来将(1)下载好的镜像写入u盘,如果不会可以google一下,或者留言,笔者可以视情况再 详细介绍。

打开ISO文件 –> 选择下载好的ISO文件 –> 启动 –> 写入硬盘映像 –> 选中启动u盘(写入方式:raw 需要格式化,请提前备份)–> 写入

UltraISO 写入镜像


(二)开始安装

首先选择u盘启动,进入live,不同的主板方式不同,笔者开机长按F7即可选择启动方式。

(1)硬盘分区

用parted对硬盘分区

$ parted /dev/sda

1、先创建分区表 :

$ mklabel gpt

2、然后创建ESP分区:

$ mkpart ESP fat32 1M 513M

3、然后创建primary主分区:

$ mkpart / ext4 513M 100%

退出gparted

4、格式化两个分区

$ mkfs.vfat -F32 /dev/sda1

$ mkfs.ext4 /dev/sda2

5、挂载分区ESP:

$ mount /dev/sda1 /mnt/efi

   挂载/主分区:

$ mount /dev/sda2 /mnt

(2)配置安装源

1、配置国内镜像源:

$ vi /etc/pacman.d/mirrorlist

2、添加如下内容

1
2
3
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch

3、更新镜像源 :

$ pacman -Syy

4、安装基本系统:

1
$ pacstrap /mnt base [base-devel] # 后面的包可缺省,最好一起下上

5、配置系统,生成fstab:

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

强烈建议 在执行完以上命令后,后检查一下生成的 /mnt/etc/fstab 文件是否正确

6、Change root到新系统:

$ arch-chroot /mnt

进入新挂载的系统后

设置时区:

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

同步硬件时间:

$ hwclock –systohc

(3)本地化设置

1 、设置本地化文本配置,在locale.gen 中取消本地化文本的注释,如下三个即可

$ nano /etc/locale.gen

en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_TW.UTF-8 UTF-8

2、由配置生成本地化讯息:

$ locale-gen

3、创建 locale.conf 并编辑 LANG 这一 变量

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

4、设置网络

(a)创建hostname文件(myhostname根据自己情况修改)

       $ echo myhostname > /etc/hostname

(b)在hosts中添加信息

       $ nano /etc/hosts

       添加如下内容:

1
2
3
4

127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

5、安装network manager

$ pacman -S networkmanager plasma-nm

$ systemctl start NetworkManager

$ systemctl enable NetworkManager

6、为root设置密码

$ passwd #然后输入要设置的root密码

(3)安装grub

1、先安装启动引导器grub和efibootmgr

    $ pacman -S grub efibootmgr

2、(如果之前安装了windows 直接用windows的esp就行,不需要执行这一步)挂载EFI分区(一般之前都挂载了(挂载点esp为/efi))

然后执行下面语句

$ mkdir -p esp/EFI/arch

$ cp -a /boot/vmlinuz-linux esp/EFI/arch/

$ cp -a /boot/initramfs-linux.img esp/EFI/arch/

$ cp -a /boot/initramfs-linux-fallback.img esp/EFI/arch/

将 GRUB EFI 应用 grubx64.efi 安装到 esp/EFI/GRUB/,并将其模块安装到 /boot/grub/x86_64-efi/

$ grub-install --target=x86_64-efi --efi-directory=/efi/ --bootloader-id=GRUB

3、生产主配置文件

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

4、然后退出新系统:ctrl+D  

5、递归卸载各个挂载点:

$ umount -R /mnt

6、重启:reboot

重启进入如果没网,配置启动dhcp,命令如下

       $ systemctl enable dhcpcd.service

      $ systemctl start dhcpcd.service

(4)安装图形界面、创建用户

1、安装显卡驱动

$ pacman -S xf86-video-intel

$ pacman -S nvidia

2、安装图形界面,需要安装xorg 窗口管理器(图形界面的基础)

       $ pacman -S xorg xorg-xinit     # 为了可以使用startx命令进入桌面

3、安装一个桌面环境,如LXDE、kde等

$ pacman -S lxde

4、安装sddm登陆管理器(窗口管理器)来代替手动启动桌面环境命令:

$ startx

      `$ pacman -S sddm # 安装登陆管理器(显示管理器)`

      `$ systemctl enable sddm.service # 配置开机启动`

5、创建用户,由于不能通过root进入图形界面,所以接下来创建用户(名为username)

$ useradd -m -G wheel -s /bin/bash username

并且自动在home中建立该用户的目录

6、然后修改用户密码:

$ passwd username

7、如果没有sudo则安装

$ pacman -S sudo

8、然后给wheel用户组sudo权限

$ visudo

把这一行 %wheel ALL=(ALL) ALL 的注释去掉

9、安装思源黑体

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

至此,Arch的基本安装步骤已经完成,之后还会发布有关系统优化和本地化指南,以及笔者在安装使用过程中遇到的问题和解决方案。


其他文章

Author: Leisurelybear

Link: https://blog.lebear.top/2020/02/05/21/

Copyright: Copyright © 2019-2022 LeisurelyBear All rights reserved.

< PreviousPost
剑指offer:二叉搜索树与双向链表
NextPost >
Linux下网易云音乐打开无反应
CATALOG
  1. 1. (一)安装前的准备 Pre-installation
    1. 1.1. (1)下载镜像
    2. 1.2. (2)安装介质 Boot the live environment
  2. 2. (二)开始安装
    1. 2.1. (1)硬盘分区
    2. 2.2. (2)配置安装源
    3. 2.3. (3)本地化设置
    4. 2.4. (3)安装grub
    5. 2.5. (4)安装图形界面、创建用户