为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
职场生活

前言

讲一个故事: 作者学习Linux操作系统, 读到Linux分区, 知识无法牢记,于是下载了Arch的镜像, 在虚拟机手动分区, 安装图形化界面, 折腾了一整天,最终不仅理解了Linux的分区, 而且还了解了图形化界面的安装,当Arch的图形化开机界面显示在虚拟机的时候, 感觉找到了学习的乐趣,不少人说Arch太难了, 对新手并不友好。但难是相对的, 难是因为你站在了一个较高的起点,而这个高的起点会使你更快地进步, 祝学习顺利!

Arch界面展示

主界面

主界面

"开始"引导

底部UI

桌面主题

700

桌面主题

字体管理

700

字体管理

文件管理

700

文件管理

右键菜单

专业右键

壁纸管理

700

壁纸管理


应用商城

700

商店

Linux游戏娱乐

700

玩游戏

1. 下载Arch引导镜像

我们这里下载的只是一个引导程序, 我们的引导程序可以被看做是一个, 开箱即用的linux系统, 这个linux的/mnt目录, 就是我们未来主系统Arch的根目录, 我们会在/mnt下建立各种文件夹(如home, boot等), 我们将分区挂载到相应的文件夹(boot, home)下,
https://www.archlinux.org/download/

700

Arch


2.通过镜像启动虚拟机

700

选择镜像


700

选择镜像,继续


选择使用高版本的Linux配置


700

bios启动


700

硬盘60G


700

内存约4G

3.开机选项

700

开机

4. 检测网络

700

检测网络

5.分区

检查初始状态

700

lsblk

将60G硬盘分为4个区

  • mnt(20G,安装系统和软件)

  • boot (1G, 存储启动信息)

  • swap (4G, 交换分区)

  • home(35G, 用于存储用户信息)

# 分区命令cfdisk /dev/sda

700

gpt


700

分区

700

分区动图

# 展示四个分区的初始状态lsblk# 格式化四个分区mkfs.ext4 /dev/sda1
mkfs.vfat -F32 /dev/sda2
mkswap /dev/sda3
mkfs.ext4 /dev/sda4# 挂载四个分区## 挂载mnt分区(这里的mnt目录, 就是真实Arch的根目录)mount /dev/sda1 /mnt## 创建boot文件夹,挂载boot分区mkdir /mnt/boot
mount /dev/sda2 /mnt/boot## swap分区无需挂载, 但需要启用swapon /dev/sda3## 创建home文件夹, 并挂载home分区mkdir /mnt/home
mount /dev/sda4 /mnt/home# 展示挂载后的四个分区lsblk

700

格式化并挂载硬盘

更改镜像源, 正式安装Arch

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

700

更改镜像源

  • 安装arch(安装过程, 一路回车就好)

pacstrap -i /mnt base base-devel
  • 生成文件系统信息

genfstab -U /mnt >> /mnt/etc/fstab

700

文件系统信息

配置Arch

  • 进入arch的控制台

arch-chroot /mnt /bin/bash

700

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

  • 配置语言区域

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

622

美式英语


600

完成


  • 配置时区

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

700

引导程序建立成功


700

生成默认配置文件

  • 配置网络

systemctl enable dhcpcd.service

700

配置网络

  • 设置主机名

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

700

设置主机名到文件中

  • 为root用户设置密码

passwd
  • 退出已经暂时配置好的系统

exit
  • 解除u盘挂载, 重启虚拟机

umount -R /mnt
reboot

为arch安装图形化界面

使用root登录arch

700

登录arch

安装xorg

Xorg 在 Linux 用户中非常流行,已经成为图形用户程序的必备条件

pacman -S xorg
pacman -S xterm
pacman -S xorg-xinit

安装sddm

Simple Desktop Display Manager (SDDM) 是用于X11和wayland视窗系统的显示管理器(图形登录界面)

pacman -S sddm
systemctl enable sddm.service

安装xfce4

Xfce是一个基于GTK+2的轻量级模块化的桌面环境。为了提供完整的用户体验,它包含窗口管理器、文件管理器、桌面和面板。

pacman -S xfce4
pacman -S xfce4-goodies

安装plasma

#### 在安装Plasma之前,请确保Xorg已经被安装到您的系统中pacman -S plasma# 安装KED应用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.dfor 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(Zsh用于强化终端, Git用于版本管理)

pacman -S zsh
pacman -S git# 安装oh-my-zsh, 简化zsh配置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日第一次更新, 未完待续,欢迎收藏...)

安装yaourt(收纳了大量软件包的软件管理器)

  • 在/etc/pacman.conf文件末尾添加

[archlinuxcn]
Server=https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  • 更新镜像源

pacman -Sy
  • 安装yaourt

pacman -S yaourt
pacman -S archlinuxcn-keyring

安装chrome

yaourt google-chrome

(2018年4月30日第二次更新, 未完待续,欢迎收藏...)



点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
3867
获赞与收藏
281

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消