# ArchlinuxInstallationTutorial
**Repository Path**: finalove/archlinux
## Basic Information
- **Project Name**: ArchlinuxInstallationTutorial
- **Description**: arch + xfce4 安装及美化
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2019-05-08
- **Last Updated**: 2021-08-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# arch + xfec4 安装及美化

#### 前言
安装arch+xfec4的原因主要是因为开销低,安装其他的系统或桌面破笔记本会经常卡顿,体验极差
## 准备工作
* 0x00.下载镜像 [https://www.archlinux.org/download](https://www.archlinux.org/download)
* 0x01.制作u盘启动盘
```
# Linux下使用dd命令
dd if=xxx.iso of=/dev/sdb bs=1M && sync
# 恢复U盘容量
dd if=/dev/zero of=/dev/sdb bs=1M count=1
# 打开/loader/entries/archiso-x86_64.conf
# 将“archisolabel=xxx” 修改为u盘名称
```
或者使用
[deepin-boot-maker(windows)](http://cdimage.deepin.com/applications/deepin-boot-maker/windows/)
[deepin-boot-maker(macos)](http://cdimage.deepin.com/applications/deepin-boot-maker/macos/)
制作好以后同样需要将“archisolabel=xxx” 修改为u盘名称
* 0x02.修改bios 为uefi启动模式
## 分区
[root@arch]$ `cfdisk`

```
# 如图,sda1~sda3是windows的分区
# sda4 - arch的efi分区
# sda5 - /boot
# sda6 - swap
# sda7 - /
# sda8 - /home
# 之后根据自己的情况对应
```
## 格式化分区
* 0x00.格式化efi分区
[root@arch]$ `mkfs -t vfat /dev/sda4`
* 0x01.格式化 /,/home,/boot分区
[root@arch]$ `mkfs -t ext4 /dev/sda5`
[root@arch]$ `mkfs -t ext4 /dev/sda7`
[root@arch]$ `mkfs -t ext4 /dev/sda8`
* 0x02.格式化、启用swap分区
[root@arch]$ `mkswap /dev/sda6`
[root@arch]$ `swapon /dev/sda6`
## 挂载(efi、/、boot、home)
[root@arch]$ `mkdir /mnt/boot`
[root@arch]$ `mkdir /mnt/boot/efi`
[root@arch]$ `mkdir /mnt/home`
[root@arch]$ `mount /dev/sda4 /mnt`
[root@arch]$ `mount /dev/sda2 /mnt/boot`
[root@arch]$ `mount /dev/sda1 /mnt/boot/efi`
[root@arch]$ `mount /dev/sda5 /mnt/home`
## 安装(需要联网)
`# 如果使用无线网络,使用 wifi-menu 命令连接无线网络`
* 0x00.编辑更新源
[root@arch]$ `vi /etc/pacman.d/mirrorlist`
`# 在文件开始加入:Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch`
* 0x01.安装基本系统
[root@arch]$ `pacstrap /mnt base`
* 0x02.生成磁盘挂载列表
[root@arch]$ `genfstab -U -p /mnt >> /mnt/etc/fstab`
* 0x03.进入系统
[root@arch]$ `arch-chroot /mnt`
## 基础配置
```
# 安装vim
pacman -S vim
# 添加主机名
echo "Arch" > /etc/hostname
# 键盘映射和字体
echo KEYMAP=us > /etc/vconsole.conf
# 时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 硬件时钟同步
hwclock --systohc --utc
# 字符编码
echo LANG=en_US.UTF-8 > /etc/locale.conf
vim /etc/locale.gen
en_US.UTF8 UTF-8
zh_CN.UTF8 UTF-8
# 更新编码
locale-gen
# 设置root密码
passwd root
```
## 启动管理器
```
# 安装Grub2
pacman -S grub efibootmgr dosfstools
# 安装到sda
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Arch_Grub --recheck
grub-mkconfig -o /boot/grub/grub.cfg
```
## 卸载被挂载的分区
```
# 退出系统
exit
# 取消挂载
umount /mnt/boot/efi
umount /mnt/{boot,home,}
# 关机拔掉u盘
poweroff
```
## 安装xfec4桌面环境
```
# 0x00.安装xorg
pacman -S xorg-server xorg-xinit
# 0x01.触摸板驱动
pacman -S xf86-input-synaptics
# 0x02.显卡驱动
// intel
pacman -S xf86-video-intel
// nvidia
pacman -S xf86-video-nv
// ATi
pacman -S xf86-video-ati
# 0x03.安装xfec4
pacman -S xfce4 xfce4-goodies
# 0x04.安装字体
pacman -S wqy-zenhei wqy-microhei
# 0x05.创建桌面用户
useradd -m yourUserName
passwd yourUserName
# 0x06.安装lightdm登陆器
pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
systemctl enable lightdm.service
# 0x07.安装网络管理器
pacman -S networkmanager networkmanager-pptp network-manager-applet
systemctl disable dhcpcd
systemctl enable NetworkManager
# 0x08.重启之后就能看见图形化界面了
reboot
```
## 美化
* 0x00.xfec4美化
各种主题下载地址:[http://xfce-look.org](http://xfce-look.org)
```
# 鼠标主题目录,/usr/share/icons
# 图标主题目录,/usr/share/icons
# 桌面主题目录,/usr/share/themes
# 将下载的主题解压后
sudo cp -r 主题目录 /usr/share/themes/
```
* 0x01.grub2美化
各种主题下载地址:[https://www.gnome-look.org/browse/cat/109/](https://www.gnome-look.org/browse/cat/109/)
```
# 将下载的主题解压后
sudo cp -r 主题目录 /boot/grub/themes/
sudo vim /etc/grub.d/00_header
// 在shell脚本变量赋值出添加
GRUB_THEME="/boot/grub/themes/主题包名/theme.txt"
GRUB_GFXMODE="1920x1080x32"
# 更新配置文件
sudo update-grub
```
* 0x02.lightdm美化
通过`lightdm-gtk-greeter-settings`美化
## 访问windows远程桌面连接
```
pacman -S rdesktop
rdesktop -g 1024x900 -P -z -x l -r sound:off -u windowuser 192.168.1.123:3389
# 及简连接 rdesktop + ip
# 参数及意义
# -g 后面代表要使用的分辨率
# -P 启用位图缓存
# -z 启用RDP数据流压缩
# -x l 使用局域网级别的图像质量
# -r sound:off 关闭声音
# -u windowuser 指定要使用的用户
# ip:prot 要连接的计算机的IP地址和端口号
// 如果出现Failed to connect, CredSSP required by server.
// 则需要在服务器上取消勾选“仅允许运行使用网络界别身份验证的远程桌面的计算机连接”
// 右键我的电脑->属性->远程设置->远程
// 可以编写shell脚本,用于连接常用的服务器
vim mstsc.shell
#! /bin/bash
read -p "'0' to xxx server,'1' to xxx server,default(0):" name
if [ $name ]
than
ip="xxx.xxx.xxx.xxx"
else
ip="xxx.xxx.xxx.xxx"
fi
echo $ip
rdesktop -g 1024*800 -P -z -x l -u windowuser $ip
```
# 常用软件的安装
## 添加源
```
sudo vim /etc/pacman.conf
// 添加到最后
[archlinuxcn]
SigLevel = Never
Server = http://mirrors.163.com/archlinux-cn/$arch
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = http://repo.archlinuxcn.org/$arch
// 更新
sudo pacman -Syu
```
## 网易云音乐
## wps office
```
sudo pacman -S wps-office
// 删除WPS新建的“金山办公”的菜单项
sudo rm -rf /etc/xdg/menus/applications-merged/wps-office.menu
```
## 输入法
## Thunder
yaourt -Sy deepin.com.thunderspeed
## atom
## google-chrome
## lnmp
## mysql workbench
## wechat
## tim
## baiduNetdisk
## heidisql
```
0x00.如果安装了deepin-wine-tim 或者deepin-wechat的话就已经安装了wine了
否则的话先装wine,winecfg配置
0x01.下载heidisql并解压
0x02.编写脚本或者配置启动器(每次运行路径太过麻烦)
vim hs.shell
#! /bin/bash
wine 绝对路径/heidisql.exe
0x03.赋予权限,移动
su root
chmod -R 777 hs.shell
mv hs.shell /usr/bin/hs
0x04.hs命令启动!
```
## 更换wine的主题
```
cp /home/yourUserName/.deepinwine/Deepin-TIM/drive_c/windows/Resources/Themes/deepin/deepin.msstyles /home/yourUserName/Desktop/
winecfg
安装 应用
```