VirtualBox上安装arch linux

2023-05-16

大部分是根据wiki arch linux官网搬过来的。废话少说,直接上步骤:

1.到清华大学镜像网站上下载arch linux;
2.选择最新的版本,找到.iso文件下载;
在这里插入图片描述

3.下载完成后用virtualbox打开,新建一个arch linux的64位虚拟机,内存大小512MB即可,其他默认,磁盘分配32G及以上,然后导入刚刚下载的iso盘片;
4. 开机后应该会出现以下界面。由于是第一次安装linux os,我们选定第一个然后敲回车;
在这里插入图片描述

5.请耐心等候…在一堆[ok]指令加载完以后,会出现以下界面:
在这里插入图片描述

6.然后在#后面开始输入ls /sys/firmware/efi/efivars来检测boot mode,即启动模式,如果提示directory does not exist,系统可能是用BIOS启动的
7.为了能够成功将linux os下载下来,需要检验网络是否通畅。在#后输入ping 随便一个网站,如果能ping成功,按一下ctrl+C退出ping,然后检验一下系统时间是否准确,在#后输入timedatectl set-ntp true;
8.接下来开始给硬盘分区:在#后输入fdisk -l(注意,是小写的L!),然后#后输入fdisk /dev/sda,然后ctrl+C退出;第7和第8步

9.接下来格式化分区:在#后输入lsblk -f 显示当前的分区方案,检查没有错误。然后在#后输入# mkfs.ext4 /dev/sda1,系统会询问你是否格式化。输入y然后敲回车,sda1格式化完成;
在这里插入图片描述

10.然后选择挂载点,在#后输入mount /dev/sda1 /mnt即可,如果要自己再加挂载点;
11.现在可以安装linux os了,不过系统默认使用美国的服务器,下载太慢,最好找一个中国的服务器。建议使用清华大学的server.输入如下:
在这里插入图片描述接着输入pacstrap /mnt base就可以下载了,下载需要花一点时间…
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

12.接下来要生成fstab文件。这个文件是用来描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。在#后输入genfstab -U /mnt >>/mnt/etc/fstab即可;
13. 接下来要进行Change Root操作,改变程序执行时所参考的根目录位置。通过chroot机制能更改某个进程所能看到的根目录,即将某进程限制在指定目录中,保证该进程只能对该目录及其子目录的文件有所动作,从而保证整个服务器的安全。在#后输入# arch-chroot /mnt即可;
14.(可选)设置时区,在#后输入ln -sf /usr/share/zoneinfo/Region/City /etc/localtime即可,然后#后输入 hwclock --systohc会将系统时间设置为世界标准时间(UTC);

15.接下来设置locale。locale命令将有关当前语言环境或全部公共语言环境的信息写到标准输出上。公共语言环境是所有应用程序可以使用的语言环境。在这里插入图片描述

nano进入以后,输入如下,实现环境语言英文和中文的设置(如果不要中文,把后面两个删了即可)
在这里插入图片描述输入完毕后ctrl+X即可,然后询问是否保存,回答y,然后在这里插入图片描述出现这个直接敲回车即可;

16.配置网络这一步比较关键。先nano /etc/hostname,然后输入自己主机的名称(随便起个名字)。在这里插入图片描述

接着nano /etc/hosts,输入下列内容,保存;
在这里插入图片描述

17.然后设置密码。在#后输入passwd即可。要注意,密码输入是没有回显的。输入完毕敲回车,再输入一遍确认密码,密码就设置完毕了;

18.倒数第二步,设置boot loader。Boot Loader 是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。(引导作用)通常采用GRUB引导。在#后输入 pacman -S grub os-prober,便会开始下载,下载到某一步会询问是否继续,输入y然后回车即可;
在这里插入图片描述接下来#后分别输入 grub -install --target=i386-pc /dev/sda和 grub-mkcongfig -o /boot/grub/grub.cfg即可 ;
在这里插入图片描述在这里插入图片描述19.最后一步,卸载分区,重启系统即可。在#后输入exit后再输入reboot,系统便会重启。然后重启后打开已有的OS(第二个选项)即可。在这里插入图片描述
20.进入以后输入密码,就可以开始van♂了!

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

VirtualBox上安装arch linux 的相关文章

  • 在 Ubuntu 16.04 上找不到 printf.c

    我最近切换到Ubuntu 16 04 我在用vscode作为 Ubuntu 上的 IDE 我配置了其他语言 但我无法做到这一点C C 我创建c cpp properties json launch json tasks json 当我开始编
  • 每个进程每个线程的时间量

    我有一个关于 Windows 和 Linux 中进程和线程的时间量子的问题 我知道操作系统通常为每个线程提供固定的时间量 我知道时间量根据前台或后台线程而变化 也可能根据进程的优先级而变化 每个进程有固定的时间量吗 例如 如果操作系统为每个
  • Linux shell 脚本:十六进制数字到二进制字符串

    我正在 shell 脚本中寻找一些简单的方法来将十六进制数字转换为 0 和 1 字符的序列 Example 5F gt 01011111 是否有任何命令或简单的方法来完成它 或者我应该为其编写一些开关 echo ibase 16 obase
  • 从多线程程序中调用 system()

    我们正在开发一个用 C 编写的多线程内存消耗应用程序 我们必须执行大量的 shellscript linux 命令 并获取返回码 读完之后article http www linuxprogrammingblog com threads a
  • 无需 cron 在后台发送邮件

    我想知道是否有一种方法可以运行 PHP 循环 以便在后台向订阅者发送几百封电子邮件 我的目标是格式化新闻通讯 单击发送 然后关闭浏览器或更改页面 当然 发送电子邮件的实际过程将在后台运行 不会因浏览器关闭而中断 我知道这可以通过 cron
  • 如何在特定 systemd 服务重新启动时触发自定义脚本运行

    我想知道如何安排自定义脚本在重新启动服务时运行 我的用例是 每当重新启动 Tomcat 服务时 我都必须运行多个命令 我想知道是否有一种方法可以编写脚本并安排它在重新启动 Tomcat 服务时运行 我已将 tomcat 脚本设置为 syst
  • 如何查找连接到 AF_INET 套接字的客户端的 UID?

    有什么方法或类似的东西ucred for AF UNIX如果是AF INET插座 TCP在我的例子中 找出连接到我的套接字的客户端的UID 还有 proc net tcp但它显示了UID of the creator插座的而不是连接的cli
  • Docker:处理 tar 文件时出错(退出状态 1):设置枢轴目录时出错:不是目录

    我是 Docker 新手 不知道是什么原因导致此错误或如何诊断它 任何有关此问题的具体帮助或有关首先检查何处以诊断此类问题的提示将不胜感激 我的 Dockerfile FROM java 8 Install maven RUN apt ge
  • Linux shell 脚本中的 while 循环超时

    这工作正常 无限循环 while TRUE do printf done 我在尝试着timeout this while loop与timeout命令 所有这些都不起作用 timeout 5 while TRUE do printf don
  • arm-linux-gnueabi 编译器选项

    我在用 ARM Linux gnueabi gcc在 Linux 中为 ARM 处理器编译 C 程序 但是 我不确定它编译的默认 ARM 模式是什么 例如 对于 C 代码 test c unsigned int main return 0x
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • 何时使用 pthread 条件变量?

    线程问题 看来 只有在其他线程调用 pthread cond notify 之前调用 pthread cond wait 时 条件变量才起作用 如果在等待之前发生通知 那么等待将被卡住 我的问题是 什么时候应该使用条件变量 调度程序可以抢占
  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 仅打印“docker-container ls -la”输出中的“Names”列

    发出时docker container ls la命令 输出如下所示 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a67f0c2b1769 busybox tail f dev
  • 应用程序无缘无故地被杀死。怀疑 BSS 高。如何调试呢?

    我已经在CentOs6 6中成功运行我的应用程序 最近 硬件 主板和内存 更新了 我的应用程序现在毫无理由地被杀死 root localhost PktBlaster PktBlaster Killed 文件和 ldd 输出 root lo
  • nginx 上的多个网站和可用网站

    通过 nginx 的基本安装 您的sites available文件夹只有一个文件 default 怎么样sites available文件夹的工作原理以及如何使用它来托管多个 单独的 网站 只是为了添加另一种方法 您可以为您托管的每个虚拟
  • Jenkins中找不到环境变量

    我想在詹金斯中设置很多变量 我试过把它们放进去 bashrc bash profile and profile of the jenkins用户 但 Jenkins 在构建发生时找不到它们 唯一有效的方法是将所有环境变量放入Jenkinsf
  • gdb查找行号的内存地址

    假设我已将 gdb 附加到一个进程 并且在其内存布局中有一个文件和行号 我想要其内存地址 如何获取文件x中第n行的内存地址 这是在 Linux x86 上 gdb info line test c 56 Line 56 of test c

随机推荐

  • ZJM 与纸条(KMP算法)

    问题描述 ZJM 的女朋友是一个书法家 xff0c 喜欢写一些好看的英文书法 有一天 ZJM 拿到了她写的纸条 xff0c 纸条上的字暗示了 ZJM 的女朋友 想给 ZJM 送生日礼物 ZJM 想知道自己收到的礼物是不是就是她送的 xff0
  • TT数鸭子

    问题描述 这一天 xff0c TT因为疫情在家憋得难受 xff0c 在云吸猫一小时后 xff0c TT决定去附近自家的山头游玩 TT来到一个小湖边 xff0c 看到了许多在湖边嬉戏的鸭子 xff0c TT顿生羡慕 此时他发现每一只鸭子都不一
  • Safari下载东西太慢怎么办?

    因为latex环境出了一点问题 xff0c 找半天都没找到解决方案 xff0c 所以决定卸载重装 打开MaxTex官网后 xff0c 下载 xff1a 这个时候 xff0c 我们需要打开safari的偏好设置 选择最下面的 xff1a 在菜
  • 为什么等价无穷小不能在加减法中使用

    无论是课堂上还是教科书中 xff0c 都会告诉我们 xff0c 等价无穷小替换只能在乘除法中使用 xff0c 不能在加减法中使用 但是大家会发现 xff0c 有的时候在加减法中使用等价无穷小是可以得到正确结果的 xff0c 那是否在加减法中
  • B Spline(B样条曲线)

    文章目录 说明B样条曲线代码 说明 在阅读此博客前 xff0c 请访问2018级山东大学计算机学院图形学实验汇总 原笔记通过latex编写 xff0c csdn只支持latex部分功能 xff0c 所以下面主要是将pdf截屏上传 部分内容参
  • 从几何意义上理解逆矩阵与伴随矩阵的特征值与特征向量

    文章目录 矩阵 行列式 逆矩阵 伴随矩阵的几何意义矩阵逆矩阵行列式伴随矩阵 特征值与特征向量的几何意义逆矩阵与伴随矩阵的特征值和特征向量后记 矩阵 行列式 逆矩阵 伴随矩阵的几何意义 矩阵 首先要理解矩阵的作用 xff0c 矩阵是一种空间变
  • 树莓派——win10远程登录以及蓝屏问题(转载)

    https blog csdn net yolanda salvatore article details 106439903
  • 从数学上推导伴随矩阵特征值

    矩阵A的特征值非0的情况 设矩阵A的特征值为 lambda xff0c 则有 A x 61
  • [leetcode] 863二叉树中所有距离为K的结点

    问题描述 给定一个二叉树 xff08 具有根结点 root xff09 xff0c 一个目标结点 target xff0c 和一个整数值 K 返回到目标结点 target 距离为 K 的所有结点的值的列表 答案可以以任何顺序返回 示例 输入
  • “操作无法完成,因为其中的文件或文件夹一再另一程序打开”解决方法

    windows系统中 xff0c 有时时候我们想要修改某个文件 xff0c 就出现出现如下提示 xff1a 操作无法完成 xff0c 因为其中的文件或文件夹已在另一程序打开 请关闭该文件或文件夹 xff0c 然后重试 出现这个上面提示的原因
  • 谷歌浏览器的本地收藏夹在什么位置?

    谷歌浏览器的本地收藏夹在什么位置 xff1f 为什么写这个文章呢 xff1f 主要是因为自己平常学习的时候会将很多自己想要保存的网页或者课程网址放到自己谷歌浏览器的收藏夹下 但是怕以后要重装系统的时候将之前的本地谷歌收藏夹删除 所以自己特意
  • Android Studio 出现 attribute android:layout_width is not allowed here等问题

    这种问题一般是Gradle的问题 xff0c 因为被墙所以同步失败 xff0c 完美解决方案就是科学上网 xff0c 之后在File Settings Appearance amp Behavior System Settings HTTP
  • 关于在Linux上创建快捷方式时.desktop文件无图标且双击无法启动程序的解决办法

    如果你没有执行以下操作 xff0c 你会发现你打开的只是文本编辑器 右键 desktop文件 xff0c 选择Allow Launching Then the problem is solved
  • error: Failed dependencies libcrypto.so.10()(64bit) is needed, libssl.so.10()(64bit) is needed解决办法

    前提 xff1a 我在CentOS 8上安装Percona Server for MySQL 8 0 bundle中的percona server shared compat 8 0 23 14 1 el8 x86 64 rpm包时 出现问
  • Django使用prefech_related结合rest_framework的serializers实现序列化嵌套

    Django使用prefech related结合rest framework的serializers实现序列化嵌套 前言ModelsSerializersViews数据库结果 前言 由于没有使用Django的templates xff0c
  • SSL和TLS-TLS 介绍

    SSL和TLS TLS 介绍 TLS PRFGeneration of Keying Material TLS协议在结构上与SSL协议相同 是一个客户端 服务器协议 xff0c 运行在可靠的传输层协议之上 xff0c 比如TCP 和SSL一
  • less

    less语法 xff1a 目标 xff1a 使用less运算写法完成px单位到rem单位的转换 css不支持计算写法 xff0c 可以通过less实现 less是一个css 39 预处理器 xff0c less文件后缀是 less 扩充了c
  • [刷题之旅no24]P1185 绘制二叉树

    这道题更像一道数学题 xff0c 说实话 xff0c 数学规律找得越好 xff0c 解题越快 xff0c 其他思路倒是对解题没有什么太大的帮助吧 只要给出确定层数 那么层与层之间的高度差可以被直接计算出来 也就是每一层所在二维字符数组中的纵
  • WSL无法打开或者卡死

    WSL无法打开或者卡死后 xff0c 使用管理员权限打开终端 比如cmd xff0c 然后输入 xff1a netsh winsock reset 最后 xff0c 重启windows即可
  • VirtualBox上安装arch linux

    大部分是根据wiki arch linux官网搬过来的 废话少说 直接上步骤 1 到清华大学镜像网站上下载arch linux 2 选择最新的版本 找到 iso文件下载 3 下载完成后用virtualbox打开 新建一个arch linux