美轮美奂的Arch, 详解Arch虚拟机安装

先来看几张安装后的效果图

主界面

底部UI

桌面主题

字体管理

文件管理

专业右键

壁纸管理

商店

玩游戏

1. 下载Arch镜像

https://www.archlinux.org/download/

Arch

2.通过镜像启动虚拟机

选择镜像

选择镜像,继续

选择使用高版本的Linux配置

bios启动

硬盘60G

内存约4G

3.开机选项

开机

4. 检测网络

检测网络

5.分区

检查初始状态

lsblk

将60G硬盘分为4个区

  • mnt(20G,安装系统和软件)
  • boot (1G, 存储启动信息)
  • swap (4G, 交换分区)
  • home(35G, 用于存储用户信息)
# 分区命令
cfdisk /dev/sda

gpt

分区

分区动图

# 展示四个分区的初始状态
lsblk
# 格式化四个分区
mkfs.ext4 /dev/sda1
mkfs.vfat -F32 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4
# 挂载四个分区
mount /dev/sda1 /mnt
mkdir /mnt/boot
mount /dev/sda2 /mnt/boot
swapon /dev/sda3
mkdir /mnt/home
mount /dev/sda4 /mnt/home
# 展示挂载后的四个分区
lsblk

格式化并挂载硬盘

更改镜像源, 正式安装Arch

vi /etc/pacman.d/mirrorlist
# 添加网易和阿里的镜像源
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
# 更新镜像源
pacman -Syy

更改镜像源

  • 安装arch(安装过程, 一路回车就好)
pacstrap -i /mnt base base-devel
  • 生成文件系统信息
genfstab -U /mnt >> /mnt/etc/fstab

文件系统信息

配置Arch

  • 进入arch的控制台
arch-chroot /mnt /bin/bash

切换控制台后, 仔细看,会有小变化

  • 配置语言区域

编辑/etc/locale.gen,删除en_US.UTF-8前面的引号,保存文件后, 运行命令: locale-gen

美式英语

完成

  • 配置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  • 安装系统引导工具grub, 并生成引导文件
pacman -S grub
grub-install --force /dev/sda
# 生成默认配置文件
grub-mkconfig -o /boot/grub/grub.cfg

引导程序建立成功

生成默认配置文件

  • 配置网络
systemctl enable dhcpcd.service

配置网络

  • 设置主机名
echo arch > /etc/hostname
  • 把主机名设置到/etc/hosts

设置主机名到文件中

  • 为root用户设置密码
passwd
  • 退出已经暂时配置好的系统
exit
  • 解除u盘挂载, 重启虚拟机
umount -R /mnt
reboot

为arch安装图形化界面

  • 使用root登录arch

登录arch

  • 安装xorg
pacman -S xorg
pacman -S xterm
pacman -S xorg-xinit
  • 安装sddm
pacman -S sddm
systemctl enable sddm.service
  • 安装xfce4
pacman -S xfce4
pacman -S xfce4-goodies
  • 安装plasma
pacman -S plasma
pacman -S kde-applications
  • 生成显示管理器sddm的配置文件
sddm --example-config > /etc/sddm.conf
  • 安装ifconfig,用于查看本机ip, 方便以后ssh登录
pacman -S net-tools dnsutils inetutils iproute2
  • 安装ssh
# 安装
pacman -Syy openssh
# 启动服务
systemctl start sshd
# 查看服务
ps -e | grep sshd
# 开机启动
systemctl enable sshd.service
  • 创建一个普通用户用于登录图形化界面

  • 登录root用户在系统下新建用户zhaozhao

useradd -m zhaozhao

  • 为新用户(zhaozhao)添加密码(默认创建的用户没有密码)

passwd zhaozhao

为arch安装VMwarm-tools

  1. 通过虚拟机软件挂载VMwarm-tools
  2. 挂载安装程序
mount /dev/cdrom /mnt
  1. 将工具解压到桌面
tar xf /mnt/VMwareTools*.tar.gz -C /home/zhaozhao/Desktop
  1. 手动创建文件夹
cd /etc
mkdir init.d
for i in {0,1,2,3,4,5,6}; do mkdir rc$i.d; done
  1. 返回桌面, 执行安装脚本
# 找到解压文件存放的位置
cd /home/zhaozhao/Desktop/vmware-distrid
# 执行安装脚本
./vmware-install.pl
  1. 重启计算机生效
reboot

安装zsh, git

pacman -S zsh
pacman -S git
chsh -s $(which zsh)
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Arch是自由度极高的Linux发行版 ,版本更新极快, 好玩的地方特别多, 坑也很多,希望新手玩家谨慎入坑… (2018年4月29日第一次更新, 未完待续,欢迎收藏...)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张戈的专栏

Llinux文件目录权限及chmod命令简析

这些天,在互推联盟群(344134224 )遇到几例关于 WP 升级失败以及 FTP 账号登陆的问题。最终发现都是主机的目录权限设置存在问题。比如,博友【PPT...

3936
来自专栏LIN_ZONE

Git 简单入门(一)

在安装之前先试着输入git 看看系统有没有安装Git,如果没有的话就要进行安装了,方法如下:

802
来自专栏程序猿

团队开发工具-Git-初级教程

团队开发工具Git的使用,掌握Git的基本操作,在团队开发中,大大节约时间,提高效率。 国内的代码托管平台有码云(https:/...

3207
来自专栏JadePeng的技术博客

Docker+Jenkins持续集成环境(4):使用etcd+confd实现容器服务注册与发现

前面我们已经通过jenkins+docker搭建了基本的持续集成环境,实现了服务的自动构建和部署,但是,我们遇到一个问题,jenkins构建出来的镜像部署后,需...

3558
来自专栏云计算教程系列

在CentOS上用Caddy安装WordPress

WordPress是一个以PHP和MySQL为平台的自由开源的博客软件和内容管理系统。WordPress具有插件架构和模板系统。Alexa排行前100万的网站中...

2274
来自专栏糊一笑

小白学Docker之基础篇

系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记...

4084
来自专栏青玉伏案

Git知识总览(六) Git分支中的远程操作实践

前几篇博客陆陆续续的讲了好多关于Git操作的内容, 其中在上篇博客聊了《Git中的merge、rebase、cherry-pick以及交互式rebase》,本篇...

32711

在Windows 10上使用Hyper-V创建VM

如果您运行的是Windows 10并且您的系统硬件支持Hyper-V,那么你可以创建一个独立的存储空间来部署自己的虚拟机并使用它。您可以创建一个或多个虚拟机并同...

2039
来自专栏IT可乐

Linux系列教程(十二)——Linux软件包管理之yum在线管理

  上一篇博客我们介绍了rpm包管理之rpm命令管理,我们发现在使用rpm命令手动安装rpm包的时候,会发现安装遇到到的依赖让你痛不欲生,安装一个rpm时会要先...

1727
来自专栏HTML5学堂

使用Git多人协作,完成项目开发

HTML5学堂-利利:关于Git的知识,我们共分成了四个大步骤进行讲解,之前我们提到了Git的安装与配置、Git在本地的使用方法,如何创建Git本地仓库与服务器...

4145

扫码关注云+社区