虚拟机virtualbox安装archlinux

2023-05-16

1.下载

下载arch

https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/

 选择一个版本然后下载iso文件即可

在虚拟机里创建好镜像之后对其进行设置

勾选 启用EFI

设置好后点击启动

 进入后回车

更新系统的时间

# timedatectl set-ntp true

分区

fdisk /dev/sda

 

输入g,创建GPT格式的分区表

创建第一个分区(EFI系统分区),输入n ,按下两次 Enter ,输入+512M

创建第二个分区(swap),输入n ,按下两次 Enter ,输入+1G

(swap是文件交换分区,如果你的内存小,可以添加这个分区,如果如果你内存大,可以不分这个区)

创建第三个分区(根目录)输入n ,按下三次 Enter ,可以将剩余的分在一起

输入 w 写入磁盘

最后可以查看一下 lsblk

格式化分区

# 将第一个分区格式化为fat32格式的
 
# mkfs.fat -F32 /dev/sda1
# 将第二个分区格式化为swap
 
# mkswap /dev/sda2 
 
# swapon /dev/sda2
# 将第三个分区格式化为ext4格式的
 
# mkfs.ext4 /dev/sda3

挂载分区

# 将根磁盘(即sda3)挂载到 /mnt
 
mount /dev/sda3 /mnt
 
# 再挂载引导分区(即sda1)

mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

安装包

pacstrap /mnt base linux linux-firmware vim nano

配置系统

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

进入系统

arch-chroot /mnt

设置时区

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

本地化

vim /etc/locale.gen

将 en_US.UTF-8 UTF-8 前面的注释(即 # 号)去除,保存并退出

执行

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

主机名

echo arch > /etc/hostname

网络配置

vim /etc/hosts

# 里面填写
 
127.0.0.1	localhost
::1		    localhost
127.0.1.1	arch.localdomain	arch


# 安装grub
 
pacman -S grub efibootmgr
 
# 然后执行
 
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
 
# 生成 grub.cfg
 
grub-mkconfig -o /boot/grub/grub.cfg
 
# 安装微码
 
pacman -S intel-ucode 
 
pacman -S amd-ucode 
 
# 最后再安装联网工具
 
pacman -S dhcpcd networkmanager

# 开机自启
systemctl enable dhcpcd
systemctl enable NetworkManager

设置密码

passwd

 最后输入exit

reboot

启动后输入root

后面输入你的密码

然后ping baidu.com看是否可以联网

参考

【虚拟机】Arch Linux 安装教程(UEFI+GPT)_XM_89的博客-CSDN博客_arch虚拟机安装

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

虚拟机virtualbox安装archlinux 的相关文章

随机推荐

  • 【Nmap的使用方法】

    目录 一 下载地址 二 功能概括 三 基本的语法规则 四 功能分步详解 1 主机发现 2 端口发现 3 应用程序与版本信息侦测 4 操作系统侦测 5 规避FW ID技术 一 下载地址 nmap官网地址 二 功能概括 基本功能 xff1a 主
  • 【Cobalt strike 渗透测试神器】

    目录 一 前言 安装包下载 主机详情 二 部分模块和Payload介绍 三 基本使用步骤 1 服务端和客户端 2 设置监听 四 配合其他工具反弹shell 1 kali中使用msf 2 CS创建监听 3 metasploit使用exploi
  • 【XSS攻击介绍(一)】

    目录 一 前言 二 攻击条件和漏洞验证方法 三 XSS漏洞分类 四 利用方法 五 XSS payload变形 六 防护总结 一 前言 XSS xff1a 跨站脚本攻击 xff0c 即CSS 利用网页开发时留下的漏洞 xff08 web应用程
  • 【vulnhub靶场之DC2靶机渗透】

    目录 一 前言 二 渗透过程 一 前言 大家好 xff0c 又到了快乐的学习时光了 xff0c 最近也是沉迷于DC系列的靶场 xff0c 每一次成功拿下靶场后都会学习和总结到很多的东西 今天的受害者是DC 2靶场 xff0c 话不多说 xf
  • 【文件上传漏洞绕过方式】

    目录 前言 正文 总结 前言 目前 xff0c 文件上传往往在业务中不可避免 xff0c 也是极其容易出现上传漏洞 根据owasptop10中的排名 xff0c 文件上传漏洞 xff08 属于攻击检测和防范不足 xff09 高居其中 今天和
  • 【AWVS破解安装学习】

    目录 前言 安装 破解 功能界面 总结 前言 Acunetix Web Vulnerability Scanner xff08 AWVS xff09 是用于测试和管理Web应用程序安全性的平台 xff0c 现如今是BS架构 能够自动扫描互联
  • 【Log4j2远程命令执行复现CVE-2021-12-09】

    目录 一 前言 二 漏洞环境构建 三 复现过程 一 前言 Log4j2是基于log4j这个java日志处理组件进行二次开发和改进而来的 也是目前最常用的日志框架之一 xff0c 在之前的博客中 xff08 http t csdn cn z9
  • 【靶场设计和渗透】

    目录 一 前言 二 靶场设计 1 局域网 2 说明 三 渗透测试 1 信息收集 2 漏洞利用 四 后渗透利用 1 提权 2 权限维持 一 前言 为了深入贯彻学习网络安全法律法规 xff0c 深入学习渗透测试知识 xff0c 强化实战技能 编
  • 【python练习第一天:简单成绩管理系统实现】

    一 系统要求 在B站上自学了python xff0c 简单练习一下 系统要求 xff1a 功能方面实现登记学生ID 成绩等信息 xff1b 能够实现查找学生信息 修改 删除学生信息 xff1b 统计学生总人数 xff1b 显示所有的学生信息
  • 通达信主力加仓指标 疯牛有理加仓爆发选股指标

    该指标为通达信指标 xff0c 一个真正的主力进场加仓指标源码 很有实用价值 xff0c 也很准 xff0c 无未来函数 xff0c 准确率极高 主力加仓指标方法 出现柱子为买入时机 xff0c 白色柱子持股 及时止盈 xff0c 只要不是
  • 关于51单片机的外部中断INT0和INT1

    问题 xff1a 外部中断到底如何正确配置 xff1f 解决 xff1a 第一步 xff1a 看明白外部中断工作的内部框图 直接看第一个INT0 xff0c 这就是外部中断0 xff0c 从左往右 xff0c 一共需要配置三个地方 xff0
  • centOS 7升级gcc,gdb,cmake

    centOS 7升级gcc xff0c gdb xff0c cmake entOS自带的gcc为4 8版本 xff0c 而使用yum也无法安装更高版本的gcc 获取gcc源代码 获取gcc源代码并上传至虚拟机 解压gcc span clas
  • Python实例化方法、类方法、静态方法

    实例化方法便是我们最常见的第一个参数为self 类方法是在方法前加一个 64 classmethod装饰器 静态方法是在方法前加一个 64 staticmethod装饰器 xff08 PS xff1a 实例对象的权限最大 xff09 实例化
  • Linux安装Jenkins详细步骤

    安装jdk yum安装不需要配置环境变量 安装maven 下载maven 压缩包上传至服务器 解压缩 修改maven配置文件镜像地址 配置环境变量 安装Git 安装Jenkins war包下载 安装运行Jenkins 安装jdk Linux
  • 单片机原理与应用技术(六)———红绿灯汇编语言

    一 中断 所谓中断 xff0c 就是打断正在进行的工作 xff0c 转而去做另外一件事情 比如说 xff0c 会计正在记账 xff0c 桌面上摆着摊开的账本和正在使用的计数器 xff0c 这时候有人敲门叫他去办另一件事情 xff0c 他暂时
  • Linux下提示命令找不到:bash:command not found

    Linux命令行输入命令执行后报 bash command not found 这个错误我的是因为配置错了Java的环境变量 xff0c 所以系统PATH设置问题 xff0c PATH没有设置对 xff0c 系统就无法找到精确命令了 第一步
  • Angular报错error NG8002: Can‘t bind to ‘XXX‘ since it isn‘t a known property of ‘XXX-XX‘

    一 报错 xff1a error NG8002 Can 39 t bind to 39 isTemplate 39 since it isn 39 t a known property of 39 create home 39 1 If 3
  • 机器周期 时钟周期 晶振频率 定时器初值计算

    1 机器周期 在计算机中 xff0c 为了便于管理 xff0c 常把一条指令的执行过程划分为若干个阶段 xff0c 每一阶段完成一项工作 例如 xff0c 取指令 存储器读 存储器写等 xff0c 这每一项工作称为一个基本操作 完成一个基本
  • mysql的分组查询

    分组查询 语法 xff1a select 分组函数 列 要求出现在group by的后面 from 表 where 筛选条件 group by 分组的列表 order by 子句 注意 xff1a 查询列表必须特殊 xff0c 要求是分组函
  • 虚拟机virtualbox安装archlinux

    1 下载 下载arch https mirrors tuna tsinghua edu cn archlinux iso 选择一个版本然后下载iso文件即可 在虚拟机里创建好镜像之后对其进行设置 勾选 启用EFI 设置好后点击启动 进入后回