Linux

VMware 安装 ArchLinux

2018-07-25  本文已影响263人  __RY__

一直听说ArchLinux挺不错,今天试着在虚拟机中安装一下,在这里跟大家分享一下经验。

准备工作

ArchLinux镜像和VMware安装包
ArchLinux镜像下载地址:http://mirrors.163.com/archlinux/iso/2018.07.01/
我使用的是国内163的镜像网站,速度相对快一些。
VMware 下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

配置虚拟机

VMware的具体安装这里不做赘述,相信大家都会安装。
打开VMware,首先点击文件选项 -> 新建虚拟机 -> 典型 -> 稍后安装操作系统 -> 选择Linux选项 -> 版本我选择的是‘Linux4.x’,内存分配1G就可以,硬盘分配20G左右就OK,根据自己需求来定。网络类型选择NAT,其他默认OK。CD/DVD选项记得选择ArchLinux镜像。

选择系统类型

进入安装界面后出现下图中的启动选项,这里我选择第一个进行下一步操作


启动菜单

等待片刻后进入arch live os的终端命令行,默认root用户

terminal

测试网络状态

archlinux整个安装过程中离不开网络,所以在安装之前测试网络尤为重要

# ping www.baidu.com

如果ping的结果找不到主机,可能是DHCP服务没有开启,可以使用如下命令开启

# systemctl dhcpcd.service

测试存储设备

使用命令

# lsblk

命令查看一下存储设备状态。在sda节点下(准确的说是sdx,有几个设备就有几个sdx)看看有没有sda1这样的,每一个带数字的都是该物理硬盘分出来的区。依据我们刚才的设置,这里应该只有sda一个20G的硬盘。

硬盘分区

下一步就是分区。我们使用cfdisk将sda分成一个mbr类型的分区。其他分区方式可以参考archwiki。输入

# cfdisk

进入交互界面。该工具使用非常简便,先new出分区,设置空间大小,然后改成bootable(也就是把那个星号打上);再把分区信息write进去,最后quit即可。然后再使用

# lsblk

命令查看,会发现现在sda节点下已经多出了一个sda1,也就是我们刚刚分出来的分区。也可以使用fdisk命令对/dev/sda进行分区

# fdisk /dev/sda

具体操作大家自己学习学习fdisk命令哈。
在这里,我就分了三个区。(用fdisk命令分的)
/dev/sda1为根分区
/dev/sda2为家目录的分区
/dev/sda3为扩展分区
/dev/sda5为交换分区

对分区格式化

对于交换分区,格式化命令如下

# mkswap /dev/sda5

开启使用交换分区

# swapon /dev/sda5

格式化根分区和家目录分区

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2

根分区和家目录分区可格式化为其他文件系统,按自己需求格式化吧。

挂载各个分区

使用命令

# mount /dev/sda1 /mnt

把根分区挂载在/mnt目录下
再使用命令

# mkdir /mnt/home

在/mnt目录下创建home目录,注意,如果你分了多个分区
需要挂载boot,usr,opt目录等,均要在挂载完根目录后在/mnt目录下创建各个分区的目录。再进行挂载。
使用命令

# mount /dev/sda2 /mnt/home

挂载家目录

安装系统

挂载好分区之后,就可以安装arch了。但是第一件事情是先修改一下arch的镜像源,使用国内的镜像会得到更快的下载速度。
修改镜像源需要编辑/etc/pacman.d/mirrorlist文件。

vi /etc/pacman.d/mirrorlist

我们利用正则表达式工具grep工具来将中国的源取出来。首先,先切换到软件源所在目录。

# cd /etc/pacman.d

然后用grep取出中国的源。用-A参数的话会用–分隔符分隔每一条匹配,因此再次使用grep工具去掉前一次结果产生的分隔符。

# grep -A 1 '##.*China' mirrorlist|grep -v '\-\-'> mirrorlist2

最后将中国的源放到镜像源列表的最前面。这里先反过来,将原来的镜像源追加到中国的源后面,然后将追加完成之后的文件替换掉原来的镜像源。

# cat mirrorlist>>mirrorlist2
# mv mirrorlist2 mirrorlist

镜像源修改完成之后需要刷新一下pacman的缓存。

# pacman -Syy

修改完镜像源,就可以开始安装基本系统了。pacman会从网络上下载最新的软件包开始安装。-i参数是在安装前进行确认,出现确认提示的话直接全选即可(一路enter)。

# pacstrap -i /mnt base base-devel

如果安装速度比较慢,那就稍微做点其他事等等吧。

配置新系统

安装完成系统之后需要生成fstab文件。生成之后需要查看一下是否生成成功。如果不成功需要重新生成。

# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab

进入新系统

然后就可以进入新系统进行配置了。先进入新系统。

# arch-chroot /mnt /bin/bash

进入新系统之后会发现命令提示符也发生了相应的变化。

配置新系统

安装完成系统之后需要生成fstab文件。生成之后需要查看一下是否生成成功。如果不成功需要重新生成。

# genfstab -U -p /mnt >> /mnt/etc/fstab
# nano /mnt/etc/fstab

进入新系统

然后就可以进入新系统进行配置了。先进入新系统。

# arch-chroot /mnt /bin/bash

进入新系统之后会发现命令提示符也发生了相应的变化。



最后再重启下系统就OK了。
图画界面没有试着去安装,这里就不做演示了。

上一篇下一篇

猜你喜欢

热点阅读