PVE 退出群集的操作步骤

停止cluster 服务

systemctl stop pve-cluster.service
systemctl stop corosync.service

设置本地模式

pmxcfs -l

删除corosync 配置文件

rm /etc/pve/corosync.conf
rm -rf /etc/corosync/*

重启cluster集群服务

killall pmxcfs
systemctl start pve-cluster.service

删除 WEB-UI 上的除当前 node 外的 node

cd /etc/pve/nodes
rm -rf node_name

使用 mkisofs 创建 ISO 镜像

在 windows 和类 unix 上都能使用的 ISO 镜像

mkisofs -r -l -T -J -V labelname -o filename.iso /directory

-r 使用Rock Ridge Extensions,并开放全部文件的读取权限
-l 使用ISO 9660 32字符长度的文件名
-T 建立文件名的转换表,适用于不支持Rock Ridge Extensions的系统上
-L 允许文件名的第一个字符为句号
-J 使用Joliet格式的目录与文件名称
-V<光盘ID> 指定光盘的卷册集ID
-o<映像文件> 指定映像文件的名称

启动光盘

mkisofs -r -J -T -V "Custom RHEL4 Build" \
-o /home/guan/custom-RHEL4-dvd.iso \
-b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table .

-b 启动image
-c cat文件
-no-emul-boot
-boot-load-size 4 Set numbers of load sectors
-boot-info-table Patch boot image with info table

完整参数:
https://www.runoob.com/linux/linux-comm-mkisofs.html

windows 10 更新后恢复 manjaro 引导菜单

针对 manjaro ,但理论上适用于大多数 linux 系统。

先用 live 启动盘引导进入系统,按如下操作进行。

[manjaro@manjaro ~]$ lsblk -f
NAME       FSTYPE   FSVER            LABEL           UUID                                 FSAVAIL FSUSE% MOUNTPOINT
loop0      squashfs 4.0                                                                         0   100% /run/miso/sfs/livefs
loop1      squashfs 4.0                                                                         0   100% /run/miso/sfs/mhwdfs
loop2      squashfs 4.0                                                                         0   100% /run/miso/sfs/desktopfs
loop3      squashfs 4.0                                                                         0   100% /run/miso/sfs/rootfs
sda
├─sda1     vfat     FAT32                            4A57-1A41
├─sda2     ext4     1.0                              5a7f0113-2ab5-4a25-98a3-358be7bbd046
├─sda3     ext4     1.0                              652bd7bc-3c24-4179-899a-46695bdea7ae
├─sda4     ext4     1.0                              2b250d50-80b3-4793-b886-6a3195f0c0a4
├─sda5     ntfs                                      DA18EBFA09C1B27D
├─sda6     ntfs                                      D47AD6687AD646C0
└─sda7     swap     1                                28f96a74-9308-4885-a65b-dc2f6bed4fa5
[manjaro@manjaro ~]$ sudo -i
[manjaro ~]# mount /dev/sda4 /mnt/
[manjaro ~]# mount /dev/sda1 /mnt/boot/
efi/                                initramfs-5.10-x86_64-fallback.img  intel-ucode.img                     memtest86+/
grub/                               initramfs-5.10-x86_64.img           linux510-x86_64.kver                vmlinuz-5.10-x86_64
[manjaro ~]# mount /dev/sda1 /mnt/boot/efi/
[manjaro ~]# cd /mnt/
[manjaro mnt]# mount -t proc proc /mnt/proc
[manjaro mnt]# mount -t sysfs sys /mnt/sys
[manjaro mnt]# mount -o bind /dev /mnt/dev
[manjaro mnt]# mount -t devpts pts /mnt/dev/pts
[manjaro mnt]# modprobe efivarfs
[manjaro mnt]# chroot /mnt/
[manjaro /]# mount -t efivarfs efivarfs /sys/firmware/efi/efivars
[manjaro /]# grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=manjaro --recheck
Installing for x86_64-efi platform.
Installation finished. No error reported.
[manjaro /]# update-grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.10-x86_64
Found initrd image: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Warning: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
Found Linux Mint 20.1 Ulyssa (20.1) on /dev/sda2
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
done
[manjaro /]#

git 拉取所有分支的办法

git clone xxx
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all

alpine 中 apk add 很慢的解决办法

切换 alpine 源:

  • 阿里
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
  • 科大镜像
sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

设置 GOPROXY

bash 环境变量

cat << EOF >> ~/.profile
export GO111MODULE=on
export GOPROXY=https://goproxy.io
EOF

source ~/.profile

KDE 中使用 MATE 键打开 latte-dock 的应用启动器

~/.config/kwinrc 文件中添加以下代码:

[ModifierOnlyShortcuts]
Meta=org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu

然后用以下命令重新加载KWin:

qdbus org.kde.KWin /KWin reconfigure

或者直接运行:

kwriteconfig5 --file ~/.config/kwinrc --group ModifierOnlyShortcuts --key Meta "org.kde.lattedock,/Latte,org.kde.LatteDock,activateLauncherMenu"
qdbus org.kde.KWin /KWin reconfigure

来源:https://github.com/psifidotos/Latte-Dock/wiki/F.A.Q.#q-can-i-use-my-super-key-to-open-the-app-launcher