平时开发在 linux 下,但是有些软件(公司加密软件、内部沟通软件)必须在 windows 下, 我的物理机上安装的是 Manjaro,目前是在 Manjaro 上安了一个 vmware 虚拟机, 虚拟机上安装的 windows,总是感觉很卡,用起来不丝滑,我的电脑配置挺高的,应该不是硬件问题。
想请教一下 v 友们,在 linux 下除了虚拟机还有别的更好的方法使用上 windows 吗? 主要是要流畅
1 duke807 2023-10-25 08:55:12 +08:00 ![]() 试试 VirtualBox |
2 fox0001 2023-10-25 08:57:47 +08:00 via Android WINE ? 你这种场景,或者可以考虑 Win + WSL2 |
3 paranoiagu 2023-10-25 08:59:29 +08:00 via Android 装 xp ,保管流畅到起飞 |
![]() | 4 alexanderb 2023-10-25 09:01:00 +08:00 via iPhone 附议 virtualbox ,一般是硬件 gpu 加速没开导致的卡。 |
![]() | 6 ChenSino OP @paranoiagu --软件不兼容 |
![]() | 7 huang86041 2023-10-25 09:07:14 +08:00 用 virtualbox 会好一点, 要流畅建议还是再搞台普通电脑用 windows 。 |
![]() | 8 greenskinmonster 2023-10-25 09:07:28 +08:00 VirtualBox + 精简版 Win10 如 ReviOS |
9 coderzhangsan 2023-10-25 09:15:41 +08:00 linux 有 kvm ,使用 kvm 装 windows 就可以。 |
![]() | 10 urlk 2023-10-25 09:15:59 +08:00 你可以在 windows 装 linux |
![]() | 11 sprite82 2023-10-25 09:21:50 +08:00 怎么看评论 VirtualBox 比 VMware 还流畅 |
![]() | 12 sbldehanhan 2023-10-25 09:23:54 +08:00 最佳解决方案:再配一台电脑。 |
![]() | 13 gpt5 2023-10-25 09:25:06 +08:00 remote desktop |
![]() | 14 lifanxi 2023-10-25 09:27:59 +08:00 VirtualBox 已经是最好的办法了。 不过我已经改成倒过来的用法了,Windows 里用 WSL 跑 Linux ,这样体验好多了。 |
![]() | 15 xuelu520 2023-10-25 09:28:39 +08:00 远程到另外一台机器,或者再买一台笔记本,就不需要远程了 |
![]() | 16 debuggerx 2023-10-25 09:28:56 +08:00 ![]() kvm -m 16G -cpu host -smp 8 -hda win7.qcow2 -nic user,hostfwd=tcp::3389-:3389 -nographic rdesktop 127.0.0.1 -u [windows 的用户名] -p [密码] -a 32 -x l -r clipboard:PRIMARYCLIPBOARD -r disk:Linux=/home/xxx -g 1920x1080 https://www.debuggerx.com/2020/11/29/suggest-Linux-users-to-try-kvm-virtual-machine |
![]() | 17 mightybruce 2023-10-25 09:29:12 +08:00 有很多软件是必须要上虚拟机的,或者电脑装个双系统 部分没有用到 windows 一些特性的可以考虑 wine |
![]() | 18 uion 2023-10-25 09:29:34 +08:00 ![]() virtualbox -> 无界面启动 -> xfreerdp 远程桌面。保你解锁新世界。。 这样虽然 windows 桌面帧数有限。。但是可以让你感觉到就在物理机上直接操作。丝滑得不像是在虚拟机里操作。 我也需要用到 2015 腾讯 rtx..坐等 2023 重置版本上线。。 |
![]() | 19 mazz 2023-10-25 09:32:00 +08:00 我机器用的 Ubuntu20.04 之前用 VMWare 总感觉卡卡的,后来换了 virtualbox 装 Win10 LTSC 就不卡了 |
![]() | 20 youknowiam 2023-10-25 09:32:27 +08:00 我的开发机 128G 内存,装的 Gentoo Linux ,运行在上面的最多有 10 个操作系统,Win11 、MacOS 、Gentoo 、Ubuntu 、群晖啥的 All in one ,现在我改变策略了,高性能的放一块,低性能的放一块,所以又组了一个低性能的机器,把软路由和 NAS 放一块,开发机器上放 Win11 (聊天工具)和 Gentoo (主要的开发机器) |
21 homelajiang 2023-10-25 09:33:26 +08:00 ![]() 我的经历: Manjaro+VirtualBox ,一次 VirtualBox 崩溃后怎么都起不来,然后换成 VMware 稳的一匹; 后来发现虚拟机会不定时的卡死几秒,比较严重的那种 然后换了 Arch Linux+VMware ,并且开了交换内存,虚拟机再也没有卡过,windows 特效全开,体验和真机几乎没有区别 如果没有开交换内存的话,可以开启试试;有开启的话可以换个系统试试; |
![]() | 22 huangmingyou 2023-10-25 09:33:29 +08:00 我多年的经验,就是 virtualbox,没别的更好的选择,因为 virtualbox 相对 host 系统来说,没什么侵入性,感觉更安全。如果不考虑完全,那可以考虑 wine 啊什么的。但是体验未必有 virtualbox 舒服。 |
23 nodejsexpress 2023-10-25 09:33:56 +08:00 vmware 不会差的, 建议用 win7. win10 以上的系统太吃资源. |
![]() | 24 youknowiam 2023-10-25 09:34:08 +08:00 @youknowiam 底层是 KVM ,参考这个搭建 https://zhuanlan.zhihu.com/p/49120559 |
25 alexsz 2023-10-25 09:35:24 +08:00 你的 vm 上安装了 vmware tools 吗? |
26 ho121 2023-10-25 09:36:13 +08:00 via Android ![]() Kvm qemu libvirt virt-manager 做虚机后端,装 win 精简版。 界面操作通过远程桌面进行。 缺点就是没有 gpu 加速,大部分游戏没法玩。除了重度依赖 gpu 的应用之外,体验还是不错的 |
27 amaranthf 2023-10-25 09:36:40 +08:00 我是在 ubuntu 上基于 kvm 跑 qemu 、libvirt ,然后通过 rdp 远程连到 windows 上 |
28 yazinnnn0 2023-10-25 09:37:12 +08:00 kvm? |
29 iOCZ 2023-10-25 09:39:37 +08:00 为什么不反过来 |
![]() | 30 ChenSino OP @homelajiang 对对,我和你现象一样,就是不定时卡顿 |
![]() | 31 Ally 2023-10-25 09:44:00 +08:00 这种情况下,我觉得最好是物理机换回 Windows ,可以远程 Linux 服务器开发,或者 WSL 也可以。 |
![]() | 33 DigitalG 2023-10-25 09:45:05 +08:00 尝试过一段时间虚拟机,但总是会在一些小地方上比较烦人。后来买了个便宜的 nuc 做 windows 客户端,连接到 linux 主机上工作。 |
![]() | 34 Cu635 2023-10-25 09:45:09 +08:00 |
![]() | 35 ChenSino OP @iOCZ 双屏开发啊,反过来我无法给 linux 双屏,并且 windows 用的很少就是看消息,打开加密文档。90% 工作都是在 linux |
![]() | 38 huang86041 2023-10-25 09:53:26 +08:00 你有 nuc ,可以直接远程 nuc 不就可以了。 或者 Synergy 操作两台机器。这些都尝试过,都比虚拟机顺滑 |
39 vcn8yjOogEL 2023-10-25 09:54:51 +08:00 via Android KVM CPU 直通,硬盘直通,显卡直通 都做好性能就和实机差不了太多了 |
40 sauyjoird 2023-10-25 09:55:03 +08:00 kvm 直通显卡甚至能流畅打游戏 |
![]() | 41 makelove 2023-10-25 09:58:00 +08:00 GNOME 自带应用 gnome-boxes 效率怎样,底层基于 linux kvm 技术,按理应该比 virtualbox 这类小众好得多吧? |
![]() | 43 sayoll 2023-10-25 10:23:05 +08:00 via Android 不想在准备一台电脑的话,笔记本装成母鸡,硬件直通,核显直通显示画面给 linux ,在远程连接 Windows |
![]() | 44 lisxour 2023-10-25 10:28:59 +08:00 主 linux 开发 + windows 有什么优点吗?我更倾向于 windows + wsl |
46 deorth 2023-10-25 12:12:11 +08:00 via Android 当然是用两台机器 |
47 homelajiang 2023-10-25 13:43:35 +08:00 @Cu635 #34 今年 6 月份左右,系统和软件都是最新版本; 32G 内存,所以就没有分配交换内存; Manjaro 下也试过 tinyWin10 ; Manjaro 也重装过 2 、3 次;貌似一开始还正常,后来就不行了; 不确定是交换内存还是软件冲突的问题 |
49 squarefong17 2023-10-25 13:51:29 +08:00 给虚拟机几个 CPU 核心,分了多少内存?然后增强功能什么的安装了没有,那个相当于驱动。给个 4 核 8G ,装好驱动,应该没啥瓶颈了,特效之类的其实 win 检测到在虚拟机会主动关闭一些,我 virtualbox 里的 windows 日常比物理机流畅。我以前也是虚拟机 win10 用来用一下百度云之类的,感觉还好。。。 另一个可能,如果有大小核,分配到小核去了? |
![]() | 51 lisxour 2023-10-25 16:16:53 +08:00 @wxyrrcj 我意思是如果没有明显或者迫不得已的目的非要主 linux ,为啥不选择主 windows + 虚拟机/wsl + 远程开发呢,既然 windows 下有刚需软件,那应该按 windows 为主,而不是 linux 。 |
![]() | 52 mazz 2023-10-25 16:51:09 +08:00 @Cu635 工作机没刻意折腾过,实际体验就是 virtualbox 比 wmware 上的虚拟机流畅许多,机器性能应该够用,I9-1900,64G 的内存,wmware 总会莫名其妙的卡顿一下 |
![]() | 53 yulgang 2023-10-25 17:13:56 +08:00 远程桌面方式连到虚拟机里操作试试还会不会有操作延迟。 |
![]() | 54 Cu635 2023-10-25 17:30:28 +08:00 @homelajiang #47 我倒是没遇到过这么严重的问题。不过我用的是 arch 原版,不是 manjaro 这种。 @mazz #52 因为 virtualbox 之前是比 vmare 慢挺多的,感觉很类似与 frame rate 上不去的那种慢。几个大版本更新之后才反过来的。 |
55 kingbill 2023-10-25 17:33:08 +08:00 KVM? |
![]() | 58 zzzmh 2023-10-25 17:39:47 +08:00 VirtualBox 另外用精简系统 比如精简 win7 |
![]() | 59 byte10 2023-10-25 17:58:39 +08:00 有一个软件叫 parsec 挺好用的,内网远程没啥延迟,体验也不错,比虚拟机要好用的。你搞一个 nuc 小主机,或者零刻的几百块钱的 N100 ,然后远程过去使用,挺方便。 |
![]() | 60 bao3 2023-10-25 18:15:23 +08:00 楼主,你可以试一下,是不是因为读写磁盘造成的卡顿。我之前遇到这个问题,发现是 磁盘的 I/O 高,然后我就重新创建虚拟机,磁盘选成预先分配全部空间,这样可以提高磁盘性能。这样做了之后,我的 windows 就不卡了。。。 |
![]() | 62 hanssx 2023-10-25 18:59:50 +08:00 再弄一台电脑,想装 pve esxi 都行,这是终极方案,其他的都撑不住,电费你要考虑你就放公司,你想自己在家玩就放家里远程。 |
63 sn0wdr1am 2023-10-25 20:00:43 +08:00 两台电脑,各干各的。 |
![]() | 64 flyqie 2023-10-25 20:02:41 +08:00 via Android 除了各种虚拟机以外没别的办法。。 |
65 happyxhw101 2023-10-25 20:43:57 +08:00 ![]() 我的 virtualbox 方案: 1. virtualbox 虚拟化 2. linux kde 启用多个虚拟桌面,将 window 放到一个独立桌面,同时 virtualbox 启动全屏,通过快捷键切换虚拟桌面,同时 关闭自动独占键盘,开启鼠标集成,开启共享文件夹,这样切换到 windows 桌面就可以直接用 windows ,别人完全不知道你用的是 linux ,我一般是 alt + 1,2,3,4 对应四个虚拟桌面 3. virtualbox 的双向共享剪切板出现经常失灵,粘贴卡死问题(远古 bug ),所以我写了个 websocket 服务,实现双向共享剪切板 4. 在 websocket 的基础上,将一个 exe 设为 windows 的默认浏览器,捕获 url 事件,并推送到 linux ,这样就可以在 linux 打开 windows 的 url 我个人用 windows 主要是公司的 im ,开视频会议等,基本上这样就可以满足大部分需求了, |
66 voiyy 2023-10-25 22:09:25 +08:00 |
![]() | 67 930RC92EtcpqT2vM 2023-10-25 22:44:38 +08:00 |
![]() | 68 bs10081 2023-10-25 23:47:14 +08:00 提供一曲救的思路,用 UnRAID 作底系,在上面同跑 Manjaro 和 Windows ,我就是跑 Windows 和 Ubuntu 的,能做到互不干,但是又能同作。 |
![]() | 69 LitterGopher 2023-10-25 23:57:21 +08:00 5 年,5 年,你知道这 5 年我都是怎么过的么? 现在你知道了。 ------------------------------------------------------------- 我的解决办法是再买一台 mac 做备用机。 为什么不买 Windows 呢?我要是还愿意接受 Windows 为何要使用 Linux 呢? 为什么不装双系统呢?因为有时候我需要同时使用。 为什么不用虚拟机呢? - VMware 每次更新内核都需要更新对应模组(对滚动发行版来说太痛苦了) - Virtual Box 并没有好太多 - Gnome-boxes 体验也不怎么样 - Wine 除了兼容看软件外我不喜欢一大堆莫名其妙的东西在电脑上 - Bottler 只是 Wine 的封装 如果又一个 Windows 专享软件,macOS 没有做适配,也没有平替,并且是刚需呢? VMware 。 |
70 20230710 2023-10-26 11:25:00 +08:00 @xyxalexc 兄弟感兴趣可以了解一下 vmware-kvm, 体验就像是一个主机启动了两个独立的系统, 分别显示到独立的屏幕上, 系统之间无障碍交互 |
71 RobinHu 2023-10-27 14:55:35 +08:00 推荐系统 Win 10 Lite Used Memory 0.5G Used Disk 5.8G 图: https://img1.imgtp.com/2023/10/27/bFmVkFuJ.png 也可以在这里下 oprekin 。com |
![]() | 72 ChenSino OP @RobinHu 好嘞,感谢,我试试 |