linux 限制系统日志大小

2023-10-5 学长 NAS

限制系统日志大小

journalctl --disk-usage


journalctl --vacuum-size=500M

vi /etc/systemd/journald.conf

SystemMaxUse=500M

systemctl restart systemd-journald.service


评论(0) 浏览(650)

pve硬件直通

2023-10-5 学长 NAS

参考文章

https://blog.csdn.net/wjw7869/article/details/49666651


BIOS中开启VT-d

vi /etc/default/grub

intel_iommu=on

这个PVE 没有

grub2-mkconfig -o /boot/grub2/grub.cfg

用这个

update-grub


https://www.intel.com/content/www/us/en/products/sku/95598/intel-celeron-processor-n3350-2m-cache-up-to-2-40-ghz/specifications.html

https://www.intel.com/content/www/us/en/products/sku/87258/intel-celeron-processor-n3150-2m-cache-up-to-2-08-ghz/specifications.html


结论N3150不支持

NTFS挂载上去读写也很慢,还是用raw最快

未来

用Diskgenius 逐步缩小NTFS分区然后让用LVM直接挂载剩下的空间


评论(0) 浏览(878)

virtio win 稳定版驱动下载

2023-10-5 学长 NAS

virtio驱动下载

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/

wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.240-1/virtio-win-gt-x64.msi

评论(0) 浏览(729)

pve 网络配置

2023-10-4 学长 NAS

结论无法做到直接让wifi像windwos中的vmware那样做网桥

只能通过iptable做nat

因为是在家用环境虽然wifi能用了

但是因为大多数设备根本不可能进入 vmbr0的网段。。。

所以折腾



扫描

iwlist wlp2s0 scanning|grep -i 'ssid\|ieee\|freq\|quality'



DHCP 中继

apt install isc-dhcp-relay


Debian10开启路由转发以及配置dhcp中继_debian路由转发_小吴在敲Bug的博客-CSDN博客

直接中继没卵用。。。

跨网段自动分配IP地址的方法 - 知乎 (zhihu.com)

中看到要开启DHCP。。。

要不先按下DHCP

利用PVE给独立服务器自动获取ip开通NAT IPV4+DHCP IPV6+独立ipv4 - 主机评测 (zjpc.cc)


apt install isc-dhcp-server


仔细看了下都是在原有的DHCP服务上然后再对其转发

wifi到网桥本来二层就没法实现。。。

普通模式,桥不过去

brctl addif  vmbr2 wlp2s0
can't add vmbr2 to bridge wlp2s0: Operation not supported

或许还是得试试hostapd,毕竟hostapd是能实现wifi到wifi的桥接的

也许能找到AP模式的方法




Job for isc-dhcp-server.service failed because the control process exited with error code.
See "systemctl status isc-dhcp-server.service" and "journalctl -xeu isc-dhcp-server.service" for details.
invoke-rc.d: initscript isc-dhcp-server, action "restart" failed.
× isc-dhcp-server.service - LSB: DHCP server
     Loaded: loaded (/etc/init.d/isc-dhcp-server; generated)
     Active: failed (Result: exit-code) since Wed 2023-10-04 23:15:12 CST; 78ms ago
       Docs: man:systemd-sysv-generator(8)
    Process: 2550 ExecStart=/etc/init.d/isc-dhcp-server start (code=exited, status=1/FAILURE)
        CPU: 186ms

Oct 04 23:15:10 UX64T dhcpd[2562]: bugs on either our web page at www.isc.org or in the README file
Oct 04 23:15:10 UX64T dhcpd[2562]: before submitting a bug.  These pages explain the proper
Oct 04 23:15:10 UX64T dhcpd[2562]: process and the information we find helpful for debugging.
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: exiting.
Oct 04 23:15:12 UX64T isc-dhcp-server[2550]: Starting ISC DHCPv4 server: dhcpdcheck syslog for diagnostics. ... failed!
Oct 04 23:15:12 UX64T isc-dhcp-server[2550]:  failed!
Oct 04 23:15:12 UX64T systemd[1]: isc-dhcp-server.service: Control process exited, code=exited, status=1/FAILURE
Oct 04 23:15:12 UX64T systemd[1]: isc-dhcp-server.service: Failed with result 'exit-code'.
Oct 04 23:15:12 UX64T systemd[1]: Failed to start isc-dhcp-server.service - LSB: DHCP server.
Processing triggers for man-db (2.11.2-2) ...


出错。。。

journalctl -ex


journalctl _PID=2550 

journalctl _PID=2562

Oct 04 23:15:10 UX64T dhcpd[2562]: Wrote 0 leases to leases file.
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: No subnet declaration for vmbr0 (10.233.60.1).
Oct 04 23:15:10 UX64T dhcpd[2562]: ** Ignoring requests on vmbr0.  If this is not what
Oct 04 23:15:10 UX64T dhcpd[2562]:    you want, please write a subnet declaration
Oct 04 23:15:10 UX64T dhcpd[2562]:    in your dhcpd.conf file for the network segment
Oct 04 23:15:10 UX64T dhcpd[2562]:    to which interface vmbr0 is attached. **
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: Not configured to listen on any interfaces!
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: If you think you have received this message due to a bug rather
Oct 04 23:15:10 UX64T dhcpd[2562]: than a configuration issue please read the section on submitting
Oct 04 23:15:10 UX64T dhcpd[2562]: bugs on either our web page at www.isc.org or in the README file
Oct 04 23:15:10 UX64T dhcpd[2562]: before submitting a bug.  These pages explain the proper
Oct 04 23:15:10 UX64T dhcpd[2562]: process and the information we find helpful for debugging.
Oct 04 23:15:10 UX64T dhcpd[2562]: 
Oct 04 23:15:10 UX64T dhcpd[2562]: exiting.

嗯。。。就是没设置

vi /etc/default/isc-dhcp-server

设置好要启动的网卡


sshd 因为没有证书出错

journalctl _PID=1018

Sep 27 15:12:27 UX64T pveproxy[1018]: /etc/pve/local/pve-ssl.key: failed to load local private key (key_file or key) at /usr/share/perl5/PVE/APIServer/AnyEvent.>

journalctl -xeu ssh.service

目前关闭了sshd服务

systemctl status ssh

systemctl disable ssh

ssh_config针对客户端设置

sshd_config针对服务器设置

此段在后续中有详细描述:https://iheld.net/?post=217



安装netwok manager


apt install network-manager

因为network manager的wifi管理更方便

systemctl enable NetworkManager.service

systemctl start NetworkManager.service

nmtui 图形

nmcli 指令

nmcli con show 查看nm可以管控的网卡

nmcli -p device 看下管控情况

Centos 7/8 网卡启动不起来


中说了管控不到结果直接跳过Network Manager去配网络

在ifcfg中设置

NM_CONTROLLED=no

但是因为PVE是用ip interface不是用ifconfig的

只需要在interface中删除wifi网卡,我的是wlp2s0

不过我没删除用#备注上了,

多行备注也行怕出问题。。。
:<<!
备注内容
然后就可以去nmcli中启用了,有三个模式,client,ap,ad-hoc



简单的办法是

直接nmtui进Activate设置wifi


桥接。。。目前做不到。。。大家都讲IEEE802.11协议上就不支持

即使用nm桥接到也没法在虚拟机中直接添加硬件。。。

但是VMware windwos版本毫无疑问是可以的


https://askubuntu.com/questions/319838/failed-to-set-interface-wlan0-into-ap-mode-intel-centrino-n1000-wireless

https://www.cyberciti.biz/faq/how-to-add-network-bridge-with-nmcli-networkmanager-on-linux/


AP模式设置

得先down

ifdown wlp2s0

但是因为我装了nm

ifconfig wlp2s0 down

默认的是客户端模式也就是managed模式

iw wlp2s0 set type managed

我们想换成ap模式也就是master模式。。。果然推荐用hostapd

iw wlp2s0 set type ap



查看设备

iw dev

lspci -k | grep -A 3 -i "network"

modinfo mt7921e


参考

双网卡问题:

Linux配置双网卡 - 知乎 (zhihu.com)

linux自动切换网,Linux使用shell自动切换网关-CSDN博客

Linux系统多网卡环境下的路由配置 | varlemon (cnblogs.com)

wifi桥接问题

PVE 使用 WiFi - 掘金 (juejin.cn)

WiFi 桥接功能 — 基于Linux路由器_linux wifi网口网桥合并-CSDN博客

wifi做AP

[How To]在Linux下设置无线网络桥接_can't add wlan0 to bridge br0: operation not suppo-CSDN博客

PVE 网络瞎折腾 | WRY (jingtao.fun)

多但是没什么用的汇总

【NAS】PVE的简单使用教程、调优、常见问题汇总 - 知乎 (zhihu.com)



评论(0) 浏览(344)

BTRFS 数据恢复

2023-9-30 学长 NAS

UFS

先找分区 manage partitions

直接点进去复制文件。。。

找丢失文件速度很慢。。并且不全

主要先把分区找回来

破解版下载

UFS Explorer Professional Recovery 2023 Free Download (getintopc.com)

评论(0) 浏览(452)

PVE下安装黑群晖 以及 让PVE虚拟机效率更高

2023-9-27 学长 NAS

qm importdisk 101 /mnt/NTFS/sdd4_03/DS918_7.21-69057.img NTFS03

101是你虚拟机编号

NTFS03是你储存池

img 去GXNAS下载

https://d.gxnas.com/


让PVE虚拟机效率更高

机器设置选择Q35更快,i440fx不支持PCIe只支持PCI

硬盘还是只能挂sata模式,virtio模式挂硬盘不支持,

并且虚拟化的硬盘建议不要放在NTFS的分区,NTFS3也很慢3g只是快20%多,默认的NTFS挂在没法读写

网卡倒是可以挂virtio,具体分配地址请参考PVE 黑群晖获取不到指定的IP地址的问题

SCSI控制器选择VirtIO SCSI single,原则上最快但是根本挂不上SCSI,如果可以的勾选IO Thread更快

安装的时候必须是sata,使用的时候scsi目前问题不大

7.21的引导在安装的时候需要挂成sata,硬盘在PVE中挂scsi能安装上,群晖 安装时出现 58% 左右的硬盘损坏也是这个原因

GXNAS的几个版本试下来都是支持OVMF (UEFI)的

最后就是CPU设置了

直接选host,得在option中开启KVM Hardware Virtualization

把Intel的全选上,黑群晖的话不支持HV的两项不用选设置成为default就行

AMD的就别选了,NUMA没必要勾上,因为个人机器,数据中心大内存跨CPU乃至跨节点调用内存,没有多个CPU开启也没用。。。

就算大型数据中心开启了也会出现NUMA miss导致卡顿。。。

核心数保持跟实体机对应,没有其他限制

其他开不起来机器的在logs里面看并且修改掉。不然pve的软虚拟化。。。真的很慢,读写都很慢

设置完基本上跟实体机没多大区别

不过要是有硬件直通就好了。。。

评论(0) 浏览(1043)

精简win 11

2023-9-27 学长 NAS

视频:

https://www.bilibili.com/video/BV1Ad4y1S7yj/?vd_source=45ad9f3347cbb9a52b2c067db5c95c01

下载:

https://blog.lovepcsys.top/index.php/general.html


https://www.123pan.com/s/mLLA-yGqtH

提取码:wWSA

 

安装选择

U是正常注册用户名

A是以Administrator使用

WSA安卓子系统,旧电脑基本上带不到。。。


跳过网络

shift + F10

OOBE\BYPASSNRO


修复管理员

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\exefile\shell\runas\command]
@="\"%1\" %*"
"IsolatedCommand"="\"%1\" %*"


也可是手动操作

win+r

regedit

HKEY_CLASSES_ROOT\exefile\shell\runas\command

改掉默认值

还有IsolatedCommand中

"%" %*

要重启才能


steam link做远程管理的一些尝试 - 学长 (iheld.net)

里面的EnableLUA改为0

终端中输入
REG add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /f /v EnableLUA /t REG_DWORD /d 0


初次安装设置

Windows\SYSOPT

里面有激活工具

内存清理

Windows\MemReduct



关闭虚拟内存

计算机属性,高级系统设置,性能,高级,虚拟内存 设置

禁用休眠,实际上也没开启

powercfg -h off


windows 远程桌面 某些设置由你的组织来管理 - 学长 (iheld.net)


windows保持wifi和网线同时连接 - 学长 (iheld.net)

netplwiz也是无法直接设置自动登录的

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

DevicePasswordLessBuildVersion 改为 0 再netplwiz


WSL安装和设置,需要多次重启

删除PVE后windows 下 zfs的挂在 群晖分区 - 学长 (iheld.net)

评论(0) 浏览(268)

ZeroTier在PVE上部署

2023-9-27 学长 NAS

参考:

https://www.zerotier.com/download/

网络设置参考:

https://forum.proxmox.com/threads/zerotier-proxmox-pve.77268/


curl -s https://install.zerotier.com | sudo bash

因为直接登录就是root所以不需要sudo

curl -s https://install.zerotier.com | bash

加入指定的网络


zerotier-cli join 网络ID



评论(0) 浏览(357)

windows 11 企业版下载地址

2023-9-27 学长 NAS

https://www.microsoft.com/en-us/evalcenter/download-windows-11-enterprise

安装密钥:

NPPR9-FWDCX-D2C8J-H872K-2YT43


kms tools:

https://msfree.su


参考:

https://gist.github.com/jhermsmeier/5959110

评论(0) 浏览(223)

PVE无损安装在已有分区的硬盘上 以及挂载 NTFS分区

2023-9-27 学长 NAS

PVE实际上20G安装绰绰有余

我就给它60G吧

然后又因为我硬盘本来就有14T以上的NTFS分区

下面讲下怎么“无损”安装PVE

首先找个PE盘,我用的是

https://www.wepe.com.cn/download.html

的iso 加上Ventoy

https://www.ventoy.net/en/download.html


一、先来说下 Ventory 的无损安装

得让分区前面的第一个1M空出来

根据一个扇区512字节

算出得空出2048个扇区

NTFS分区的在windows下就支持无损安装了

但是其他U盘分区怎么办呢?毕竟还是exFAT支持的广

除了前面要从1MB开始,末尾也要空出32M

我是直接给36M了就怕失败

然后就可以成功无损安装Ventory了

用Diskgenius改,https://weilining.github.io/251.html

如果出现错误无法调整分区

chkdsk U盘盘符: /F

把we pe 安装到iso 然后复制到U盘正常的分区中


二、准备PVE安装

备份主的分区列表

ESP分区就无所谓了,毕竟主要是要用PVE

担心系统分区丢失就把对应的分区被分到vdmk中

PVE安装会删除所有选择的硬盘上的分区,并且安装到最前面的空间中

调整分区

要想安装完PVE后分区还能恢复主要是要把分区的数据后移

我的是16T的硬盘在电脑上只能读出来14.5T

前面空了200G,后面空了365G

用DiskGenius备份下分区,需要的不是rpt文件中的引导数据,主要是txt文件中精确到扇区磁头柱面的详细分区数据

方便安装完PVE后丢失的分区列表恢复,还要chkdsk恢复下分区的引导扇区


三、安装PVE到硬盘上

4块硬盘但是硬件不支持zfs的raidz,做了个btrfs的raid1,实际上没太大必要,因为实际上只有一个硬盘上是有引导的

引导一坏其他备份再多也是干着急。。。

安装的时候我的硬件(华擎3150 ITX)没法显示全GUI,用的console安装,改选项要按enter然后可以改方向键选择

主要是要限制大小到60G,反正不要超过你之前调整分区时在分区前面空出来的大小就行


四、恢复NTFS分区

用DiskGenius的工具中“搜索已丢失的分区”?那个太慢了而且每个不是都要点否,谁有时间做在那里一天。。。

直接来个野蛮的,新建NTFS个分区把分区详细参数调整成之前备份的分区,通过备份分区的txt文件从柱面、磁头、扇区

乃至对对齐到扇区整数倍,以及主分区、拓展分区、逻辑分区都要跟之前的一样

然后保存分区列表,但是绝对不要格式化,保存完后windows还是会提示你格式化,也不要格式化,因为格式化就变成恢复文件了

跟恢复分区比,需要的时间,找回数据可能性就不是一个级别了

win + r cmd

chkdsk 刚才恢复的盘符: /F

恢复分区的引导扇区就能让被删除的分区正常使用了


五、在PVE中挂载NTFS

mkdir /mnt/NTFS /mnt/NTFS/sda4_01 /mnt/NTFS/sdb4_04 /mnt/NTFS/sdc4_02 /mnt/NTFS/sdd4_03

为啥这么多因为我有4块硬盘

mount -t ntfs3 /dev/sda4 /mnt/NTFS/sda4_01

mount -t ntfs3 /dev/sdb4 /mnt/NTFS/sdb4_04

mount -t ntfs3 /dev/sdc4 /mnt/NTFS/sdc4_02

mount -t ntfs3 /dev/sdd4 /mnt/NTFS/sdd4_013


-t ntfs只能只读,-t ntfs3能正常读写

blkid | grep -i ntfs查看UUID记录好

vi /etc/fstab

UUID=**** 挂载点/mnt具体的文件夹 ntfs3

在PVE的数据中心中的存储中添加对应的目录,内容(content)可以多选点,然后就可以直接上传iso了

参考:https://zhuanlan.zhihu.com/p/560006479 都特么是抄的

UUID=**** 挂载点 ntfs3 iocharset=utf8,umask=0,prealloc 0 0

参考:https://www.insidentally.com/articles/000029/

据说是ntfs3性能远好于ntfs3G



评论(0) 浏览(631)

手机版 | RSS | FEED

苏ICP备16066175号