V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wniming  ›  全部回复第 1 页 / 共 28 页
回复总数  556
1  2  3  4  5  6  7  8  9  10 ... 28  
@lengrongec 这个要跑起来有点麻烦,至少要做到步骤包括拉取

https://web.git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/log/?h=kvm-arm64/nv-next-fruit

这个分支的代码自己编译 asahi linux 的内核,内核参数上加上 kvm-arm.mode=nested ,然后用

https://web.git.kernel.org/pub/scm/linux/kernel/git/maz/kvmtool.git/log/?h=arm64/nv-6.13

这个分支的 kvmtool 代码运行 L1 虚拟机,kvmtool 要加上 --nested 选项,另外 L1 虚拟机的内核需要使用 16kb 的页(大多数发行版的内核都是 4kb 页大小构建的,所以要自己编译内核),否则 L1 的 kvm 将不可用。

可以在 kvmtool 虚拟机里可以再跑一个 qemu 虚拟机,我测试过嵌套的虚拟机的 cpu 性能和裸机差别不大。
说个冷门一点的,m2 的 macmini 装 asahi linux 后,可以体验 arm64 下的嵌套虚拟化技术,这个 m1 和 m4 都做不了,我是拿这一点安慰自己的
9 天前
回复了 kekeabab 创建的主题 求职 求职,大佬们缺搬砖的吗,全国可飞
加油,我跟你同样的学历,也因为这个关注你挺久了,你的学习能力确实比较强,至少比我强多了,祝你早日找到满意的工作。
@wniming #3 用 kde connect 能远程运行这两条命令,可以先凑合用
@liusone
@Syiize

我是想在单独的虚拟桌面全屏运行 moonlight ,切换到这个虚拟桌面后可以像在本地运行一样使用被连接的机器的快捷键,目前我还没想到有什么办法能在不用触摸板的情况下用键盘或鼠标切换虚拟桌面,不过 kde 是可以用命令来切换虚拟桌面的:

qdbus org.kde.KWin /KWin previousDesktop
qdbus org.kde.KWin /KWin nextDesktop

如果有办法能在全屏运行 moonlight 时触发这两条命令也能达到切换虚拟桌面的效果
@diivL #14 多谢提醒,把调用 spice_usb_device_widget_new 的第二个参数改成 NULL 就能用默认的格式了,默认的格式包含端口号可以用来识别设备
@Rorysky #12 你看一下我这个帖子正文里的 lsusb 的输出,有 3 个 usb 设备的 vendor id prod id 是完全一样的:

"ID 2b89:8761 Realtek Bluetooth Radio"
@oott123 看了下面这个帖子,感觉 linux 是不支持自己做一个魔改的 sysfs 的,因为内核不支持设备命名空间,任何进程都能看到系统上的所有设备,尽管进程不一定有权限使用设备。

https://discuss.linuxcontainers.org/t/how-to-hide-of-host-root-device-from-container-lsblk/6103
@julyclyde 我觉得是有关系的,例如:

d@desktop:/sys/bus/usb/devices/usb1/1-10$ cat /sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.2/0003:17EF:60EE.00D5/uevent
DRIVER=lenovo
HID_ID=0003:000017EF:000060EE
HID_NAME=Lenovo TrackPoint Keyboard II
HID_PHYS=usb-0000:00:14.0-10/input2
HID_UNIQ=
MODALIAS=hid:b0003g0001v000017EFp000060EE
d@desktop:/sys/bus/usb/devices/usb1/1-10$

我觉得 lsusb 就是根据这里的 HID_NAME 来获取到 usb 设备的名称的
@oott123 如果有办法让 virt-viewer 运行在自己魔改的 filesystem namespace 那当然更好,但是我不知道要怎么搞,如果能在自己魔改的 filesystem namespace 里把不想重定向到另外两个 usb 设备都屏蔽掉,那我就可以用更方便的方式给虚拟机重定向 usb 设备了,比如可以用下面的命令:

virt-viewer --connect qemu+ssh://[email protected]/session fedora41 --spice-usbredir-redirect-on-connect="0x03,0x17ef,0x60ee,-1,-1|0x03,0x32c2,0x0012,-1,-1"

这样还能一步到位,都不用点鼠标操作重定向了,但目前因为有 3 个同样的 usb 设备,所以这种通过 vendor:product 的方式是不行的
@Cooky 感谢回复,我并不是不知道哪个设备在哪个接口下,因为在 virt-viewer 里选择 usb 设备时只显示 usb 设备的名称,所以即便知道 usb 设备再那个接口下也无法判断。
22 天前
回复了 B1ankCat 创建的主题 Linux 关于最近 R4L DMA 事件的 Linus 回应
@PTLin Christoph Hellwig 辞去 DMA Mapping 维护者职务了
@zjsxwc #24 #25 这两个都试了也是不行
测试了一下 syncthing ,基本满足需求,确实能在源目录(设置为仅发送的目录)的文件重命名或移动到其它目录时在目标目录(设置为仅接收的目录)上做同样的操作,唯一的问题是它基本上要求目标目录在第一次同步前是一个空目录,我测试过程中遇到两台机同步后状态都是“up to date”,但是目标目录中原来有的一些源目录中没有的文件没有被删除。

syncthing 如果能让两个在第一次同步之前都非空的目录同步就好了,比如第一次同步之前先计算一下源目录和目标目录的所有文件的 md5 ,如果有 md5 相同的文件就不要从源目录拷贝,直接在目标目录移动或重命名,然后把存在在目标目录中但不存在在源目录中的文件删除掉,然后再把源目录中存在但目标目录中不存在的文件拷贝到目标目录,这样就能在目标目录已经有源目录的大部分文件,但是文件名和路径跟源目录不一样时发挥特别大的作用。
@BeautifulSoap 还在试。。。。
@SenLief 我需求就是 linux 通过 mv 命令移动文件后,再通过某种软件把目录同步到 windows ,windows 当然也是要移动,但是我用 2 台 linux 测试

rsync -av --remove-source-files test rsync://10.0.0.3/shm/test

这条命令,结果就是执行完后执行这条命令的那台机的 test 目录下的所有文件都被删除了,我想要的效果是软件不会更改我源目录的文件,只会更改 10.0.0.3 这台目标机器上的目录
@SenLief 我运行

rsync -av --remove-source-files test rsync://10.0.0.3/shm/test

会把我源目录的文件都删除
1  2  3  4  5  6  7  8  9  10 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5231 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 06:51 · PVG 14:51 · LAX 23:51 · JFK 02:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.