Archlinux安装记录

Posted 凝视未来

tags:

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

前言

本文省略了一些基础性操作(如分区工具的使用), 所以可能不适合没有任何Linux基础的用户阅读本文
本文更像是一个安装Archlinux的备忘录, 相比官方安装教程, 本文省略了可以忽略的部分, 并根据经验添加了一些不在官方Installation_guide页面的一些内容

准备工作

下载

tuna镜像站: https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/latest/

制作启动盘

dd bs=4M if=/path/to/archlinux.iso of=/dev/sdX status=progress && sync

想办法让电脑从U盘启动系统

我的ASUS笔记本是按住esc开机

安装前的工作

测试网络连接

ping baidu.com

更新系统时钟

timedatectl set-ntp true

磁盘分区

具体步骤很简单, 故略去

值得注意的地方

  • 如果是UEFI引导的话需要包含至少100MiB大小的EFI分区, 并且格式化成fat32
  • 如果是BIOS方式注意创建mbr boot分区, 并标记分区bootable
  • UEFI方式在原有系统上安装双系统的情况, 不需要格式化efi分区

我的分区情况是

分区 容量 说明
/dev/sdb2 100MiB EFI分区
/dev/sdb4 365GiB ArchLinux
/dev/sdb5 100GiB Windows 10

挂载分区

mount /dev/sdb4 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sdb2 /mnt/boot/EFI

安装

修改镜像

编辑/etc/pacman.d/mirrorlist, 这里我将tuna的地址提前到第一行

安装基本软件包

pacstrap /mnt base base-devel linux linux-firmware vi vim nano dhcpcd

配置系统

生成fstab

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

chroot

arch-chroot /mnt

设置时区

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

本土化配置

编辑/etc/locale.gen, 取消注释en_US.UTF-8zh_CN.UTF-8
运行locale-gen
编辑/etc/locale.conf, 写入内容LANG = en_US.UTF-8

网络配置

编辑/etc/hostname, 写入计算机名
编辑/etc/hosts, 写入如下内容:

127.0.0.1   localhost
::1     localhost
127.0.1.1   myhostname.localdomain  myhostname

Initramfs

mkinitcpio -P

创建用户

创建用户:
useradd -m -g users -G network,storage,power,wheel,uucp -s /bin/bash 用户名

修改新用户及root密码:
passwd

将用户赋予sudo权限:
运行visudo, 将# %wheel ALL=(ALL) ALL取消注释

安装必要的软件包

pacman -Sy
# intel处理器内核微码
pacman -S intel-ucode

# for UEFI
pacman -S os-prober grub efibootmgr

# for Bios
pacman -S os-prober grub

# 无线上网
pacman -S iw wpa_supplicant dialog

# x服务 触控板 kde桌面环境 kde全家桶
pacman -S xorg xf86-input-synaptics plasma kde-applications 

# sddm可能好像包含在plasma中了
pacman -S sddm sddm-kcm

# linux headers
pacman -S linux-headers

# 音频
pacman -S alsa-utils pulseaudio pulseaudio-alsa

# 显卡驱动
#         通用                xf86-video-vesa
#         Intel                xf86-vidio-intel
#         Nvdia开源        xf86-video-nouveau
#         AMD             xf86-vedio-ati
pacman -S xf86-vidio-intel

服务开机自启

systemctl enable sddm
systemctl enable NetworkManager
systemctl enable dhcpcd

安装系统引导

# for UEFI:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

# for BIOS:
grub-install --target=i386-pc --recheck /dev/[BOOT分区]

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

退出安装环境

exit
umount -R /mnt
reboot

到止为止系统重启后应该可以被成功引导了

以上是关于Archlinux安装记录的主要内容,如果未能解决你的问题,请参考以下文章

archLinux安装(基础篇)

ArchLinux 安装记录

archlinux个人安装问题记录(未整理&未完成)[linux]

安装archlinux的linux命令记录

记录archlinux中安装pcl的大致流程

如何在arch linux系统中安装MongoDB