在vmware上MBR方式安装archLinux
进入安装盘
设置好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的更多相关文章
- [IOS]VMware上虚拟机MAC安装XCode
1:VMware上虚拟机MAC安装前 VMware上安装Xcode之后 2:安装Xcode过程:把Xcode复制到虚拟机桌面上 3:复制完成之后,双击Xcode_6.4.dmg 文件 4:把Xcode ...
- VirtualBox上桥接方式安装CentOS之后借助宿主上网
VirtualBox上桥接方式安装CentOS之后借助宿主上网: 修改centos文件: 1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 增加以下几项: ...
- Linux上rpm方式安装JDK1.7
说明: 1.Linux版本 CentOS6.5_x86 2.Java版本 JDK1.7 32位的rpm包,所以是以rpm方式安装的java 3.可以使用yum install java从yum源中安装 ...
- 给uefi引导的方式安装archlinux
基本就是照着官方的wiki来的,不过官方的wiki的内容太杂了,或许我们需要的是一个瀑布似的流程. 其实大体上与mbr引导的方式类似,只凭借回忆说一下有区别的地方,等下一次有机会的时候再验证一下. 换 ...
- PJzhang:centos7上LNMP方式安装dvwa漏洞测试环境
猫宁!!! 参考链接:https://www.jianshu.com/p/5491ce5bfbac https://www.cnblogs.com/wujuntian/p/8183952.html h ...
- OL7.6上RPM方式安装Oracle 19c
设置主机名 [root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localh ...
- CentOS上yum方式安装配置LNMP
实验环境 一台最小化安装的CentOS 7.3虚拟机 安装软件包 yum install -y epel-* yum install -y nginx mariadb-server php php-m ...
- windows上mysql解压缩版本、centos上rpm方式的安装、初始化等
一.windows版本: https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html 启动或者暂停mysql服务: htt ...
- 在VMWare上安装Arch Linux
1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...
随机推荐
- IO—》Properties类&序列化流与反序列化流
Properties类 介绍:Properties 类表示了一个持久的属性集.Properties 可保存在流中或从流中加载.属性列表中每个键及其对应值都是一个字符串. Properties类特点: ...
- Java bean常见映射工具分析和比较
1. 概述 日常Java开发项目中,我们经常需要将对象转换成其他形式的对象,因此我们需要编写映射代码将对象中的属性值从一种类型转换成另一种类型. 进行这种转换除了手动编写大量的get/set代码,还可 ...
- 第四章 常用API(上)
4.1.Object类 描述:该类是所有类的最终根类 方法 描述 public boolean equals(Object obj) 表示某个其它对象是否"等于"此对象 publi ...
- 如何单页面不引用移动端的适配 (postcss)
由于pc端移动端同时开发所以同时有vant跟elementui,我的pc端登录界面直接引用之前项目做的 因为postcss全局引用,全局的px会自动转换自适应,然后页面的布局就呈现了放大的趋势, 查阅 ...
- PHP convert_uuencode() 函数
实例 编码字符串: <?php$str = "Hello world!";echo convert_uuencode($str);?>高佣联盟 www.cgewang. ...
- 关于c/c++中的二维数组与指针
设a是一个一维数组的数组名,则a表示其第一个元素的地址(即&a[0]),而&a表示整个数组的地址!尽管两者值相同(&a[0]==&a),因此&a是地址,*(&a ...
- 关于innerHtml= 与 html() 区别
今天遇到的问题:如果写入的html 有<script>,必须用JQuery 的 html() 才能识别: 使用innerHtml 无法识别<script> 原因机制:待查询
- 从SpringBoot源码分析 配置文件的加载原理和优先级
本文从SpringBoot源码分析 配置文件的加载原理和配置文件的优先级 跟入源码之前,先提一个问题: SpringBoot 既可以加载指定目录下的配置文件获取配置项,也可以通过启动参数( ...
- python1.1列表知识点:
#定义列表[]a=[1,2,3,4,5,6,7,"hello","world"]#列表索引从0开始,指定位置提取元素print(a[3])print(a) #列 ...
- javascript 简单、繁杂类型、栈、堆笔记
简单数据类型 值类型:在存储变量中的是值本身 简单数据类型 null返回的是空的对象 string,number,Boolean,undefined,null 繁杂数据类型 ...