两天时间陆续配置好了Manjaro系统,折腾死我了
step by step
下载系统镜像
制作启动盘以及配置国内镜像源
win10环境下安装manjaro kde(双系统) - Jaywhenxiang - 博客园
ps. 最好在windows下单独划分出来一个分区,然后参照链接进行划分
安装常用软件,输入法,及配置aur等
ps. windows下的字体可以直接复制后粘贴在系统默认文件夹中
/usr/share/fonts/
更改主题
配置zsh终端及其插件
ps. 终端内各种颜色可以在
~/.p10k.zsh
中更改,搜索关键词color
逐个更改256色安装软件
- 安装easyconnect,下载rvpn网站版本,并参考这个攻略把so文件更新一下 如何在Manjaro Linux优雅地使用EasyConnect - DOTIN13’S BLOG
迁移系统
按前述步骤在新电脑上划分分区安装Manjaro系统
在原有系统中,通过
dd
命令将/
目录下的东西备份在新电脑上livecd启动,在livecd系统中,利用
rsync
同步,其中boot, proc, sys
无需同步迁移时,复制源文件flag为
-av
迁移时,粘贴到目标文件flag为
-av --delete
troubleshooting
屏幕亮度无法调节
更改了kernel parameter,再重新更新了grub,重启了显示服务,问题就解决了,我不知道哪一步生效的,就都列在这里 (好烦,搞了一天TAT)
参照设定grub中涉及亮度的部分为
acpi_osi=Linux acpi_backlight=nonei i915.enable_dpcd_backlight=0
把
/etc/X11/xorg.conf.d/20-video.conf
改成了Section "Device" Identifier "Intel Graphics" Driver "intel" Option "Backlight" "intel_backlight" EndSection
关闭显示
Ctrl+Alt+F1
,重启了一次服务就好了intel graphics - Cannot change backlight brightness Ubuntu 14.04 - Ask Ubuntu
ssh免密登录
迁移系统到另一电脑出现
Failed to start light display manager
Ctrl+Alt+F2
切换到命令行登录后,删除/etc/X11/xorg.conf.d/20-video.conf
中的内容并输入reboot
重启碰到过一次内核恐慌,原因是aur在安装过程中发现了循环依赖,暂时把
/bin, /lib, /lib64
重命名到了/bin.old, /lib.old, /lib64.old
导致系统找不到/etc/init
,可以通过livecd登录后将相应链接重命名自动挂载,修改
/etc/fstab
,将所需的分区添加进去出现了打开vscode后桌面上鼠标点击失灵的情况,不知道咋回事,好像是某一个进程导致整个桌面被占用了,重新安装了一次vscode就好了
同步网络时间
sudo timedatectl set-ntp true
注意文件复制到
ntfs
中会导致权限改变,进行任何同步操作时避免涉及ntfs
文件系统,挂载操作可以参考Linux挂载NTFS盘爬坑 | idejie无法将应用收进状态栏
如果是用nativefier生成的话,可以添加
--tray
达成如果是普通的应用,可以通过alltray插件达成
权限同步:写了脚本如下,递归同步两文件夹下相同文件(夹)名的权限,拯救了误更改/etc权限导致的内核恐慌
modify_permission.sh
#!/bin/bash
dir1=/run/temp/etc
dir2=/etc
function get ()
{
if [[ -d $1 && -d $2 ]]; then
chmod --reference=$1 $2
for fa in $1/*; do
for fb in $2/*; do
name1=${fa##*/}
name2=${fb##*/}
if [[ -d $fa && $name1 == $name2 ]]; then
chmod --reference=$fa $fb
get $fa $fb
elif [[ -f $fa && $name1 == $name2 ]]; then
echo $fa
echo $fb
chmod --reference=$fa $fb
fi
done
done
fi
}
get $dir1 $dir2
备份系统:可以参照使用 rsync 進行增量備份、建立檔案快照教學與範例 - Office 指南,可我还没太用利索,脚本之后补,暂时卸载其余硬盘后,用
dd
直接复制整个盘backup.sh
to be continued