arch很美好,不多说直接开搞,记录我的安装过程并解决问题。

安装

1、镜像下载

清华大学开源镜像站:TUNA

2、虚拟机加载

选择 ”Arch Lnuxarchiso x86_64 UEFI CD“

在这里插入图片描述
3、网络配置

有线连接:无须特定操作

无线连接:wifi-menu

在这里插入图片描述
4、修改镜像源

vim /etc/pacman.d/mirrorlist
在这里插入图片描述

5、磁盘分区

建议gpt+uefi,使用fdisk分区,sda1为efi分区,sda2为boot分区,sda3为swap分区,sda4为“/”分区。
在这里插入图片描述
6、格式化并挂载

使用mkfs格式化,使用mount挂在分区,使用mkdir创建目录
在这里插入图片描述
7、安装系统

安装过程中一直回车确认就好
在这里插入图片描述
8、创建fstab

可以cat一下看是否正确
在这里插入图片描述
9、切根
在这里插入图片描述
10、安装软件

vim:编辑器
networkmanager:网管工具
linux-firmware:固件模块
grub:efi引导
efibootmgr:efi管理
sudo:管理权限
在这里插入图片描述

11、一些基本设置

改时区、改语言、该主机名、该hosts
在这里插入图片描述
12、用户设置

passwd	#改root密码

13、安装引导

grub-install:安装efi
grub-mkconfig:生成配置文件
在这里插入图片描述
14、退出重启

exit:退出Arch-chroot
reboot:重启

桌面

1、连接网络

systemctl start NetworkManager:					有线连接
nmcli device wifi connect 'SSID' password 'PASS':	无线连接

2、创建用户

useradd test -G wheel	#创建test用户
passwd test				#改test密码
vim /etc/sudoers		#赋予sudo权限
取消# %wheel ALL=(ALL) ALL

3、安装程序

xorg:图形环境底层服务
gnome:gnome桌面
gnome-tweak-tool:美化工具
gdm:窗口管理服务
在这里插入图片描述
设置开机启动
在这里插入图片描述
4、安装驱动

核显驱动:xf86-video-intel
独显驱动:xf86-video-nouveau
声卡驱动:alsa-utils
鼠标驱动:xf86-input-mouse
键盘驱动:xf86-input-keyboard
笔记本触摸板驱动:xf86-input-synaptics

5、安装字体

中文字体:wqy-microhei,wqy-zenhei

6、重启

reboot

软件

1、安装yaourt

我们可以使用yaourt来安装程序,语法和pacman一样

编辑/etc/pacman.con添加源
[archlinuxcn]
SigLevel=Never
Server=https://mirrors.ustc.edu.cn/archlinuxcn/$arch

2、输入安装

yaourt -S ibus ibus-pinyin

在这里插入图片描述
3、截图工具

yaourt-S flameshot

添加快捷键

4、办公套装

yaourt -S wps-office

5、百度网盘

yaourt -S baidunetdisk-bin

6、网易音乐

yaourt -S netease-cloud-music

7、火狐浏览器

火狐官网

在这里插入图片描述

创建目录
/home/test/Application
解压文件
tar -xf Firefox-latest-x86_64.tar.bz2 -C /home/test/Application
配置桌面图标
vim /usr/share/applications/firefox.desktop 
#添加如下内容
[Desktop Entry]
Encoding=UTF-8
Name=FireFox
Comment=FireFox
Exec=/home/chenran/Application/firefox/firefox
Icon=/home/chenran/Application/firefox/browser/chrome/icons/default/default64.png
Terminal=false
Type=Application
Categories=GNOME;Application;
StartupNotify=true

8、flash

yaourt -S flashplugin

9、视频播放器

yaourt -S baka-mplayer

10、安装文本编辑器

yaourt -S notepadqq

11、下载工具

yaourt -S uget

12、远程桌面

yaourt -S remmina

13、wireshark

yaourt -S wireshark-qt

普通用户没有权限,进行如下配置:
1、添加用户组,我以wireshark为例
sudo groupadd wireshark

2、将dumpcap更改为wireshark用户组
sudo chgrp wireshark /usr/bin/dumpcap

3、让wireshark用户组有root权限使用dumpcap
sudo chmod 4755 /usr/bin/dumpcap

4、将自己加入wireshark用户组,我的用户是benmao,你添加需要更改这个。
sudo gpasswd -a test wireshark

14、vmware

vmware官网
在这里插入图片描述

1.添加执行权限
chmod +x VMware-Workstation-Full-15.5.1-15018445.x86_64.bundle
2.执行安装
./ VMware-Workstation-Full-15.5.1-15018445.x86_64.bundle
3.启动
/etc/init.d/vmware start  #开启服务
再去点击图标启动

YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
UG5J2-0ME12-M89WY-NPWXX-WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
GA590-86Y05-4806Y-X4PEE-ZV8E0
ZF582-0NW5N-H8D2P-0XZEE-Z22VA
YA18K-0WY8P-H85DY-L4NZG-X7RAD

问题1:

由于内核版本原因需要重新编译模块vmnet和vmmon

1、下载源码
vmware-host-modules
在这里插入图片描述

2、解压后
make && make nstall

或者

mkdir vmware
cd vmware
git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-15.5.1   #vmware -v 查看
git fetch
make && make install

问题2:

通过NAT上网:

  • 启动服务
    sudo /etc/init.d/vmware start #会生成网卡

  • 虚拟网卡
    在这里插入图片描述

  • 网络联通测试

虚拟机地址:10.10.10.10
在这里插入图片描述

分别对虚拟机的网关、真是机地址、真实机网关进行ping测试。发现,能ping通虚拟机网关和真实机地址,但不能ping通真实机网关,所以我们在对真实机器网卡抓包。

经过对真实机网卡抓包没有发现有包到真实机网卡,查看路由信息并没有问题,所以打开核心转发功能。

su - root
echo "1" > /proc/sys/net/ipv4/ip_forward

再次抓包真实机网卡,能够看见虚拟机到192.168.1.1的icmp包。
在这里插入图片描述

从抓包结果看,未有包从真实机器网关回复,应是包从网卡出去但出去的流量没有没有路由回来,所以这里两种办法,在网关设备去增加一条10.10.10.0/24的路由回来,二是使用nat,我们采用第二种。

sudo iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -j MASQUERADE

真实机网卡
在这里插入图片描述
虚拟机网卡

在这里插入图片描述
看来是成功了,ping下外网,如果外网不同,就要看下出口设备

15、独显安装

NVIDIA驱动下载

在这里插入图片描述

archlinux内核模块说明

1.禁用开源独显nouveau
vim /etc/modprobe.d/nouveau
#添加如下内容:
blacklist nouveau
options nouveau modeset=0

2.设置启动级别并重启
systemctl set-default multi-user
systemctl reboot

3.安装依赖
pacman -S linux-headers  #centos中为kernel-devel

4.执行安装
./NVIDIA-XXXX.run --kernel-source-path=/usr/lib/modules/5.5.6-arch1-1/  -k $(uname -r)

--kernel-source-path:linux-headers安装路径

5.安装成功后
nvidia-smi  #查看是否成功

16、screenfetch

yaourt -S screenfetch

美化

这是我美化后的样子
在这里插入图片描述
1、字体

从windows或者网上下载字体放到目录:/usr/share/fonts/即可
在这里插入图片描述
2、图标和窗口

gnome-look再里面下载自己想要的图标或窗口

图标解压到:/usr/share/icons/
窗口解压到:/usr/share/themes/

在这里插入图片描述
3、扩展

gnome shell extension安装插件在安装扩展

安装浏览器扩展
在这里插入图片描述安装gnome-shell-extensions

pacman -S gnome-shell-extensions

安装扩展
在这里插入图片描述
常用扩展:

Alternatetab:优化alt+tab
Applications menu:顶栏右上角应用列表
Dash to dock:dack栏
Dash to Panel :顶栏美化
Gnomestatspro:cpu和内存信息
Hide workspace thumbnails:隐藏worksapce
Openweather:顶栏天气
Place status indicator:顶栏右上角位置(文件夹)
Removeable drive menu:不显示移动挂载设备
Smple net speed:网速监控
Status area horizontal spacing:让顶栏图标更紧凑
User themes:用用户目录加载shell主题
Desktop icons:桌面图标管理

4、gdm修改

第一种方法:

安装archibold
curl -L -O http://archibold.io/sh/archibold
chmod +x archibold
sudo mv archibold /usr/bin
使用
archibold login-background 壁纸绝对路径

第二种方法:

更改/usr/share/gnome-shell/theme/gnome-classic.css文件

先备份文件
sudo cp /usr/share/gnome-shell/theme/gnome-classic.css{,.bak}
找到文件中
#lockDialogGroup {
  background: #41494c url(resource:///org/gnome/shell/theme/noise-texture.png);
  background-repeat: repeat; }
改为
#lockDialogGroup {
  background: #41494c url(file:///home/test/Pictures/image.png);
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: center;  }

5、桌面图标

对于那种没用又不能下载的工具,作为图标存在太烦。

在/usr/share/applications/这个目录下哪个不喜欢删哪个就ok。

6、卸载gnome-web

卸载gnome自带的web,完全没用

pacman -R epiphany
Logo

更多推荐