Arch Linux 简单安装指南

Arch Linux

https://zhuanlan.zhihu.com/p/112536524
https://www.zhihu.com/question/21427410

https://www.cnblogs.com/huapox/p/3509638.html

https://www.viseator.com/2017/05/17/arch_install/
https://www.viseator.com/2017/05/19/arch_setup/

安装介质

  1. https://archlinux.org/download/
  2. dd or usbwriter or etcher

设置启动顺序

  1. 机械革命笔记本u盘启动快捷键是 F10,将制作好的快启动u盘(u盘启动盘制作教程)连接到电脑后,重启电脑,看到开机画面后狂按F10会出现一个启动项顺序选择的窗口,用键盘上的方向键将光标移动到U盘启动项
  2. 在开机时按快捷键F2打开bios, 将光标移至“Advanced”栏,然后下移光标至“OS Support”,回车打开设置框将属性设置为“others” 按F4保存退出bios界面

Before

  1. E编辑启动选项
  2. 显示nomodeset

准备

字体

setfont /usr/share/kbd/consolefonts

WIFI
  • ip link
  • ip link set wlan0 up
  • iwlist wlan0 scan
  • iwlist wlan0 scan | grep ESSID
  • wpa_passphrase 网络 密码 > internet.conf
  • wpa_supplicant -c internet.conf -i wlan0 &
  • ping baidu.com
  • dhcpcd &

安装

分区

  • fdisk -l
UEFI

分区,使用fdisk或者gparted,这个真是参考文档了。一般现在都用EFI启动,MBR很少了。参考EFI分区的要求。分区表用gpt,开个256M或512M的fat32的boot分区,剩下的如果懒得分就弄一个大分区,用来挂载到根路径/。

  • boot分区+512M
  • SWAP #3 +8G
  1. mkfs.fat -F32 boot分区
  2. mkfs.ext4 主分区
  3. mkswap /dev/mmcblk1p3
  4. swapon /dev/mmcblk1p3

选择grub-bios-gpt的话,就需要用gdisk或者cgdisk来分区,千万不要用fdisk,会挂的。gdisk是直接命令行界面,cgdisk有写图形界面的样子。这次我选择了gdisk,使用 命令 gdisk /dev/sda。

根据界面提示分区如下。

大小 编码 文件系统 挂载

2M ef02 无文件系统

512M 8300 linux filesystem /boot

61.5G 8300 linux filesystem /

2M的这个区是一定需要的因为grub-bios-gpt指明需要这个区,并且这个区推荐在最前,比/boot还要靠前,他的编码是ef02,这个一定要选对,文件系统为无。

512M 这个区其实不一定要这么大,不过我是为了以后如果可以更换为grub-uefi而预留的,刚好也可以作为一个/boot区域。

61.5G,我是直接作为一个主目录

2G,我是作为交换区域来用的。

下面是格式化

mkfs.ext4 /dev/sda2

mkfs.ext4 /dev/sda3

mkswap /dev/sda4 && swapon /dev/sda4 这个交换区

mount /dev/sda3 /mnt 先挂载根分区到/mnt 然后挂载/home分区和其余单独分区(/boot, /var 等)

mkdir /mnt/boot/

mount /dev/sda2 /mnt/boot

要检查当前磁盘的标识符和布局:

# lsblk /dev/sda 非常好用!

挂载

分区结束后挂载,主分区挂到/mnt,boot分区挂在到/mnt/boot或/mnt/efi,这里文档形式也变化了,之前是一步一步的操作,现在是先把分区规格列出来再让自己选,如果是没有经验的新手,可能会稍微花点时间。挂完了记得用genfstab把分区信息写入/mnt/etc/fstab

mount /dev/mmcblk1p2 /mnt

mkdir /mnt/boot

mount /dev/mmcblk1p1 /mnt/boot

挂好分区,就可以用pacstrap安装基础系统了,最早是只要安装base, base-devel,前两年新增加了linux, linux-firmware(对于后面安装boot信息也有一些影响,原来的mkinitcpio就不是必须的了)

pacstrap /mnt base linux linux-firmware

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

进入

vim /mnt/etc/locale.gen

en_US.UTF-8 UTF-8

arch-chroot /mnt

locale-gen

exit

vim /mnt/etc/locale.conf

LANG=en_US.UTF-8

arch-chroot /mnt

locale-gen

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

hwclock --systohc

passwd

引导

再来就是安装并配置bootloader,一般grub用的比较多

pacman -S grub efibootmgr intel-ucode os-prober

mkdir /boot/grub

grub-mkconfig > /boot/grub/grub.cfg

uname -m

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

常用软件

安装完基础系统,chroot到/mnt,安装一些常用软件,创建用户,给用户分配密码(包括普通用户和root用户)。然后记得一定要按照文档把网络必须的包装上,不然重启之后连不上网,没办法安装各种图形工具,还得重新从bootcd启动,再挂载、chroot然后重新安装

pacman -S neovim vi zsh wpa_supplicant dhcpcd

最后退出chroot环境,重启,就进入新系统了。这只是万里长征第一步,后面还要最安装显卡驱动,显示环境,桌面。完事了再安装自己顺手的工具,要是你愿意折腾,可以装一些主题和图标,让图形界面看起来舒服一些,还可以装个compiz和emerald窗口管理器,玩一些酷炫的桌面特效。

exit

killall wpa_supplicant dhcpcd

reboot

拔掉USB

软件

pacman -Syu

pacman -S man

pacman -S base-devel

useradd -m -G wheel david

ln -s /usr/bin/vim /usr/bin/vi

visudo

电池

TLP

Linux内核

人们使用Arch Linux的原因之一是它是最新版本。在使用其他发行版之前,您将获得大多数软件和Linux内核。

但这并不意味着您必须始终使用最新的主线内核。有几个可用的内核选项,将向您展示在Arch Linux中切换内核。

1、稳定的Linux内核(Stable Linux Kernel)

它是可用的最新稳定发行版Linux内核,因此是大多数发行版使用的默认内核。它在一定程度上影响了临界的稳定性,因此有时被认为是不稳定的。

该内核可以通过以下方式安装:

sudo pacman -S linux

内核会定期更新,新补丁会经常发布。尽管具有先进的特性,但内核仍广泛用于桌面版和服务器。

3、Hardened Kernel

它是Linux稳定内核的强化版本,但具有更高的安全性,并且在Linux之前具有上游补丁。它具有面向安全性的内核配置。可以安装:

sudo pacman -S linux-hardened

请注意,某些程序和功能可能不适用于此内核。由于停机时间长,该内核不如列表中的其他内核那么受欢迎。内核会杀死它认为是威胁的任何进程。而且,并非所有PID都是可发现的,因此无法直接寻址正在运行的可执行文件,这限制了威胁参与者的潜在攻击媒介。还可以通过补丁来实现额外的安全性。

4、Zen Kernel

它是针对性能进行调整的内核,旨在以吞吐量和功耗为代价提高台式机的性能。有时它也被认为是游戏的最佳内核。它具有低延迟和高频率调度。您可以使用以下命令进行安装:

sudo pacman -S linux-zen

内核有助于提高速度,并具有更优化的调度程序。实际上,某些现代发行版(如Garuda Linux)使用Zen内核作为默认内核,以优化桌面版和PC的性能。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值