Arch Linux折腾系列教程

Arch Linux折腾日记之系统安装

一、安装准备

所需材料:U盘一个(容量大于4G)、arch Linux系统镜像、写盘软件、笔记本电脑一台
1.1、Arch启动U盘的制作
从arch官网下载系统镜像,下载写盘软件,打开软件制作启动盘,插入U盘

在这里插入图片描述
1、选择下载好的镜像
2、开始制作

二、启动arch Linux

引导方式为:UEFI
从U盘启动arch Linux
arch默认登录root账户,并且不需要密码
为了方便操作,我开启了ssh
进入系统后

在这里插入图片描述

设置root密码

passwd

设置好密码之后,连接网络:有线连接

ip link  #查看网卡状态
ip link set interfaces up 
#interface是网卡名字,网卡没启用时需要用
systemctl start dhcpcd 
#启动dhcpcd
systemctl enable dhcpcd 
#设置dhcpcd开机启动
dhcpcd
 #获取ip地址

无线网络连接

iwlist interfaces scan | grep ESSID
#扫描附近网络并显示名字
wpa_passphrase test "12345678">test.conf 
#生成一个WiFi名字为test,密码为12345678的文件
wpa_supplicant -c test.conf -i interfaces $
#让这个连接在后台运行
dhcpcd interfaces
#获取IP地址

检查网络连通性:

ping baidu.com

不通的话:

dhcpcd -k

清除DHCP,然后再

dhcpcd

获取IP地址
同步时间

timedatectl set-ntp true

设置字体大小,在电脑上的字体比较小

setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfu.gz

更换国内软件源

nano /etc/pacman.d/mirrorlist
#编辑文件,将下面代码放在第一行,更换的是阿里源
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch

在这里插入图片描述
执行ctrl+x退出,提示 是否保存,输入y,回车 保存
更新源

pacman -Syy

三、磁盘分区

开始分区(UEFI+GPT)
本次将为sda硬盘重新建立分区表,重新建立分区,数据会全部丢失.
分区方案:
sda1---------------200M------------------------/boot/efi
sda2---------------2G------------------------swap
sda3---------------100G------------------------/
先查看下电脑硬盘设备,执行lsblk,如下图所示:(不同电脑设备不同,有可能会是 /dev/sdb……)
(有parted、fdisk两种分区方法,本次采用fdisk进行分区)
在这里插入图片描述
用fdisk进行分区
(1)建立GPT分区表
执行:

fdisk /dev/sda

不同电脑设备不同,有可能会是 /dev/sdb……)
进入fdisk交互界面:

在这里插入图片描述

输入:g 建立gpt分区表:
在这里插入图片描述

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

分配磁盘顺序,默认就行按回车

在这里插入图片描述
提示让输入开始扇区(一个扇区512B,按自己要分区容量大小进行计算)
输入4096,回车

在这里插入图片描述

让输入结束扇区,由于一个扇区512B,要创建260M的分区,应该输入:+260M;
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

执行:lsblk 如下图所示:
在这里插入图片描述

四.格式化分区,并挂载

(1)格式化分区

格式化ESP分区执行:

mkfs.fat -F32 /dev/sda1

在这里插入图片描述

格式化boot分区

mkfs.ext4 /dev/sda3

在这里插入图片描述

格式化并启用swap分区

mkswap /dev/sda2
swapon /dev/sda2
free m
#查看是否启用成功

在这里插入图片描述

(2)挂载分区

mount /dev/sda3 /mnt
mkdir /mnt/efi
mount /dev/sda1 /mnt/efi

查看是否挂载正确

lsblk

在这里插入图片描述

六、开始安装基本操作系统

输入

pacstrap -i /mnt base base-devel linux linux-firmware

开始安装系统

七、

(1)配置fstab
输入

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

输入:

cat /mnt/etc/fstab

检查配置
(2)切换到新系统
执行:

arch-chroot /mnt /bin/bash

(3)安装必要软件

pacman -S nano  net-tools networkmanager openssh vim 

(4)进行本地语言设置
执行:

nano /etc/locale.gen

反注释(删掉前面的#)
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
这两个,退出保存
执行:

locale-gen

在这里插入图片描述
执行:

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

(5)设置时区
执行:

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

设置硬件时间
执行

hwclock --systohc --utc

设置主机名

nano /etc/hostname

将主机名写入hostname文件,我的是archlinux
同时在hosts文件中配置主机名对应的IP:

nano /etc/hosts

将archlinux改为你自己的主机名:

127.0.0.1	localhost
::1		localhost
127.0.1.1	archlinux.localdomain	archlinux

七.引导系统

GRUB进行UEFI引导
安装引导工具,执行:

pacman -S grub efibootmgr intel-ucode grub

在这里插入图片描述
进行安装grub

grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=Arch

在这里插入图片描述

进行配置grub

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

在这里插入图片描述

八、用户管理

(1)设置root密码
执行:

passwd

在这里插入图片描述
(2)添加新用户
执行:

useradd -m -G wheel -s /bin/bash  用户名

(务必添加一个 用户 ,否则后面sddm显示管理器登录的时候无法登录,sddm不会列出root用户)
为刚才添加的用户设置密码,执行:

passwd 用户名

接下来需要允许该用户所在的wheel组有执行sudo命令的权限,此时请不要直接修改/etc/sudoers文件,而是要使用这个命令:

visudo

然后解除wheel组前面的注释:

## Uncomment to allow members of group wheel to execute any command
%wheel ALL=(ALL) ALL

九、退出chroot卸载分区

# 卸载分区
umount -R /mnt

重启进入系统。到这里arch linux已经安装完成

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值