Archlinux 最新安装方法 (2020.07.01-x86_64)之虚拟机 BIOS 安装
话不多说,直接上干货
准备
去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 安装的更多相关文章
- Archlinux 2015.07.01 和 Windows7 双系统 安装教程
提前在windows7下给Archlinux预留一个分区,大小最好在20G以上(根据自己硬盘情况分配). 第一步,安装前的准备 从arch官网下载最新的ISO文件archlinux-2015.07.0 ...
- 最新版Theos.2016.08的安装方法
http://bbs.pediy.com/showthread.php?t=212425 标题: [翻译]手把手安装最新版Theos.2016.08作者: roysue时间: 2016-08-26,1 ...
- PHOTOSHOP CC 2015插件安装方法
收到很多评论说不能安装.抱歉,这里解释一下,不是所有插件都能用这个方法,安装不了的只能等插件更新了,这里只是给大家一个尝试的方法,有一些插件可以用这个方法安装. 试试嘛,如果懒得试,可以忽略这篇文章. ...
- linux下各安装包的安装方法
<转>linux下各安装包的安装方法 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root ...
- python和yum同时卸载后的安装方法
centos 7如果卸载了yum和python之后恢复的办法(该方法已经测试). 1. 安装python. python-libs-2.7.5-34.el7.x86_64.rpm python-2.7 ...
- 安卓adb工具的安装方法
adb是Android的一个很重要的调试工具,熟练掌握后可实现很多功能,比如有些手机的解锁.ROOT就会用到adb工具.可很多朋友都说不会安装,今天就从最开始的安装方法说起. adb工具其实不用安装, ...
- lombok安装方法
一.介绍 lombok网址:https://projectlombok.org/download.html lombok能够在编译源码的时候自动生成getter和setter方法.即它最终能够达到的效 ...
- 转: MinGw离线安装方法集合
转自: http://www.cnblogs.com/smartdog/archive/2012/03/30/2425124.html https://www.zhihu.com/question/2 ...
- centos 7.0 编译安装mysql 5.6.22 再次总结 成功编译安装~ 越来越熟练了~
查找php.ini文件所在位置 [root@localhost /]# find -name php.ini ./usr/etc/php/etc/php.ini mysql官网的安装说明http:// ...
随机推荐
- mysql-如何删除主从同步
我用 change master 语句添加了一个主从同步, change master to master_host='localhost',master_user='slave',master_p ...
- python学习笔记之文件操作(三)
这篇博客小波主要介绍一下python对文件的操作 对文件的操作主要分为三步: 1.打开文件获取文件的句柄,句柄也是文件描述符 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件,是小波随写的周杰伦 ...
- bzoj2697特技飞行*
bzoj2697特技飞行 题意: N个单位时间,每个单位时间可以进行一项特技动作,可选的动作有K种,每种动作有一个刺激程度Ci.每次动作的价值为(距上次该动作的时间)*Ci,若为第一次进行该动作,价值 ...
- Python Ethical Hacking - Malware Analysis(1)
WRITING MALWARE Download file. Execute Code. Send Report. Download & Execute. Execute & Repo ...
- 我和ABP vNext 的故事
Abp VNext是Abp的.NET Core 版本,但它不仅仅只是代码重写了.Abp团队在过去多年社区和商业版本的反馈上做了很多的改进.包括性能.底层的框架设计,它融合了更多优雅的设计实践.不管你是 ...
- mybatis generator 的日常使用
一.mybatis-generator的基本配置与使用 使用mybatis-generator来生成常用的dao层类与xml,可以满足基础的增删改查功能 1. 添加pom依赖,常用的几个依赖包 < ...
- echarts 实战 : 怎么处理特殊的图表数字 label ?
所谓Label,就是在图表上面显示的那个数字. 但有的时候我们需要柱状图堆叠. 那如果我们需要所有数字都在外面,并且以 320/210/310/410/1320 这样的形式显示呢? 那么 echart ...
- Linux/Docker 中使用 System.Drawing.Common 踩坑小计
前言 在项目迁移到 .net core 上面后,我们可以使用 System.Drawing.Common 组件来操作 Image,Bitmap 类型,实现生成验证码.二维码,图片操作等功能.Syste ...
- 怎么训练出一个NB的Prophet模型
上篇<神器の争>主要是介绍Prophet的特点以及prophet入门的一些注意事项,但离真正的实际运用还有段距离.本篇主要讲解实际运用中Prophet调参的主要步骤以及一些本人实际经验. ...
- Apache Tomcat目录结构与版本升级
升级原因: 由于当前操作系统内的tomcat版本过低,存在大量高中危漏洞,存在一定的安全隐患.如下图所示,使用绿盟扫描器进行扫描爆出大量漏洞. 升级思路: 既然决定要升级,那么我觉得首先要做的就是自己 ...