1、镜像下载
选择 ”Arch Lnuxarchiso x86_64 UEFI CD“
有线连接:无须特定操作
无线连接:wifi-menu
vim /etc/pacman.d/mirrorlist
5、磁盘分区
建议gpt+uefi,使用fdisk分区,sda1为efi分区,sda2为boot分区,sda3为swap分区,sda4为“/”分区。
6、格式化并挂载
使用mkfs格式化,使用mount挂在分区,使用mkdir创建目录
7、安装系统
安装过程中一直回车确认就好
8、创建fstab
vim:编辑器
networkmanager:网管工具
linux-firmware:固件模块
grub:efi引导
efibootmgr:efi管理
sudo:管理权限
11、一些基本设置
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
yaourt-S flameshot
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
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
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上网:
分别对虚拟机的网关、真是机地址、真实机网关进行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
从windows或者网上下载字体放到目录:/usr/share/fonts/即可
2、图标和窗口
gnome-look再里面下载自己想要的图标或窗口
图标解压到:/usr/share/icons/
窗口解压到:/usr/share/themes/
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