vmware安装arch linux

news2024/12/26 5:58:10

vmware安装arch linux

  • 1、下载镜像
  • 2、安装
    • 2.1、VMware 系统版本选择 其他Linux 5.x 内核 64位
    • 2.2、进行磁盘分区
  • 3、重启系统后登录进来发现没有地址 由于安装系统时没有安装任何软件 只安装了1个vim 无法动态获取地址
  • 4、安装必需的软件 最小化安装
  • 5、编辑/etc/ssh/sshd_config 允许ssh root登录

1、下载镜像

https://mirrors.ustc.edu.cn/archlinux/iso/2023.04.01/archlinux-2023.04.01-x86_64.iso
文件名:archlinux-2023.04.01-x86_64.iso
SHA256: ca729065b0853da0e57e400346df2deac8aaaf7caa1eca3fa34b4b49cce1ea00

2、安装

2.1、VMware 系统版本选择 其他Linux 5.x 内核 64位

在这里插入图片描述

选择Arch Linux install medium (X86_64, BIOS) 回车

在这里插入图片描述

然后直接进入了系统中 自动登入root用户的
在这里插入图片描述

首先设置root密码

passwd root

在这里插入图片描述

arch默认允许root用户远程登录

grep Permit /etc/ssh/sshd_config

在这里插入图片描述

查看IP地址

ip ad

在这里插入图片描述

然后使用xshell登录到arch linux

在这里插入图片描述

2.2、进行磁盘分区

目前还没安装系统 查看分区情况是iso的文件系统
在这里插入图片描述

虚拟机默认是bios引导方式

在这里插入图片描述

确认能连接网络 arch linux需要联网安装

在这里插入图片描述

设置系统时间

timedatectl set-ntp true
timedatectl status

在这里插入图片描述

更换国内软件源

cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak
vim /etc/pacman.d/mirrorlist

添加如下内容 添加到第一行 源的优先级取决于server的顺序

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

更新源

pacman -Syy

在这里插入图片描述

查看磁盘

fdisk -l

在这里插入图片描述

默认还没有分区 进行磁盘分区

fdisk /dev/sda

磁盘总空间100G

进行以下分区策略
/ 根分区 50G
/home home分区 20G
SWAP SWAP分区 16G
/var var分区 13G
/boot boot分区 1G

使用fdisk /dev/sda 创建以下分区

在这里插入图片描述

修改前3个分区为lvm分区

在这里插入图片描述

在这里插入图片描述

格式化分区

格式化 / /home /var 50 20 13 分别是sda1 sda2 sda4
在这里插入图片描述

在这里插入图片描述

激活交换分区

在这里插入图片描述

命令行输入mount /dev/sda1 /mnt,将系统分区/dev/sda2挂载到/mnt目录。

mount /dev/sda1 /mnt

在这里插入图片描述

在这里插入图片描述

安装Linux
安装基础包到/mnt目录 也就是系统分区/dev/sda1

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

清华源很快

在这里插入图片描述

等待148个软件包全部下载安装完成

在这里插入图片描述

安装完成

在这里插入图片描述

生成fstab

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

在这里插入图片描述

进入系统

arch-chroot /mnt

在这里插入图片描述

设置时区为东八区

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

在这里插入图片描述

写入系统时间BIOS

hwclock --systohc

在这里插入图片描述
设置语言为英文

vim /etc/locale.gen

报错 没有编辑器vim
安装编辑器vim

pacman -Syyu vim

在这里插入图片描述

vim /etc/locale.gen

设置什么语言就取消这个语言的注释

在这里插入图片描述

找到en_US.UTF-8 去掉注释

在这里插入图片描述

locale-gen

在这里插入图片描述

设置当前语言为英文
会生成新文件/etc/locale.conf

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

在这里插入图片描述

cat /etc/locale.conf

在这里插入图片描述

设置主机名

 vim /etc/hostname

写入自己的主机名arch

cat /etc/hostname

在这里插入图片描述

vim /etc/hosts
127.0.0.1   arch arch.localhost
::1         arch
cat /etc/hosts

在这里插入图片描述

设置root密码

passwd

在这里插入图片描述

安装grup引导程序到系统分区/dev/sda1

pacman -S grub
grub-install /dev/sda

在这里插入图片描述

生成grub配置文件

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

在这里插入图片描述

按照运行结果提示在grub配置文件中去掉GRUB_DISABLE_OS_PROBER=false的注释

在这里插入图片描述

在这里插入图片描述

grep GRUB_DISABLE_OS_PROBER /etc/default/grub

在这里插入图片描述

再次生成grub配置文件

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

在这里插入图片描述

最后重启系统

顺序输入

exit
umount -R /mnt
reboot

在这里插入图片描述
在这里插入图片描述

进入系统

在这里插入图片描述

至此arch linux安装成功

3、重启系统后登录进来发现没有地址 由于安装系统时没有安装任何软件 只安装了1个vim 无法动态获取地址

只能手动添加地址和网关

在这里插入图片描述

网卡是down的

激活网卡

ip link set dev ens33 up

在这里插入图片描述

添加地址

ip address add 192.168.2.140/24 dev ens33

在这里插入图片描述

添加默认网关

ip route add default via 192.168.2.2

在这里插入图片描述

配置DNS为114.114.114.114

echo “nameserver 114.114.114.114” > /etc/resolv.conf

在这里插入图片描述

终于可以连接到互联网了

在这里插入图片描述

4、安装必需的软件 最小化安装

pacman -S  vim  openssh  dhcpcd iwd net-tools  bash-completion  ntfs-3g 

在这里插入图片描述

安装完成

在这里插入图片描述

5、编辑/etc/ssh/sshd_config 允许ssh root登录

参考链接:https://blog.csdn.net/OceanWaves1993/article/details/125092760

配置完成后重启sshd服务

systemctl restart sshd

通过xshell登录

在这里插入图片描述
enjoy your arch linux

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/484876.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】flask框架学习 flask框架的基本使用

flask框架是什么? Flask 是一个轻量级的 Web 框架,用于构建 Web 应用程序。它基于 Python 编程语言和 Werkzeug 工具包,提供了简单易用的 API,可以轻松地创建 RESTful API 和 Web 应用程序。 flask的特点 轻量级:Fl…

学会这些常用调试技巧,让你的C/C++代码调试起来如虎添翼

本篇博客主要讲解程序员最应该掌握的技能之一——调试。我个人认为,学习编程,有2件事情非常重要,一是画图,一是调试。下面我会以Visual Studio 2022为例(VS的其他版本大同小异),演示如何调试一个…

怎么体验gpt4-国内怎么使用chatGPT

gpt4api要等多久 目前,OpenAI尚未公布GPT-4 API的发布计划和时间表。GPT-4 将是前置还增加强大的自然语言处理能力和推理能力,OpenAI正在为其开发和研究,以使其更加流畅、准确和智能。因此,GPT-4 API的发布时间尚未确定。但是&am…

云原生Istio安装和使用

目录 1 Kubernetes集群环境2 安装Istio2.1 快速部署Istio2.2 回顾K8S组件以及使用2.2.1 Deployment2.2.2 Labels and Selectors2.2.3 Namespace2.2.4 Service2.2.5 Ingress 2.3 初步感受istio2.4 手动注入2.5 自动注入sidecar 1 Kubernetes集群环境 Istio支持在不同的平台下安装…

华为OD机试真题(Java),计算字符串的编辑距离(100%通过+复盘思路)

一、题目描述 Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。编辑距离的算法是首先由…

STM32CubeMX时钟树配置详解(F103)

外部时钟配置 学习时使用的是stm32f103系列芯片,文档的时钟树属实不适合新手阅读,STM32cube的功能很强大,时钟树清晰明了: 首先我们要知道,芯片需要一个频率来进行工作,通常选用的是晶振来提供工作频率&a…

数据存储系统概要

可靠、可扩展与可维护性 现在有很多都属于数据密集型,而不是计算密集型。对于这些类型应用,CPU的处理能力往往不是第一限制性因素,关键在于数据量、数据的复杂度及数据的快速多边形。 数据密集型应用模块: 数据库:存…

不会JVM调优怎么进互联网大厂

📣📣📣📣📣📣📣 🎍大家好,我是慕枫 🎍前阿里巴巴高级工程师,InfoQ签约作者、阿里云专家博主,一直致力于用大白话讲解技术知识 &#x…

设计模式七大设计原则

文章目录 1、什么是设计模式2、单一职责原则3、开闭原则4、接口隔离原则5、依赖倒置原则6、迪米特法则(最少知道原则)7、里式替换原则8、组合优于继承 设计模式主要是为了满足一个字 变,这个字,可能是需求变更、可能是场景变更&a…

【VAR | 时间序列】以美国 GDP 和通货膨胀数据为例的VAR模型简单实战(含Python源代码)

以美国 GDP 和通货膨胀数据为例: 1. 数据集 下载数据我们需要从 FRED 数据库下载美国 GDP 和通货膨胀数据,并将它们存储在 CSV 文件中。可以在 FRED 网站(https://fred.stlouisfed.org/)搜索并下载需要的数据。在这里&#xff0…

非静压模型SWASH学习(7)——自制算例Lock-Exchange

自制算例Lock-Exchange 算例简介模型配置网格及参数设置网格与地形初始条件与边界条件物理参数设置数值求解方法模型输出计算时间 模拟结果 SWASH是由Delft大学开发,用于模拟非静压条件下的水动力/波浪运动的数值模型。 与模型原理相关的内容详见以下论文&#xff1…

Centos系统安装RabbitMQ消息中间件

记录一下在centos7.x下面安装RabbitMQ消息中间件 RabbitMQ是一个开源而且遵循 AMQP协议实现的基于 Erlang语言编写,因此安装RabbitMQ之前是需要部署安装Erlang环境的 先安装Erlang https://packagecloud.io/rabbitmq/ 点进去可以看到 因为使用的centos是7.x版本的…

内网渗透(六十二)之 NTLM Realy 攻击

NTLM Realy 攻击 NTLM Realy 攻击其实应该称为Net-NTLM Realy 攻击,它发生在NTLM认证的第三步,在Response 消息中存在Net-NTLM Hash,当攻击者获得了 Net-NTLM Hash 后,可以重放Net-NTLM Hash 进行中间人攻击。 NTLM Realy 流程如图所示,攻击者作为中间人在客户端和服务器…

asp.net基于web的音乐管理网站dzkf17A9程序

本系统主要包含了等系统用户管理、公告信息管理、音乐资讯管理、音乐类型管理多个功能模块。下面分别简单阐述一下这几个功能模块需求。 管理员的登录模块:管理员登录系统对本系统其他管理模块进行管理。 用户的登录模块:用户登录本系统,对个…

如何免费使用ChatGPT进行学术润色?你需要这些指令...

目录 1 ChatGPT4.0上线2 中科院ChatGPT学术版3 学术润色Prompts 1 ChatGPT4.0上线 2023年3月14日,OpenAI发布ChatGPT4.0。ChatGPT4.0比3.5更大,拥有更多的参数。这意味着它可以更好地捕捉和理解语言的复杂性和细微差别,而且ChatGPT4.0是多模…

【五一创作】《嵌入式系统》知识总结6:GPIO的结构和功能

GPIO的结构和功能 1.STM32提供通用的输入输出引脚(GPIO) • 输出高低电平控制外设 • 输入0、1检测外设状态 2.可配置为复用的输入输出引脚(AFIO) • 大多数GPIO都有默认的复用功能: 可作为片上外设(如…

基于MobileNet的人脸表情识别系统(MATLAB GUI版+原理详解)

摘要:本篇博客介绍了基于MobileNet的人脸表情识别系统,支持图片识别、视频识别、摄像头识别等多种形式,通过GUI界面实现表情识别可视化展示。首先介绍了表情识别任务的背景与意义,总结近年来利用深度学习进行表情识别的相关技术和…

android基础知识

架构: 应用框架层(Java API Framework)所提供的主要组件: 名称功能描述Activity Manager(活动管理器)管理各个应用程序生命周期,以及常用的导航回退功能Location Manager(位置管理器…

智能是逻辑吗?

智能是指人或机器能够理解、学习、推理、解决问题和适应环境的能力。而逻辑是一种推理方式,它是智能中的一部分,帮助我们正确地推理和理解信息。逻辑能够提高我们的思考能力、解决问题的能力和决策能力,但智能还包括其他方面,如感…

数据结构课程——第一次作业

T1:Gram_ham实现凸包算法&#xff1a; &#xff08;1&#xff09;思路&#xff1a; &#xff08;2&#xff09;代码&#xff1a; #include<iostream> #include<string> #include<vector> #include<algorithm> #include<stack>using namespace …