首页 > 系统相关 >如何在 VirtualBox 上安装 Arch Linux

如何在 VirtualBox 上安装 Arch Linux

时间:2024-03-22 09:45:28浏览次数:31  
标签:安装 分区 Linux 键入 Enter Arch VirtualBox

Arch与VirtualBox介绍

Arch

Arch Linux 是一个独立开发的x86-64架构通用GNU/Linux发行版,它致力于通过滚动更新来提供大多数软件的最新稳定版本。默认安装是一个最小的基本系统,由用户自行添加需要的软件。Arch Linux使用pacman作为包管理器。

virtualBox

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。


在virtualBox上安装Arch

下载Arch

要在 Virtual Box 上安装 Arch Linux,您必须拥有最新的 Arch Linux 版本,您可以从其官方网站下载该版本。您可以选择直接下载选项或 torrent 下载(位于安全服务器上)。安装之前,请确保系统中有 20 MB 的可用磁盘空间和 1 GB 的 RAM。

下载VirtualBox
引导在 Virtual Box 上安装 Arch Linux

您将看到 Arch Linux 的第一个打开页面。单击“Boot Arch Linux (x86_64)”(适用于 64 位)或单击“Boot Arch Linux (i686)”(适用于 32 位)。

选择启动Arch Linux
一旦您单击第一个选项,系统就会开始启动。当它完成临时启动时,我们基本上进入实时版本并以根用户身份登录。

启动进入 Arch Linux live 版本

输入以下命令检查 Internet 连接。

 ping google.com 

ping 这个词代表数据包互联网地鼠。您很快就会看到表示 Arch Linux 已激活互联网连接的响应。这对于执行某些安装步骤至关重要。

使用 ping 测试互联网连接

通过键入清除命令

clear ## 或者使用电脑快捷键ctrl + l

在开始安装之前,您应该对驱动器进行分区。输入#fdisk –l ,你会看到当前系统的磁盘分区。重点关注您一开始分配给 Arch 的 20 GB 硬盘。

fsdisk -l

对硬盘进行分区

我们将把这 20 GB 空间划分为三个分区。第一个是主根分区,大小为 10 GB。第二个是交换分区,它是初始 RAM 分配的两倍,即 2048 MB。第三个是分配 8 GB 的逻辑分区。

可以分成三个区(根分区+home分区+ 交换分区),也可以分配成两个(根分区+交换分区),还有更多分区方式,请阅读,

创建3个磁盘分区

输入命令:

cfdisk

您将看到 gpt、dos、sgi 和 sun。选择 dos选项并按Enter。

创建DOS类型的分区

在这里您将看到主磁盘空间,为 20 GB。要更改此设置,请在可用空间上按 并输入10G。

选择10GB分区大小

按Enter键,然后单击“primary”分区。

现在,通过在可引导上按 Enter 键来选择“可引导”类型。

使分区可启动

进入write并按 Enter 键,将分区写入磁盘。

将分区写入磁盘

然后输入yes即可成功进行更改。

确认更改

现在 10 GB 分区已创建。点击可用空间,然后输入分区大小2048M。

创建2GB交换分区

现在按照相同的步骤创建逻辑分区。然后按 Enter 键退出并通过键入清除命令

clear

退出cfdisk

通过键入以下内容格式化新分区的磁盘:

mkfs.ext4 /dev/sda1

这里 sda1是分区名称。通过键入以下内容对第二个驱动器重复此操作:

mkfs.ext4 /dev/sda3

对于交换分区,

mkswap /dev/sda2

使用 mkswap 格式化交换分区

输入以下命令激活交换:

swapon /dev/sda2

并通过键入以下内容清除命令:

clear


通过键入以下命令挂载主分区以开始安装部分:

mount /dev/sda1 /mnt 
mkdir /mnt/home
mount /dev/sda3 /mnt/home

挂载分区

Bootstrap Arch Linux

通过键入以下内容引导系统:

pacstrap /mnt base base-level linux linux-firmware vim dpchcd

可以看到正在同步数据包。


安装将开始,需要几分钟时间。

Arch Linux安装已经开始

基本安装后,通过键入以下命令创建 fstab 文件:

genfstab /mnt>> /mnt/etc/fstab

生成/etc/fstab

配置区域设置、时间和 root 密码。

通过键入以下命令将系统根目录更改为 Arch Linux 安装目录:

arch-chroot /mnt /bin/bash

现在配置语言设置:

vim /etc/locale.gen

在 Arch Linux 中设置语言

通过删除 # 并按 ctrl + x、按y并按Enter选择以下语言配置 (en_US.UTF-8 UTF-8) 。

选择语言

现在输入以下命令激活它:

locale-gen

并按Enter。

在 Arch Linux 中生成语言环境

通过键入以下内容创建 /etc/locale.conf 文件:

vim /etc/locale.conf

然后按Enter。现在,您可以通过将此行添加到文件中来将您的语言添加到系统中:

LANG=en_US.UTF-8

然后按 ctrl + x并按y,然后按Enter。

设置默认语言

通过键入以下内容同步区域信息:

ls /usr/share/zoneinfo

您将找到世界上所有区域的列表。

设置系统默认语言

要选择您的区域,请输入:

ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

或者您可以从下面的列表中选择任何名称。

使用命令设置时间标准。

hwclock --systohc --utc

并且硬件时钟是同步的。

设置时间

通过键入以下内容设置 root 用户密码:

passwd

然后按Enter。然后输入您的密码并按 Enter 键。

设置root密码

设置主机名和网络

通过键入以下内容输入网络的主机名:

vim /etc/hostname

并按Enter。现在输入任意名称,然后按control + x和y,然后按Enter。

设置主机名

通过键入以下内容启用 dhcpcd:

systemctl enable dhcpcd

并且会在下次启动时自动获取IP地址。

启用 dhcpd

安装引导加载程序

最后一步,启动 grub 安装。类型:

pacman –S grub os-prober

然后按y键,下载部分将开始。

配置grub

通过键入以下命令将 grub 引导加载程序安装到硬盘:

grub-install  /dev/sda

并配置它:

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

安装并配置 grub 引导加载程序

最后,退出 chroot,然后输入以下命令重新启动系统:

exit
reboot

并按回车键。

重新启动系统

引导至已安装的 ArchLinux 操作系统

选择“Boot Existing OS”在 Virtual Box 上启动 Arch Linux。

引导架构 Linux

使用您的 root 用户名和密码登录,您将进入新的 Arch Linux 操作系统。

ArchLinux安装成功

后续需要自己安装桌面环境和其他软件,具体请参考这篇文章Arch Linux 安装并配置桌面环境

标签:安装,分区,Linux,键入,Enter,Arch,VirtualBox
From: https://www.cnblogs.com/runtimeerror/p/18088745

相关文章

  • 查看 linux 版本
    cat/proc/versionuname-acat/etc/os-releaselsb_release-a......
  • windowsVMware虚拟机中扩展linux磁盘空间
    1.虚拟磁盘磁盘扩容 VM中,关闭linux虚拟机,直接编辑虚拟机-硬盘-扩展磁盘容量    2.通过Gparted工具进行LINUX系统磁盘分区 未分区挂载前可以看到/挂载点下空间为20G:   通过虚拟机-快照-拍摄快照,操作前可拍摄快照(便于恢复之前状态),保存完后若要恢......
  • 【Linux】实现进度条小程序
    个人主页:zxctscl如有转载请先通知文章目录1.前言2.回车和换行3.缓冲区4.进度条4.1倒计时设置4.2进度条4.2.1实现简单进度条4.2.2进度条完善5.附进度条代码5.1Processbar.h5.2Processbar.c5.3Main.c5.4Makefile1.前言在之前已经了解了【Linux......
  • Linux的基本命令
    Linux文件基本命令1. touch创建指定文件2.mkdir创建目录3.rm删除指定文件或者目录4.rm-r删除目录(可以删除非空目录)5.rm-f强制删除(不询问,直接删除)6.rmdir删除空目录7.ls列出指定目录或者文件(不包括隐藏文件)8.ls-a列出当前目录下所有文......
  • 【Linux】内核学习笔记(一)——进程管理
    1.进程描述符1.1.进程描述符的表示和存放进程描述符task_struct完整地描述了进程的所有信息,它由slab分配器 (小内存分配)分配产生,并存放在叫任务队列(tasklist)的双向循环链表中。  一文看懂slab分配器实现https://zhuanlan.zhihu.com/p/523241576 伙伴系统和slab分配......
  • linux 调度器学习 转载;
    转载:http://www.wowotech.net/process_management/scheduler-history.html转载:O(n)、O(1)和CFS调度器任务调度器是操作系统一个很重要的部件,它的主要功能就是把系统中的task调度到各个CPU上去执行满足如下的性能需求:1、对于time-sharing的进程,调度器必须是公平的2、快速的进程......
  • 【Linux】内核学习笔记(八)——网络栈简介 转载
    转载:https://void-star.icu/archives/601网络栈从定义上还比较抽象。不过从功能上看,它是为了让主机之间交换数据而生的。要实现网络栈,最原始的一个方式就是:将想发送的报文封装成帧,然后发出去就完事了。接收主机会按约定好的方式解析。不过这种存在一个问题,如果要加密怎么办?要支......
  • Linux系统服务必学之NTP时间服务搭建
            NTP(NetworkTimeProtocol,网络时间协议)是一种用于同步计算机系统时间的网络协议。它允许计算机通过网络与时间服务器进行通信,以获取准确的时间信息并将其应用于本地系统。NTP的主要目标是确保计算机系统之间的时间同步,以便在分布式系统和网络中实现一致性和准......
  • linux 键盘按键键码捕捉测试
    捕捉linux中键盘输入对象的键码情况#include<sys/types.h>#include<sys/stat.h>#include<fcntl.h>#include<unistd.h>#include<stdio.h>#include<string.h>#include<stdlib.h>#include<errno.h>#include<linux/input......
  • Linux服务器上部署更新/重启nuxt项目
    启动/更新/重启nuxt项目步骤1、本地电脑打包生成nuxt文件夹2、压缩nuxt文件夹后上传到服务器3、替换掉服务器上旧的nuxt文件夹..3.1、建议备份服务器上的nuxt文件夹,不做删除操作,只重命名下mvnuxtnuxt20240310//重命名nuxt文件夹为nuxt20240310..3.2、......