在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只是一个基本系统,随 ...
随机推荐
- switch的一些思考(seitch与ifelse的区别)
参考博客: https://www.cnblogs.com/balingybj/p/5751707.html Switch的思考 Switch与If--else的比较 switch...case与i ...
- 小甲鱼零基础汇编语言学习笔记第二章之寄存器(CPU工作原理,CPU内部通讯)
这一章主要介绍了CPU中的重要器件——寄存器,整个系列通篇是以8086CPU作为探讨对象,其它更高级的CPU都是在此基础之上进行的升级. 1.一个典型的CPU是由运算器.控制器.寄存器等器件组成, ...
- luogu P4516 [JSOI2018]潜入行动
LINK:潜入行动 初看题感觉很不可做 但是树形dp的状态过于明显. 容易设\(f_{x,j,l,r}\)表示x为根子树内放了j个设备且子树内都被覆盖l表示x是否被覆盖r表示x是否放设备的方案数. 初 ...
- SpringBoot一个依赖搞定session共享
原文:微信公众号:Java开发宝典 https://mp.weixin.qq.com/s/_VFY9lXqNhH8Nh4HC9tuMg 1. 前言 在传统的单服务架构中,一般来说,只有一个服务器,那 ...
- Spring学习总结(7)-AOP
参考资料:https://docs.spring.io/spring-framework/docs/current/spring-framework-reference/core.html#aop 1 ...
- c++ explict
explicit 用于一个参数的构造函数:防止隐式转换. 什么意思呢? myClass(int x); 这是个构造函数 我们可以使用 myClass a(4); 或 myClass a=4;来调用它 ...
- 十分钟搭建自己的私有NuGet服务器-BaGet
目录 前言 开始 搭建BaGet 上传程序包 在vs中使用 其他 最后 前言 NuGet是用于微软.NET(包括 .NET Core)开发平台的软件包管理器.NuGet能够令你在项目中添加.移除和更新 ...
- (转)Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated
Linux 下栈溢出问题分析解决 *** stack smashing detected *** XXXX terminated 1.利用gdb 或者valgrind 定位到具体的代码 最近在Linu ...
- Django REST framework 单元测试
Django REST framework 单元测试 只是简单记录一下测试代码怎么写 环境 Win10 Python3.7 Django2.2 项目 参照官网 快速开始 写了一个 demo 测试 参照 ...
- Weighted-Residual-Connections