话不多说,直接上干货

准备

去Arch 官网,选择一个合适的国内镜像站下载 Arch 安装包 ISO,地址如下:

https://www.archlinux.org/download/

一、创建虚拟机

1.点击【文件】->【新建虚拟机】

2.勾选【自定义(高级)】,然后点击【下一步】

3.点击【下一步】

4.勾选【稍后安装操作系统(S)】,然后点击【下一步】

5.勾选【Linux(L)】,版本选择【Ubuntu 64】(其他版本没试过,建议按我的步骤操作),然后点击“下一步”

6.给新建的虚拟机创建名称(名称根据自己的意愿随便命名),并选择虚拟机安装的目录,然后点击【下一步】

7.这里默认就好了(也可以根据自己的实际计算机配置),然后点击【下一步】

8.我的内存大小设置成 2048M(2G),当然也可以根据自己的计算机实际情况进行配置,然后点击【下一步】

9.勾选【使用桥接网络(R)】,然后点击【下一步】

10.默认勾选【LSI Logic(L)】,然后点击【下一步】

11.默认勾选【SCSI(S)】,然后点击【下一步】

12.磁盘勾选【创建新虚拟机磁盘】,然后点击【下一步】

13.分配虚拟机磁盘大小,我这里分配了 80G,也可以根据自身计算机情况进行分配,另:勾选了【将虚拟机磁盘存储为单个文件】,然后点击【下一步】

14.这一步不用更改任何东西,直接点击【下一步】

15.点击【完成】

16.点击【编辑虚拟机设置】

17.点选【CD/DVD(IDE)】,然后勾选【使用ISO映像文件】并选择你的Archlinux iso 文件

18 ~ 19 非常重要!!!

18.选择【选项】

19.选择【高级】然后勾选【BIOS】,最后点击确定

勾选【BIOS】这一步非常重要

二、开始安装 Archlinux

1.选择【Arch Linux install medium (x86_64,BIOS)】

2.Archlinux 的安装需要联网,所以要检查下虚拟机是否可联网,我们先 ping 下 百度或163等网站

ping www.baidu.com

3.更新系统时间

timedatectl set-ntp true

4.修改镜像列表

vim /etc/pacman.d/mirrorlist

  

把中国的镜像列表移动到首个镜像列表之上,然后保存退出

5.磁盘分区,这里我用 cfdisk 命令

cfdisk

输入 cfdisk 后进入如下界面,然后选 gpt 最后回车

6.创建分区,选择 gpt 回车后,会出现如下界面,然后选择【New】回车

注意,此时的设备是 Disk: /dev/sda

注意 7~8 非常重要,因为是 BIOS 系统安装,这里要特别注意

7.大小输入 1M,然后回车,如下图

1M

第一个分区,系统设定为 /dev/sda1

8. 选择【BIOS boot】然后回车

9.把剩余的空间,创建系统分区及其他分区,我这里为了演示就创建一个根分区,如果大家想创建 home、swap 等可自行创建

创建完后,选则【Write】写入磁盘,

10.回车写入磁盘,此时有个提示,如果输入 yes 将写入磁盘,这里当然输入 yes 了。

然后回车

11.选择【Quit】回车退出

12.格式化分区,这里注意 1M 的 /dev/sda1 分区不用格式化,只需要把 /dev/sda2 分区格式化即可

mkfs.ext4 /dev/sda2

13.挂载分区 /dev/sda2 到 /mnt 下

mount /dev/sda2 /mnt

14.执行安装命令

这里要主要哦,比较旧的Arch 安装教程只安装了 base 和 base-devel,而 linux 与 linux-firmware 没有安装,wiki 文档说明了,linux 和linux-firmware 要安装的。

pacstrap /mnt base  linux linux-firmware

15.配置 fstab

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

16.切换到新安装的系统

arch-chroot /mnt

17.设置时区

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

18.设置硬件时间

hwclock --systohc --utc

19.为了编辑文件方便,在新系统安装 vim

pacman -S vim

20.系统本地化,打开  /etc/locale.gen 文件,把 en_US.UTF-8 UTF-8 的注释去掉,然后wq保存退出

vim /etc/locale.gen

12.执行 locale-gen 生成 locale 信息

locale-gen

22.创建 locale.conf 文件

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

23.安装grub

pacman -S grub

grub-install --target=i386-pc /dev/sda

注意是 /dev/sda 而不是 /dev/sda1 或 /dev/sda2 啥的。

安装成功后,如下图

24.生成 grub 配置文件

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

25.更改 root 密码

passwd root

26.网络配置

pacman -S dhcpcd

27.设置开机自启启动 dhcpcd

systemctl enable dhcpcd

至此大功告成!!!

28.退出  

exit

29.重启

reboot

  

  

  

  

  

  

 

  

  

  

  

  

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

Archlinux 最新安装方法 (2020.07.01-x86_64)之虚拟机 BIOS 安装的更多相关文章

  1. Archlinux 2015.07.01 和 Windows7 双系统 安装教程

    提前在windows7下给Archlinux预留一个分区,大小最好在20G以上(根据自己硬盘情况分配). 第一步,安装前的准备 从arch官网下载最新的ISO文件archlinux-2015.07.0 ...

  2. 最新版Theos.2016.08的安装方法

    http://bbs.pediy.com/showthread.php?t=212425 标题: [翻译]手把手安装最新版Theos.2016.08作者: roysue时间: 2016-08-26,1 ...

  3. PHOTOSHOP CC 2015插件安装方法

    收到很多评论说不能安装.抱歉,这里解释一下,不是所有插件都能用这个方法,安装不了的只能等插件更新了,这里只是给大家一个尝试的方法,有一些插件可以用这个方法安装. 试试嘛,如果懒得试,可以忽略这篇文章. ...

  4. linux下各安装包的安装方法

    <转>linux下各安装包的安装方法   一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root ...

  5. python和yum同时卸载后的安装方法

    centos 7如果卸载了yum和python之后恢复的办法(该方法已经测试). 1. 安装python. python-libs-2.7.5-34.el7.x86_64.rpm python-2.7 ...

  6. 安卓adb工具的安装方法

    adb是Android的一个很重要的调试工具,熟练掌握后可实现很多功能,比如有些手机的解锁.ROOT就会用到adb工具.可很多朋友都说不会安装,今天就从最开始的安装方法说起. adb工具其实不用安装, ...

  7. lombok安装方法

    一.介绍 lombok网址:https://projectlombok.org/download.html lombok能够在编译源码的时候自动生成getter和setter方法.即它最终能够达到的效 ...

  8. 转: MinGw离线安装方法集合

    转自: http://www.cnblogs.com/smartdog/archive/2012/03/30/2425124.html https://www.zhihu.com/question/2 ...

  9. centos 7.0 编译安装mysql 5.6.22 再次总结 成功编译安装~ 越来越熟练了~

    查找php.ini文件所在位置 [root@localhost /]# find -name php.ini ./usr/etc/php/etc/php.ini mysql官网的安装说明http:// ...

随机推荐

  1. Spring-Validation(数据校验) 你值得拥有

    前言 最近看到很多童鞋在项目中的对请求参数的校验都用的if来判断各参数的属性,如: if(StringUtils.isBlank(username)){ return RR.exception(&qu ...

  2. LintCode笔记 - 145.大小写转换 - 极简之道 - 最短代码

    这道题目一眼就能看出是送分题,当然在这里也不谈高难度的实现逻辑,肯定有同学会想直接用自带函数实现不就可以了吗? 对的,就是这么简单,然而今天的重点是如何把代码简写到最短. 本文章将带你把代码长度从 一 ...

  3. TP5中的缓存使用

    Thinkphp 5.0采用了 think\Cache 类来提供缓存支持 缓存支持采用驱动方式,所以缓存在使用之前,需要进行连接操作,也就是缓存初始化操作. 支持的缓存类型包括file.memcach ...

  4. 错题重错之枪战Maf

    题目描述 有 n 个人,用1∼n 进行编号,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺序开枪,且任意时刻只有一个人开枪.因此,对于不同的开枪顺序,最后死的人 ...

  5. java 基本语法(四) 流程控制(一) 分支结构

    if(条件表达式){ 执行表达式} 结构二:二选一if(条件表达式){ 执行表达式1}else{ 执行表达式2} 结构三:n选一if(条件表达式){ 执行表达式1}else if(条件表达式){ 执行 ...

  6. python 并发专题(十三):asyncio (二) 协程中的多任务

    . 本文目录# 协程中的并发 协程中的嵌套 协程中的状态 gather与wait . 协程中的并发# 协程的并发,和线程一样.举个例子来说,就好像 一个人同时吃三个馒头,咬了第一个馒头一口,就得等这口 ...

  7. Producter and Consumer

    package pinx.thread; import java.util.LinkedList; import java.util.Queue; public class ProducerConsu ...

  8. 你应该知道的ip地址相关知识

    IP地址是一个网卡在网络世界里的通讯地址,相当于我们家里的门牌号码.这样类比的话,很显然ip地址是唯一的.在windows系统中,我们可以使用 ipconfig 命令查看本机的ip地址相关信息: 图中 ...

  9. Python数据可视化:画饼状图、折线图、圈图

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. from math import pi import matplotlib ...

  10. CUDA Programming Guide 学习笔记

    CUDA学习笔记 GPU架构 GPU围绕流式多处理器(SM)的可扩展阵列搭建,每个GPU有多个SM,每个SM支持数百个线程并发执行.目前Nvidia推出了6种GPU架构(按时间顺序,详见下图):Fer ...