博客搭建教程1-Archlinux环境配置

2023-05-16

文章目录

  • 1 前言
  • 2 archlinux镜像下载
  • 3 archlinux安装

1 前言

这个教程主要讲解linux环境下博客的搭建,这里的linux系统选择archlinux,博客的框架基于hexo框架。

参考博客:
1、ArchLinux安装教程
2、Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE

2 archlinux镜像下载

1、下载网址:archlinux官网下载
2、选择下载地址,这里选择阿里云镜像下载。
在这里插入图片描述
3、选择版本下载即可。
在这里插入图片描述
4、下载后的文件见下图。
在这里插入图片描述

3 archlinux安装

1、vmware station新建虚拟机。
在这里插入图片描述
2、选择自定义,点击下一步。
在这里插入图片描述
3、点击下一步。
在这里插入图片描述
4、选择下载后的文件,之后点击下一步。
在这里插入图片描述
5、按照下图进行操作。
在这里插入图片描述
6、选择虚拟机名称与存放地址。
在这里插入图片描述
7、选择处理器数量以及内核数量,点击下一步。
在这里插入图片描述
8、设置运行内存的大小。
在这里插入图片描述
9、点击下一步。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10、设置磁盘大小,这里需要根据自己情况进行修改。
在这里插入图片描述
11、设置vmdk文件存储位置,之后点击下一步。
在这里插入图片描述
12、点击完成即可。
在这里插入图片描述
13、设置虚拟机选项。
在这里插入图片描述
14、选择启动方式为UEFI,之后点击确定即可。
在这里插入图片描述
15、运行虚拟机。
在这里插入图片描述
16、等待一段时间,会进入下面的界面。选择第一个,按下回车,之后需要等待一段时间。
在这里插入图片描述
17、之后进入下面的界面中。
在这里插入图片描述
18、输入passwd来设置密码。
在这里插入图片描述
19、输入ping www.baidu.com查看网络情况。
在这里插入图片描述
20、 禁止reflector服务。
在这里插入图片描述
参考博客:archlinux 基础安装

systemctl stop reflector.service

查看reflector是否被禁用。

systemctl status reflector.service

最后按下q键退出状态显示界面。
在这里插入图片描述
21、再次确认是否为 UEFI 模式,运行下面的命令会出现下面的打印结果。

ls /sys/firmware/efi/efivars

在这里插入图片描述
22、更新系统时钟。

timedatectl set-ntp true # 将系统时间与网络时间进行同步
timedatectl status # 检查服务状态

在这里插入图片描述
23、查看ip地址。使用命令ip addr即可。下图中inet后面的即是。
在这里插入图片描述24、在主机中打开cmd,输入ssh root@ip地址即可。这样就可以使用复制粘贴命令了。
在这里插入图片描述
25、使用nano工具修改/etc/pacman.d/mirrorlist文件,进行国内的镜像源放到最前面。

nano /etc/pacman.d/mirrorlist

右击鼠标右键可以粘贴信息。

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

在这里插入图片描述
按下ctrl+x进行文件的保存,之后输入y即可。
26、使用pacman -Syyu刷新,提示更新的时候输入n即可。
在这里插入图片描述
27、使用命令fdisk -l查看磁盘列表。
在这里插入图片描述
输入lsblk显示当前磁盘的分区情况。这里看到是sda的内存最大。
在这里插入图片描述
输入cfdisk /dev/sda,进行分区操作。选择gpt类型,之后按下回车键进行分区操作。
在这里插入图片描述
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述
一顿猛如虎的操作之后,设置如下。
在这里插入图片描述
点击Write,回车,之后输入yes即可。
在这里插入图片描述
最后点击Quit,回车即可。
在这里插入图片描述
使用命令fdisk -l再次查看磁盘列表,可以看到已经成功分区了。
在这里插入图片描述
28、格式化分区。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

mkfs.vfat /dev/sda1
或者mkfs.fat -F32 /dev/sda1

mkswap /dev/sda2   #创建交换分区
swapon /dev/sda2   #打开交换分区
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

在这里插入图片描述
29、挂载分区。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

mount /dev/sda3 /mnt    挂载根目录
mkdir /mnt/home
mkdir /mnt/boot
mount /dev/sda4 /mnt/home
mount /dev/sda1 /mnt/boot

在这里插入图片描述
30、根目录安装系统,输入下面的命令,等待下载完成(时间较长)。

pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo bash-completion nano net-tools openssh man git wget zsh fish

在这里插入图片描述
31、生成并查看fstab

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

查看fstab
cat /mnt/etc/fstab

在这里插入图片描述
32、切换到刚安装的系统中。

arch-chroot /mnt

33、修改hostname,这里我修改为xiaoxing

nano /etc/hostname

在这里插入图片描述
34、修改hosts。

nano /etc/hosts

添加下面的内容。

127.0.0.1   localhost
::1         localhost
127.0.1.1   xiaoxing

在这里插入图片描述
35、编辑语言环境。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

nano /etc/locale.gen
locale-gen #使刚才编辑的语言环境生效
echo 'LANG=en_US.UTF-8' > /etc/locale.conf

在这里插入图片描述
36、设置时区。

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

硬件时间设置

hwclock --systohc

37、编辑archlinuxcn中国源。

nano /etc/pacman.conf

Color前面的#号去掉。
在这里插入图片描述
下图的两行#号去掉。
在这里插入图片描述
再继续添加下面的三行代码。

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = http://mirrors.163.com/archlinux-cn/$arch

在这里插入图片描述
使用pacman -Syyu刷新,提示更新的时候输入n即可。
在这里插入图片描述
38、设置root密码

passwd root

在这里插入图片描述

39、新建用户名xiaoxing及其密码。

useradd -m -G wheel -s /bin/bash xiaoxing
passwd xiaoxing

编辑用户的权限

EDITOR=nano visudo

取消下图所示的注释,保存并退出即可。
在这里插入图片描述
40、安装 cpu微码和引导软件
注意:我这里的cpu是intel的,所以安装intel-ucode。如果cpu是amd的话。则需要安装amd-ucode。
在这里插入图片描述

pacman -S intel-ucode grub efibootmgr os-prober

安装grub引导

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

在这里插入图片描述

生成grub

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

在这里插入图片描述
41、安装KDE桌面 字体 浏览器等软件包。
在这里插入图片描述
先安装kde桌面,选择31(plasma-desktop),之后一直回车即可。

pacman -S plasma

在这里插入图片描述

pacman -S sddm sddm-kcm
pacman -S konsole dolphin
pacman -S ntfs-3g
pacman -S os-prober
pacman -S adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts wqy-zenhei wqy-microhei noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-dejavu
pacman -S firefox ark gwenview packagekit-qt5 packagekit appstream-qt appstream man neofetch net-tools networkmanager openssh git wget
pacman -S gtkmm gtk2 gtkmm3 open-vm-tools xf86-input-vmmouse xf86-video-vmware

42、开机启动显示管理器、网络管理器ssh以及虚拟机自适应分辨率。

systemctl enable NetworkManager sddm vmtoolsd sshd

在这里插入图片描述
43、修改配置文件。
修改文件。

nano /etc/mkinitcpio.conf

修改内容如下:MODULES=(vsock vmw_vsock_vmci_transport vmw_balloon vmw_vmci vmwgfx)

运行以下命令 使刚才编辑的配置文件生效

mkinitcpio -p linux

在这里插入图片描述
44、依次命令行输入exitumount -R /mntreboot
45、进入图形化界面,输入密码后按下回车键进入界面。
在这里插入图片描述
46、进入设置界面。
在这里插入图片描述
在这里插入图片描述
47、修改系统语言为中文。
在这里插入图片描述
在这里插入图片描述
设置中文置顶,最后点击Apply。
在这里插入图片描述
48、安装aur助手。

pacman -S archlinuxcn-keyring
pacman -S yay paru

49、安装aur中国源软件库的网易云软件。

yay -S netease-cloud-music

在这里插入图片描述
50、安装fcitx5输入法。

pacman -S fcitx5-chinese-addons fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki fcitx5-material-color
pacman -S fcitx5-im

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后重启一下,添加输入法。
在这里插入图片描述
在这里插入图片描述
最后点击应用。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

博客搭建教程1-Archlinux环境配置 的相关文章

随机推荐

  • 二叉树高度最简单的求法

    假设这是一颗满二叉树 xff0c n为节点的总个数 xff0c 那么 n 43 1 2为最后一层节点数 xff0c 除以h 1次的2就是第一层的节点数即为1 之所以选择满二叉树来算 xff0c 是因为这样算起来最方便 xff0c 最后一层节
  • 单片机类型介绍和入门单片机

    单片机类型介绍和入门单片机 单片机是一种集成电路芯片 xff0c 通常包含一个或多个中央处理器 xff08 CPU xff09 存储器 输入输出端口 xff08 I O xff09 和计时器等部件 xff0c 可以完成各种控制和数据处理任务
  • Python 3.7 安装完成后import ssl失败解决方法

    提示找不到SSL模块 python安装完毕后 xff0c 提示找不到ssl模块 xff1a root 64 localhost python2 7 5 Python 2 7 5 default Jun 3 2013 11 08 43 GCC
  • activemq的安装和使用【2】activemq的queue模式

    activemq共有两种模式 xff0c 一是点对点 xff0c 一是发布和订阅 xff0c 不管是哪种方式 xff0c 都包含两个角色 xff0c 一是消息的生产者 xff0c 一是消息的消费者 点对点是消息只能被一个消费者收到 xff0
  • Nacos源码分析

    Nacos源码分析 1 下载Nacos源码并运行 要研究Nacos源码自然不能用打包好的Nacos服务端jar包来运行 xff0c 需要下载源码自己编译来运行 1 1 下载Nacos源码 Nacos的GitHub地址 xff1a https
  • Sentinel源码分析

    Sentinel源码分析 1 Sentinel的基本概念 Sentinel实现限流 隔离 降级 熔断等功能 xff0c 本质要做的就是两件事情 xff1a 统计数据 xff1a 统计某个资源的访问数据 xff08 QPS RT等信息 xff
  • Nginx 基础使用、配置文件详解、Keepalived高可用

    Nginx 基础使用 安装 span class token comment 解压nginx压缩包 xff0c 压缩包自行下载 span tar zxvf nginx 1 span class token punctuation span
  • 阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

    常用文件夹分层 xff1a pojo vo xff08 与前端交互的所有对象 xff0c 包括接参和返回 xff09 query xff08 查询的筛选条件 xff0c 前端传参和后端内部传参通用 xff09 entity xff08 数据
  • 分布式锁笔记

    分布式锁笔记 分布式锁1 传统锁回顾1 1 从减库存聊起1 2 环境准备1 3 简单实现减库存1 4 演示超卖现象1 5 jvm锁问题演示1 5 1 添加jvm锁1 5 2 原理 1 6 多服务问题1 6 1 安装配置nginx1 6 2
  • 分布式锁总结

    乐观锁 在select的时候不会加锁 xff0c 是基于程序实现的 xff0c 所以不会存在死锁的情况 适用于读多写少的场景 xff08 写的并发量相对不高 xff09 xff0c 可以提高系统的吞吐量 因为如果写多的话 xff0c 乐观锁
  • Xstart远程连接Linux图形用户界面

    目标 xff1a 在自己的Windows桌面打开Linux的firefox浏览器 工具 xff1a Windows Xmanager的Xstart工具 Linux xterm firefox 说明 xff1a 使用Xstart远程连接Lin
  • 微信内置小程序在线客服功能

    在小程序中加入客服消息按钮 小程序接入微信 客服消息 功能模块 xff0c 开发者只需要调用按钮 xff0c 触发微信的客服消息功能即可 xff0c 不需要自行在小程序中实现 加入客服消息按钮有两个方法 xff0c 大家可以根据自己的实际需
  • Java实例化泛型

    public D newUsr D newUsr try 通过反射获取model的真实类型 ParameterizedType pt 61 ParameterizedType this getClass getGenericSupercla
  • Windows桌面下面任务栏无法点击(卡住)的解决办法

    Windows桌面下面任务栏无法点击 卡住 的解决办法 大家再使用Windows的时候 xff0c 有时候会碰到桌面卡住无法点击下面的任何图标的现象 xff0c 若不知道如何解决 xff0c 可能就开始重启电脑了 xff0c 其实不必要 x
  • 剑指offer03

    数组中的重复数字 题目 在一个长度为 n 的数组 nums 里的所有数字都在 0 xff5e n 1 的范围内 数组中某些数字是重复的 xff0c 但不知道有几个数字重复了 xff0c 也不知道每个数字重复了几次 请找出数组中任意一个重复的
  • 如何pycharm与jupyter lab/notebook结合使用

    如何pycharm与jupyter lab notebook结合使用 原因效果教程 原因 jupyter lab的自动补全并不好用 xff0c 使用了kite后总是存在卡顿的现象 xff0c 正好在pycharm中支持jupyter lab
  • 【杭电100题】2073 无限的路

    题目链接 xff1a http acm hdu edu cn showproblem php pid 61 2073 xff08 c语言的double类型printf lf 显示0 00000问题 xff09 xff1a https blo
  • 【杭电100题】2094 产生冠军

    原题 xff1a http acm hdu edu cn showproblem php pid 61 2094 最近很喜欢用map 把成功者 失败者都存起来 然后在成功者里把曾经失败的划掉 最后成功者里如果只剩一个人 xff0c 冠军产生
  • 逆变电路

    逆变的概念 与整流相对应 xff0c 直流电 变成 交流电 交流侧接电网 xff0c 为 有源逆变 交流侧接负载 xff0c 为 无源逆变 xff0c 本章主要讲述无源逆变 逆变与变频 变频电路 xff1a 分为 交交变频 和 交直交变频
  • 博客搭建教程1-Archlinux环境配置

    文章目录 1 前言2 archlinux镜像下载3 archlinux安装 1 前言 这个教程主要讲解linux环境下博客的搭建 xff0c 这里的linux系统选择archlinux xff0c 博客的框架基于hexo框架 参考博客 xf