美文网首页Linux
VMware 安装 ArchLinux

VMware 安装 ArchLinux

作者: __RY__ | 来源:发表于2018-07-25 11:03 被阅读263次

    一直听说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了。
    图画界面没有试着去安装,这里就不做演示了。

    相关文章

      网友评论

      • edabe8dd0f12:我按照咱们这个教程,出了点问题。问题描述是Falling back to interactive prompt
        这个是怎么回事啊,我是在移动硬盘里安的会不会有影响啊
        edabe8dd0f12:@天灰断眉 哦,谢谢您啊。问题已经解决了 。
        __RY__:@天灰断眉 用硬盘装的话可能会出现卷标设备问题,你提供的问题信息太少我没法判断
        edabe8dd0f12:对了,我这个VMware是12,里面只有linux3.x会不会有影响啊,能帮着解决一下吗,谢谢您。

      本文标题:VMware 安装 ArchLinux

      本文链接:https://www.haomeiwen.com/subject/rkzumftx.html