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

简介: 前言Arch界面展示主界面"开始"引导桌面主题字体管理文件管理右键菜单壁纸管理应用商城Linux游戏娱乐下载Arch引导镜像2.
  • 前言
  • Arch界面展示
    • 主界面
    • "开始"引导
    • 桌面主题
    • 字体管理
    • 文件管理
    • 右键菜单
    • 壁纸管理
    • 应用商城
    • Linux游戏娱乐
    1. 下载Arch引导镜像
  • 2.通过镜像启动虚拟机
  • 3.开机选项
    1. 检测网络
  • 5.分区
    • 检查初始状态
    • 将60G硬盘分为4个区
  • 更改镜像源, 正式安装Arch
  • 配置Arch
  • 为arch安装图形化界面
    • 使用root登录arch
    • 安装xorg
    • 安装sddm
    • 安装xfce4
    • 安装plasma
    • 生成显示管理器sddm的配置文件
    • 安装ifconfig,用于查看本机ip, 方便以后ssh登录
    • 安装ssh
    • 创建一个普通用户用于登录图形化界面
  • 为arch安装VMwarm-tools
  • 安装zsh, git(Zsh用于强化终端, Git用于版本管理)
  • 安装yaourt(收纳了大量软件包的软件管理器)
  • 安装chrome

前言

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

Arch界面展示

主界面

主界面

"开始"引导

底部UI

桌面主题

桌面主题

字体管理

字体管理

文件管理

文件管理

右键菜单

专业右键

壁纸管理

壁纸管理

应用商城

商店

Linux游戏娱乐

玩游戏

1. 下载Arch引导镜像

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

# 挂载四个分区
## 挂载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
格式化并挂载硬盘

更改镜像源, 正式安装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

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.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(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日第二次更新, 未完待续,欢迎收藏...)

目录
相关文章
|
4月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
308 6
|
2月前
|
数据可视化 大数据 Linux
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
本文介绍了如何在VMware中安装openEuler操作系统,从选择合适的镜像版本下载开始,到创建虚拟机、配置CPU虚拟化、进行系统安装、设置网络连接,直至安装DDE桌面环境实现图形化操作。openEuler是一款由华为开源的操作系统,支持多种处理器架构,广泛应用于数据库、大数据、云计算等领域。文中还分享了安装过程中的注意事项及解决网络问题的方法,适合初次接触openEuler的用户参考学习。
359 3
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
|
3月前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
2月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
319 6
|
6月前
|
关系型数据库 MySQL Linux
通过虚拟机进行安装Centos7.0并且安装MySQL
通过虚拟机进行安装Centos7.0并且安装MySQL
102 0
|
4月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
162 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
4月前
|
编解码 Linux 虚拟化
超详细VMware虚拟机安装Win10操作系统过程图解
这篇文章提供了一个详细的VMware虚拟机安装Windows 10操作系统的图解教程,包括了从创建虚拟机到安装操作系统的全过程,以及安装后的一些基本设置,如屏幕分辨率调整等。作者还提到了后续会分享关于磁盘分区的创建过程。
超详细VMware虚拟机安装Win10操作系统过程图解
|
4月前
|
测试技术 开发工具 虚拟化
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。
166 0
iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程
|
5月前
|
存储 Linux 虚拟化
入职必会-开发环境搭建32-VMware虚拟机下载和安装
VMware虚拟机是一种基于VMware虚拟化技术的软件解决方案,它可以在一台物理计算机上创建多个独立的虚拟计算机环境。这些虚拟机可以运行不同的操作系统,如Windows、Linux等,使用户能够在单台计算机上同时运行多个操作系统。
132 0
入职必会-开发环境搭建32-VMware虚拟机下载和安装
|
4月前
|
应用服务中间件 Linux nginx
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx
这篇文章讨论了Linux虚拟机磁盘扩容的方法,包括外部配置、具体扩容步骤和扩容后的效果验证。同时,文章还涉及了Docker容器磁盘满的问题及其解决方法,如删除不必要的镜像和容器,以及调整Docker的安装路径。此外,还提到了意外情况的处理,例如误删除停止的容器后的应对措施。最后,文章还提供了使用Docker安装nginx的步骤和成功访问的截图。
Linux虚拟机磁盘扩容、Docker容器磁盘满的问题、Docker安装nginx