How to install Arch Linux on VirtualBox

在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

本文导航

1、Arch Linux 软件仓库
2、在 VirtualBox 虚拟机中安装 Arch Linux 系统
1、下载 Arch Linux 系统
2、在 Oracle VirtualBox 管理界面初始化安装
3、磁盘分区
4、引导 Arch Linux 启动
5、设置主机名和网络
6、安装引导加载程序
7、启动进入 Arch Linux 系统

Arch Linux 是专门为 i689 和 86-64 架构的计算机而设计的基于 Linux 内核的操作系统。其特有的软件包管理器使用 “pacman” 命令的完整追踪方式来将系统应用软件升级到最新版本。 Pacman 是一个用于安装、升级和卸载软件包的管理器。这是一款完全免费和开源的软件,由 Linux 开源社区提供支持。

Arch Linux 也因其丰富的 Wiki 帮助文档而大受推崇。该系统基于二进制的软件包,这些软件包主要是为 i832、64 位和 32 位的系统而开发的,同时也为现代的硬件系统提供最佳的性能优化。

你可以参考这篇教程直接在你的本地电脑上安装 Arch Linux 系统,或者你也可以使用你的 Windows 电脑中的 VirtualBox 虚拟机来安装。

Arch Linux 软件仓库

要在 VirtualBox 中安装 Arch Linux 系统,你得知道该系统的基础软件仓库。软件仓库用于在安装的过程中获取软件包。对于 Arch Linux 系统来说,有很多可用的软件仓库,可以使用 pacman 工具来进行维护。下面列出的是在 VirtualBox 中安装 Arch Linux 系统时用到的一些基础软件仓库列表:

  • core 软件仓库包括所有的用于对系统进行基本设置的一些软件包,比如启动 Arch Linux 系统和编译软件包。
  • extra  软件仓库包括 core 软件仓库以外的其它软件包以及与桌面环境相关的软件包。
  • community  软件仓库包含的是受信任的 Linux 社区用户采用的软件包,其中的大多数的软件包都会被迁移到核心软件仓库或者额外软件仓库中。
  • Multilib  软件仓库包括 32 位的软件包以及在 64 位操作系统中安装 32 位应用程序的类库。
  • testing 软件仓库包括那些即将成为核心或额外的软件包。
  • community-testing 软件仓库主要用于 Linux 社区测试。
  • multilib testing 软件仓库跟测试软件仓库类似,但是它包含多种类型的类库。
  • gnome-unstable 软件仓库包括最新的 GNOME 桌面环境。
  • kde-unstable 软件仓库包括 KDE 最新的发布前的软件包。

在 VirtualBox 虚拟机中安装 Arch Linux 系统

下载 Arch Linux 系统

要在 VirtualBox 虚拟机中安装 Arch Linux 系统,你最好使用官网下载的新版 Arch Linux 系统。你可以选择直接下载或是种子方式下载系统文件,这是一个很安全的下载方式。在安装之前,确保你系统中有 20 MB 的剩余空间和 1 GB 的内存。

在 Oracle VirtualBox 虚拟机管理界面初始化系统安装

打开 Oracle VirtualBox 虚拟机管理界面,点击新建,输入你想创建的新系统的名称;这里输入的是 Arch Linux 。系统会自动选择 Arch Linux 的版本和类型,这取决于你的系统配置。单击下一步

为你的新系统分配内存,最好是 1024 MB 。单击下一步,然后点击新建来创建一个虚拟磁盘。

在下一步中,你将会被经询问为新系统选择磁盘类型。通常选择 VirtualBox 磁盘镜像。

选择动态分配,单击下一步

分配 20 GB 的硬盘大小及位置

现在你可以看到 Arch Linux 系统已创建完成了。点击开始

单击 ‘浏览’ 然后选择你从官网下载的启动磁盘。

点击启动,然后打开全屏模式。

在 VirtualBox 中启动并安装 Arch Linux 系统

你将会看到 Arch Linux 系统第一个打开界面。单击 “启动 Arch Linux (x86_64)”,用于 64 位系统,或者单击”Boot Arch Linux (i686)”,用于 32 位系统。

当你单击第一次选项后,系统将开始启动。实际上只是进入到一个临时启动状态,即进入到 Arch Linux 的自生系统,并以 root 帐号登录了。

输入下面的命令来检查网络连接。

ping google.com

这个单词 Ping 表示网路封包搜寻。你将会看到下面的返回信息,表明 Arch Linux 已经连接到外网了。这是执行安装过程中的很关键的一点。

输入如下命令清屏:

clear

在开始安装之前,你得先为硬盘分区。输入 # fdisk – 1 ,你将会看到当前系统的磁盘分区情况。注意一开始你给 Arch Linux 系统分配的 20 GB 存储空间。

硬盘分区

我们打算把这个 20 GB 的磁盘分成三个分区。第一个主分区为 root 分区,大小为 10 GB 。第二个分区为 swap 分区,大小为内存的两倍,为 2048 MB 。第三个是逻辑分区,大小为 8 GB 。

输入下面的命令:

cfdisk

你将看到 gpt , dos , sgi 和 sun 类型,选择 dos 选项,然后按 enter

这里你将看到主磁盘空间,大小为 20 GB 。在剩余空间外按 来修改分区大小,输入 10 GB 。

enter 并单击 “主分区” 。

在可引导选项按 Enter 键选择 ”可引导“类型。

写入 选项按 Enter 键将分区信息写入磁盘。

之后输入 yes 来应用更改。

现在已经创建完成 10 GB 的分区。单击 剩余空间 ,输入分区大小 2048 M 。

以同样的方式创建逻辑方式。在 退出 选项按 Enter 键,然后输入下面的命令来清屏:

clear .

输入下面的命令来格式化新建的分区:

mkfs.ext4 /dev/sda1

这里的 sda1 是分区名。使用同样的命令来格式化第二个分区 sda3 :

mkfs.ext4 /dev/sda3

格式化 swap 分区:

mkswap/dev/sda2 .

使用下面的命令来激活 swap 分区:

swapon/ dev/ sda2

输入 clear 命令清屏:

clear .

输入下面的命令来挂载主分区以开始系统安装:

mount /dev/ sda1 / mnt.

引导 Arch Linux 启动

输入下面的命令来引导系统启动:

pacstrap /mnt base base-devel

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

几分钟后将会开始安装系统。

系统基本软件安装完成后,输入下面的命令来创建 fstab 文件:

genfstab /mnt>> /mnt/etc/fstab

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

输入下面的命令来更改系统的根目录为 Arch Linux 的安装目录:

arch-chroot /mnt /bin /bash

现在来更改语言配置:

nano /etc / local.gen

通过删除 # 以及按 control + x ,按 _y ,然后再按 enter 键来选择下面的语言配置:

输入下面的命令来激活:

locale-gen

enter 键。

使用下面的命令来创建 /etc/locale.conf 配置文件:

nano /etc/locale.conf

然后按 enter 。现在你就可以在配置文件中输入下面一行内容来为系统添加语言:

LANG=en_US.UTF-8

然后按 control + x ,按 _y ,再按 enter

输入下面的命令来同步时区:

ls user/share/zoneinfo_

下面你将整个世界的时区列表。

输入下面的命令来选择你所在的时区:

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

或者你可以从下面的列表中选择其它名称。

使用下面的命令来设置标准时间:

hwclock —systohc –utc

硬件时钟已同步。

设置 root 帐号密码:

passwd

enter 。然而输入你想设置的密码,按 enter 键确认。

设置主机名和网络

使用下面的命令来设置主机名:

nano /etc/hostname

然后按 enter 。输入你想设置的主机名称,按 control + x ,按 _y ,再按 enter

启用 dhcpcd :

systemctl enable dhcpcd

这样在下一次系统启动时, dhcpcd 将会自动启动,并自动获取一个 IP 地址:

安装引导加载程序

最后一步,输入以下命令来初始化 grub 安装。输入以下命令:

pacman –S grub os-rober

然后按 y ,将会下载相关程序。

使用下面的命令来将启动加载程序安装到硬盘上:

grub-install /dev/sd

然后进行配置:

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

最后重启系统:

reboot

然后按 enter

启动进入到已安装完成的 Arch Linux 系统

选择“启动已存在的操作系统”选项来启动 Virtual Box 虚拟机中的 Arch Linux 系统。

使用 root 帐号和密码登录后,你将进入全新安装好的 Arch Linux 操作系统。



原文链接:

https://www.howtoforge.com/tutorial/install-arch-linux-on-virtualbox/

在 VirtualBox 虚拟机中安装 Arch Linux 系统指南的更多相关文章

  1. 手把手教你在VMware虚拟机中安装Ubuntu14.04系统

    在VMware中创建完虚拟机之后,一般需要给虚拟机安装系统,比较受青睐的系统有Ubuntu和Centos,关于Centos系统的安装之前已经写过了,感兴趣的小伙伴可以戳这篇文章:靠谱的centos7. ...

  2. VirtualBox虚拟机中安装XP系统

    Windows XP是一款经典的操作系统,同时也是一款很老的操作系统,不过尽管如此,还是有一批用户在使用XP系统,所以发行一些软件的时候还是要测试在XP系统中能否运行,这时候我们就可以借助Virtua ...

  3. 如何在VirtualBox虚拟机中安装XP系统? 转

    关闭VM (windows 7 )的方法, 使用 退出 保持状态 开启VM (windows 7 )的方法, 选择启动 ######Iissue 1 网络连接不上,可以重新初始化 网络连接. #### ...

  4. 如何在VMware虚拟机中安装CentOS6.7系统(上篇)

    之前给大家分享了在VMware中如何创建CentOS虚拟机,今天给大家分享一下如何在虚拟机中安装CentOS系统,以CentOS6.7系统为例,其他的系统版本也可以参考该教程进行类似处理,具体的流程如 ...

  5. 如何在VMware虚拟机中安装CentOS6.7系统(下篇)

    上一篇文章讲到了CentOS6.7的安装教程,安装步骤到时区选择这块了,这篇文章接上篇文章,继续讲述CentOS6.7的安装教程,直至安装完成. 17.设置root的登录密码,日后登录虚拟机,用户名就 ...

  6. 在VirtualBox虚拟机中安装Centos操作系统怎么与本地XShell远程连接

    问题: 在VirtualBox安装好了CentOS操作系统后,我们怎么才可以用XSell连接虚拟机中的CentOS呢? 答案: (1)在windows下用cmd--ipconfig查看VirtualB ...

  7. [转载]一步一步教你如何在Virtualbox虚拟机中安装Remix

    原文地址:https://bbs.jide.com/forum.php?mod=viewthread&tid=4892 大神请路过-- [准备工具] 1.Virtualbox虚拟机(这个是免费 ...

  8. 如何在虚拟机中安装kali linux

    整理笔记,把以前印象笔记中记录的一些东西翻出来,想想发个随笔吧. 第一步在官网下载kali linux的镜像. 网址:https://www.kali.org/downloads/ (我的电脑是64位 ...

  9. 虚拟机VMware安装及Linux系统基础配置(CentOS 7)

    PS: 我是 VMware 14 安装 CentOS 7 来配置Linux虚拟机,想要安装 Ubuntu 18.04 的可以自行其他搜或者参考博客:https://blog.csdn.net/gith ...

随机推荐

  1. wampserver -- 取消PHP页面Warning和Notice级别的报错

    Learn from:http://yige.org/p/91 一般遇到这样的问题,有两个方法:1.如果有服务器权限,直接把服务器上的php.ini的配置改了,改成不输出Warning和Notice级 ...

  2. sqlserver -- 学习笔记(一)自定义函数(学习总结,备忘)

    SQL Server自定义函数,以前只在书上看过,没有动手去敲一敲,今天刚好接触到,看了几篇博文学习了下.做好备忘很重要!! (@_@)Y Learn from:http://www.cnblogs. ...

  3. MySQL同步状态双Yes的假象及seconds_behind_master的含义

    近期由于特殊原因有一台主库宕机了一个小时没有处理,说起来这是个挺不好啥意思的事情,但是由于这个事情反而发现个比较诡异的情况,那就是在主库宕机一个小时候后,监控才发出从库IO thread中断的报警,也 ...

  4. 我弄的一些TASKER配置

    http://tieba.baidu.com/p/2184969007 我弄的一些配置,需要的童鞋们找自己想要的吧,有些配置感觉还是很繁琐,请高手不吝赐教才好,图片太多,就发链接了. ◆保持屏幕开启, ...

  5. Papilio Pro Boards

    http://papilio.cc/index.php?n=Papilio.PapilioOne The Papilio is an Open Source FPGA development boar ...

  6. js继承——到继承结束

    说到继承,其它语言里可能有两种: 接口继承是继承方法签名,而实现继承则继承实际方法.ES函数没有签名,不能实现接口继承,只支持实现继承,而实现继承主要依靠原型链.(这两句话,说来轻松,理解来不易,且行 ...

  7. 【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

    导入的一个外部的spring boot项目,运行启动类,出现错误:找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 解决方案: 将所有错误处理完成后,再 ...

  8. 淘宝API开发第一步

    1.登录淘宝开放平台:http://open.taobao.com/ 2.添加网站 (验证完网站后,会提醒“JSSDK以激活提交审核按钮”,这个需要的UV达100,按钮才会亮,审核过程中也得保持UV的 ...

  9. Cocos2d-x3.2 TextureCache类异步载入功能解说

    本文TextureCache类异步载入功能的代码抽出,总共代码就200多行.感兴趣能够看看. 研究这个主要是由于项目中须要异步插入数据,但之前的方法在Android上总是崩溃所以想到TextureCa ...

  10. ndk 编译 c++ 兼容性问题汇总整理

    转自:http://blog.csdn.net/wenrenwang/article/details/12003671 1.__int64找不到符号 采用int64_t来代替: #if defined ...