进入安装盘

设置好vmware的相关选项,进入下载好的系统中,显示如下

联网

输入以下命令,后面加&使其后台运行

dhcpcd &

然后ping一下检测是否联网

ping baidu.com

同步时间

timedatectl set-ntp true

分区

查看硬盘

fdisk -l

用cfdisk对其中的一块硬盘进行分区

cfdisk /dev/sda

选择"dos"(如果是uefi就选择"gpt",MBR选择"dos")

new为创建新分区;

quit为退出cfdisk;

write为写入(不write直接quit的话,设置不会保存)

具体操作自己了解.

建议这样分配(针对MBR方式)

分区 挂载点 文件系统 大小
启动分区 /mnt/boot ext2 200M
主分区 /mnt ext4 自己决定
交换分区 [swap] [swap] 自己决定

最后确认一下分区情况

fidks -l

设置文件系统

mkfs.ext2 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3

开启交换分区

swapon /dev/sda3

挂载分区

使用mount命令,其中/mnt/boot目录是不存在的需要自己创建

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

查看挂载情况

df -h

设置软件源

打开软件源

nano /etc/pacman.d/mirrorlist

在文件中选择一个形如

## China
Server="xxxxxxxxxxxxxx"

的网站,移到最前面

我这里把清华的镜像移到最前面

建议使用Ctrl+W,Ctrl+K,Ctrl+U,Ctrl+_这样的快捷键

## China
Server="http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

记住要Ctrl+O保存

退出是Ctrl+X

安装系统

输入以下命令,将对应软件安装到/mnt下

pacstrap /mnt base linux linux-firmware
genfstab -U /mnt >> /mnt/etc/fstab

(据说锐龙cpu的话需要把linux换成linux-zen,不然会出现一些问题)

然后究极下载,究极等待

然后安装个编辑器

pacstrap /mnt nano

一些本地化设置

进入系统

arch-chroot /mnt

设置时区

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

同步时间

hwclock --systohc

打开文件

nano /mnt/etc/locale.gen

在这个文件中找到需要使用的语言例如"en_US.UTF-8","zh_CN.UTF-8".删除前面的#(记得保存)

执行以下命令

locale-gen

打开文件

nano /etc/locale.conf

输入以下内容

LANG=en_US.UTF-8

保存退出

设置网络名

打开文件

nano /etc/hostname

输入你的名字,例如

打开文件

nano /etc/hosts

输入以下内容

127.0.0.1	localhost
::1 localhost
127.0.0.1 你的名字.localdomain 你的名字

更改root密码

输入命令

passwd

然后输入两次密码即可(看不见字符的)

grub引导

安装所需软件

pacman -S grub amd-ucode os=prober

如果你是intel用户,那么就把amd-ucode换成intel-ucode

创建文件夹

mkdir /boot/grub

安装

grub-install /dev/sda

"/dev/sda"是你的硬盘

生成配置文件

grub-mkconfig > /boot/grub/grub.cfg

安装必备软件

以上步骤只是让你能打开系统,但是你还需要一些联网的工具等等

pacman -S 软件名

推荐安装的软件

名字 作用
nano或者vi或者vim 编辑器
zsh shell
wpa_supplicant 无线上网
dhcpcd 分配ip地址

完成

到这里就完成了archlinux的安装,退出chroot,重启并且移除安装介质即可

exit
reboot



在vmware上MBR方式安装archLinux的更多相关文章

  1. [IOS]VMware上虚拟机MAC安装XCode

    1:VMware上虚拟机MAC安装前 VMware上安装Xcode之后 2:安装Xcode过程:把Xcode复制到虚拟机桌面上 3:复制完成之后,双击Xcode_6.4.dmg 文件 4:把Xcode ...

  2. VirtualBox上桥接方式安装CentOS之后借助宿主上网

    VirtualBox上桥接方式安装CentOS之后借助宿主上网: 修改centos文件: 1 vi  /etc/sysconfig/network-scripts/ifcfg-eth0 增加以下几项: ...

  3. Linux上rpm方式安装JDK1.7

    说明: 1.Linux版本 CentOS6.5_x86 2.Java版本 JDK1.7 32位的rpm包,所以是以rpm方式安装的java 3.可以使用yum install java从yum源中安装 ...

  4. 给uefi引导的方式安装archlinux

    基本就是照着官方的wiki来的,不过官方的wiki的内容太杂了,或许我们需要的是一个瀑布似的流程. 其实大体上与mbr引导的方式类似,只凭借回忆说一下有区别的地方,等下一次有机会的时候再验证一下. 换 ...

  5. PJzhang:centos7上LNMP方式安装dvwa漏洞测试环境

    猫宁!!! 参考链接:https://www.jianshu.com/p/5491ce5bfbac https://www.cnblogs.com/wujuntian/p/8183952.html h ...

  6. OL7.6上RPM方式安装Oracle 19c

    设置主机名 [root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localh ...

  7. CentOS上yum方式安装配置LNMP

    实验环境 一台最小化安装的CentOS 7.3虚拟机 安装软件包 yum install -y epel-* yum install -y nginx mariadb-server php php-m ...

  8. windows上mysql解压缩版本、centos上rpm方式的安装、初始化等

    一.windows版本: https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 启动或者暂停mysql服务: htt ...

  9. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

随机推荐

  1. java 心跳机制

    心跳机制:就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息如果服务端几分钟内没有收到客户端信息则视客户端断开. 心跳包 心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定 ...

  2. [Abp vNext 源码分析] - 23. 二进制大对象系统(BLOB)

    一.简介 ABP vNext 在 v 2.9.x 版本当中添加了 BLOB 系统,主要用于存储大型二进制文件.ABP 抽象了一套通用的 BLOB 体系,开发人员在存储或读取二进制文件时,可以忽略具体实 ...

  3. Fortify Audit Workbench 笔记 Dynamic Code Evaluation: Code Injection

    Dynamic Code Evaluation: Code Injection Abstract 在运行时中解析用户控制的指令,会让攻击者有机会执行恶意代码. Explanation 许多现代编程语言 ...

  4. 线程_multiprocessing异步

    from multiprocessing import Pool import time import os def test(): print("---进程池中的进程---pid=%d,p ...

  5. PDOStatement::errorCode

    PDOStatement::errorCode — 获取跟上一次语句句柄操作相关的 SQLSTATE(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0) 说明 语法 st ...

  6. php+mysql+apache实现登录注册系统

    Php+mysql写网页注册登录系统 1.搭建msyql+php+apache的网站环境 (1) 在云服务器上搭建服务器,推荐使用宝塔集成 (2) 在本地windows搭建,推荐自己采用分开安装,这样 ...

  7. squid正向代理访问外网

    目录 一.前言 二.Squid安装 三.客户端设置 四.验证 五.Python请求 六.写在最后 一.前言 1)我们可能会碰到这样的需求,客户端Client-1需要访问Server-1,但由于各种各样 ...

  8. Javascript 创建对象的三种方式

    function createPerson(name, qq) //工厂方式 { //在工厂里创建个对象 var obj=new Object(); obj.name=name; obj.qq=qq; ...

  9. C、C++、boost、Qt在嵌入式系统开发中的使用

    概述 嵌入式系统开发相对来说属于偏底层的开发,也就是与硬件结合比较紧密,只能使用C/C++语言.对于做平台开发的人来说,C语言真的是很"古老"的语言,属于操作系统语言!好多人会觉得 ...

  10. JS 下拉菜单案例

    css代码 .nav { width: 300px; height: 400px; list-style: none; padding:; margin: 0 auto; } .nav>li { ...