《Linux》美轮美奂的Arch, 详解Arch虚拟机安装
- 前言
- Arch界面展示
- 主界面
- "开始"引导
- 桌面主题
- 字体管理
- 文件管理
- 右键菜单
- 壁纸管理
- 应用商城
- Linux游戏娱乐
- 下载Arch引导镜像
- 2.通过镜像启动虚拟机
- 3.开机选项
- 检测网络
- 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界面展示
主界面
"开始"引导
桌面主题
字体管理
文件管理
右键菜单
壁纸管理
应用商城
Linux游戏娱乐
1. 下载Arch引导镜像
我们这里下载的只是一个引导程序, 我们的引导程序可以被看做是一个, 开箱即用的linux系统, 这个linux的/mnt目录, 就是我们未来主系统Arch的根目录, 我们会在/mnt下建立各种文件夹(如
home
,boot
等), 我们将分区挂载到相应的文件夹(boot
,home
)下,
https://www.archlinux.org/download/
2.通过镜像启动虚拟机
3.开机选项
4. 检测网络
5.分区
检查初始状态
将60G硬盘分为4个区
- mnt(20G,安装系统和软件)
- boot (1G, 存储启动信息)
- swap (4G, 交换分区)
- home(35G, 用于存储用户信息)
# 分区命令
cfdisk /dev/sda
复制代码
# 展示四个分区的初始状态
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
安装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
- 通过虚拟机软件挂载VMwarm-tools
- 挂载安装程序
mount /dev/cdrom /mnt
复制代码
- 将工具解压到桌面
tar xf /mnt/VMwareTools*.tar.gz -C /home/zhaozhao/Desktop
复制代码
- 手动创建文件夹
cd /etc
mkdir init.d
for i in {0,1,2,3,4,5,6}; do mkdir rc$i.d; done
复制代码
- 返回桌面, 执行安装脚本
# 找到解压文件存放的位置
cd /home/zhaozhao/Desktop/vmware-distrid
# 执行安装脚本
./vmware-install.pl
复制代码
- 重启计算机生效
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日第二次更新, 未完待续,欢迎收藏...)
《Linux》美轮美奂的Arch, 详解Arch虚拟机安装相关推荐
- 详解centos7虚拟机安装elasticsearch5.0.x-安装篇(自己做测试了,es启动有错误可以在这上面找)
本篇文章主要介绍了centos7虚拟机安装elasticsearch5.0.x-安装篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. centos7虚拟机安装elasticsearch5.0.x ...
- 《Linux设备驱动开发详解》虚拟机及案例代码下载
虚拟机实验环境下载(内含案例代码): 链接:https://pan.baidu.com/s/1YNvAySz-_AgZ4F8rZSMfsg 提取码:vpdt 如果仅仅想下载代码不想要庞大的虚拟机, ...
- kali+linux+手机装热点,详解:手机安装Kali Linux
有小伙伴希望我能写篇关于手机安装 kali 的文章.其实网上有许多这类的教程文章,在几个月前我就在我们团队网站上发布过!为了方便大家阅读,花了点时间将它搬到论坛里和大家分享下.有不足之处望大家多多包涵 ...
- 【正点原子Linux连载】第三十五章 Linux内核顶层Makefile详解 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- uboot linux内核传递参数,Uboot与Linux之间的参数传递详解
原标题:Uboot与Linux之间的参数传递详解 U-boot会给Linux Kernel传递很多参数,如:串口,RAM,videofb等.而Linux kernel也会读取和处理这些参数.两者之间通 ...
- Linux per_cpu机制的详解
Linux per_cpu机制的详解 针对IA64体系结构 在Linux操作系统中,特别是针对SMP或者NUMA架构的多CPU系统的时候,描述每个CPU的私有数据的时候,Linux操作系统提供了per ...
- 《Linux设备驱动开发详解(第3版)》(即《Linux设备驱动开发详解:基于最新的Linux 4.0内核》)网购链接
<Linux设备驱动开发详解:基于最新的Linux 4.0内核> china-pub 天猫 dangdang 京东 China-pub 8月新书销售榜 推荐序一 技术日新月 ...
- Linux字符设备驱动详解七(“插件“设备树实现RGB灯驱动)
文章目录 系列文章目录 前言 正文 Device Tree Overlays:"插件"设备树 传统设备树 "插件"设备树 使用前提 案例说明 设备树:foo.d ...
- linux source.命令,linux下source命令详解
本文收集整理关于linux下source命令详解的相关议题,使用内容导航快速到达. 内容导航: Q1:linux下的source命令 linux下的source命令source 命令是 bash sh ...
- linux ps命令使用详解
PS是LINUX下最常用的也是非常强大的进程查看命令 1. ps简介 前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也是本章的主题. 要对进程进行监测和控制,首先必须要了 ...
最新文章
- Python 自动化办公之 Excel 对比工具
- vue+element-ui实现分页
- spring框架文档学习(包会)
- python之迭代器,生成器
- java中常见的几种内部类,你会几个?(未完)
- 《京华烟云》—— 读后总结
- POSIX 信号量学习与思考
- MySQL中 limit和offset用法
- 品鉴贝叶斯公式里的大道理
- 几个MATLAB中的函数
- 四、博客详情页完成《iVX低代码仿CSDN个人博客制作》
- JAVA读取NC文件的工具包
- SCANV团队提供APPCMS安全漏洞独立补丁
- jdk1.8换成11,启动项目报错java.net.MalformedURLException: unknown protocol: jrt
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(53)-工作流设计-我的批阅
- C语言------内存管理
- c语言程序设计迷宫问题,C语言迷宫问题
- python编程超市购物系统_淘淘购物系统 (Python)
- 实验6 熟悉直接操纵页面
- date+天数,算日期