netplwiz 让widows自动登录

2024-3-30 学长


win+r regedit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device

DevicePasswordLessBuildVersion

从2改成0


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device]
"DevicePasswordLessBuildVersion"=dword:00000000


win+r netplwiz 去掉勾选 确认输入密码



评论(0) 浏览(179)

VMware关机重启自动挂起虚拟机,开机自动恢复挂起的虚拟机

2024-3-27 学长

https://github.com/leejohannes/VM-Windows-Auto-Suspend-and-Autostart


就是添加几个bat脚本,

记录下挂起还有启动的日志

关机的时候通过组策略自动运行记录,

开机的时候逐个恢复


后来发现根本执行不起来

因为windows在执行脚本前已经结束了VMware了。。。

其实VMware默认是要挂起正在运行的虚拟机的

windows关机自动结束进程让这一步在挂起完成前就结束了

去到注册表

\HKEY_USERS\.DEFAULT\Control Panel\Desktop

AutoEndTasks=0

字符串就行

能不能保持自动结束任务呢?

根据这个文章https://smallvoid.com/article/windows-application-timeout.html

Windows can detect when an applications freezes if it don’t respond within a specific time, then prompt user:

[HKEY_CURRENT_USER \Control Panel \Desktop]
HungAppTimeout = “2500” (Default = 5000, Min = 1, Max = 65536)

Windows can be told to automatically close freezed applications without asking user first:

[HKEY_CURRENT_USER \Control Panel \Desktop]
AutoEndTasks = “1” (Default = 0, Enable = 1, Disable = 0)

Windows can force close applications at shutdown which don’t close within a specific time :

[HKEY_CURRENT_USER \Control Panel \Desktop]
WaitToKillAppTimeout = “10000” (Default = 20000, Min = 1, Max = 65536)
65536看着很多实际上是ms。。。也就是最多。。。65s如果虚拟机比较多全部挂起也是很难实现的


评论(0) 浏览(117)

最好的文本编辑器 gvim

2024-2-20 学长


https://www.vim.org/download.php


在安装目录中_vimrc 修改,需要管理员权限


set nu!

set guioptions=egmrLTbl
set langmenu=en_US

let $LANG = 'en_US'


设置默认显示行号

设置默认显示底边滚动条

设置默认显示左侧滚动条

设置默认菜单语言为英文

设置默认语言为英文


评论(0) 浏览(93)

在pve上装docker

2023-11-2 学长

网上会告诉你有两种办法

lxc还有vm里面

但是现在lxc都不止一种

你可以在最传统的turnkey中也可以选择其他的linux发行版,ubuntu等等

其实pve也是debian的分支

为什么不直接在pve中装docker


已经换了pvetool中的ali源

apt update

apt install docker

呃。。。要300多MB

确实有点多之前我连git都舍不得装


我放给系统的空间只有16G。。。

把docker的文件夹移到其他的ZFS中

Where are Docker Images Stored? Docker Container Paths Explained (freecodecamp.org)

先创建个zfs的volume

zfs create ZFS/docker

就是当作一个文件夹用,没有具体的容量限制

然后停止docker的服务把/var/lib/docker里面的文件移动过来。再把这个zfs的volume挂到原来的docker目录的位置

直接systemctl stop docker会提示没有成功,被docker.service激活着。。。

systemctl stop docker.socket
systemctl stop docker

systemctl status docker

这下终于成功停止了,停不停影响不影响移动就看你docker跑了什么了

mv /var/lib/docker/* /ZFS/docker/

移动成功,改ZFS/docker的挂载点

zfs set mountpoint=/var/lib/docker ZFS/docker

启动docker

systemctl start docker.socket

毕竟刚才就是因为这个没有停止成功


图形化管理用portainer.io

docker pull portainer/portainer-ce

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

8000端口可以关了,如果不用集群管理

9000端口去web管理

密码初次必须12位,去账户设置能改成短的






评论(0) 浏览(990)

实时显示CPU频率

2023-10-30 学长

watch -n 1 -d grep \'cpu MHz\' /proc/cpuinfo

通过watch指令实现

ctrl+C 退出

-n 间隔时间

-d 高亮变化数值

评论(0) 浏览(402)

排程任务,定期任务 crontab

2023-10-29 学长

vi /etc/crontab

为啥不直接用指令添加???

因为pve默认是root用户。。。


crontab -l
no crontab for root

然后pve的用户肯定又必须是。。。root。。。

评论(0) 浏览(429)

zfs降低内存使用 减少硬盘使用

2023-10-26 学长

通过该文章了解到

https://zhuanlan.zhihu.com/p/571235218

DedupCache会使得内存使用严重

zfs get dedup

并没开启

zpool get cachefile

zpool set cachefile=none tank

关闭缓存,之前UFS explore莫非因为这个选项导致内存直接爆了?


开启lz4压缩

查看压缩状况

zfs get all | grep compress

zfs set compression=lz4 tank名或者zvol名

lz4是目前已知最快的,显示on的话就是lz4


zfs缓存用到的是arc_summary -s arc

限制最大使用量,写入限制2G根据你的内存状况自己设置

cat >/etc/modprobe.d/zfs.conf <<EOF
options zfs zfs_arc_max=$((2 * 2**30))
EOF


更新上去

update-initramfs -u


参考自

https://linuxhint.com/configure-zfs-cache-high-speed-io/



arc_summary -s arc



评论(0) 浏览(446)

ATA 2总是出错

2023-10-25 学长

[Wed Oct 25 10:40:03 2023] ata2.00: exception Emask 0x10 SAct 0x0 SErr 0x4040000
action 0xe frozen
[Wed Oct 25 10:40:03 2023] ata2.00: irq_stat 0x00000040, connection status change
d
[Wed Oct 25 10:40:03 2023] ata2: SError: { CommWake DevExch }

[Wed Oct 25 10:40:03 2023] ata2.00: failed command: FLUSH CACHE EXT


vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"

update-grub

pve上应该用proxmox-boot-tool refresh

网上说关闭ncq

要么接口要么线的问题,因为之前这个是4号盘,现在调整线序还是这个ATA接口出问题。。。

https://forums.linuxmint.com/viewtopic.php?t=372448

https://askubuntu.com/questions/1060245/what-do-these-ata-error-messages-mean


毛用都没就是接口的线拧巴了,导致有应力,把线捋开,然后加硬纸片固定下。。。

硬件问题不是软件能解决的

评论(0) 浏览(375)

PVE虚拟机下修复ZFS里的群晖SHR数据。。。

2023-10-24 学长

因为直接实体机windows读ZFS内存不知道为什么很快就没了。。。并且导致重启

所以直接UFS下恢复有点困难,因为ZFS实体文件确实也是坏的。。。并且zfs只有scrub。。。而且我做的是raid0。。。

或许虚拟内存开启设置大点可以。。。吧

然后linux下尝试修复shr的btrfs分区没有成功。。。

所以还是直接在PVE下的win虚拟机把群晖的虚拟硬盘重新导向win虚拟机去处理

PVE虚拟机配置丢失重新添加回ZFS中的虚拟硬盘 - 学长 (iheld.net)

去改虚拟机配置文件把磁盘加上去

UFS恢复数据



评论(0) 浏览(430)

ZFS修改虚拟硬盘(zvol)成为动态空间

2023-10-24 学长

 zfs get refreservation

看下哪个是有限制的改成none然后等待处理完成空间就不会全部被分配出去了

 zfs set refreservation=none ZFS/vm-100-disk-2


PVE默认是跟新建的大小一样的,也就是说每次都得去改下。。。

具体怎么改默认设置我还不知道


在pve web界面中添加ZFS存储的时候勾选精简配置也就是英文的Thin provision,下次添加的时候就自动成为动态空间了



评论(0) 浏览(363)

手机版 | RSS | FEED

苏ICP备16066175号