平时开发在 linux 下,但是有些软件(公司加密软件、内部沟通软件)必须在 windows 下, 我的物理机上安装的是 Manjaro,目前是在 Manjaro 上安了一个 vmware 虚拟机, 虚拟机上安装的 windows,总是感觉很卡,用起来不丝滑,我的电脑配置挺高的,应该不是硬件问题。
想请教一下 v 友们,在 linux 下除了虚拟机还有别的更好的方法使用上 windows 吗? 主要是要流畅
1
duke807 2023-10-25 08:55:12 +08:00 1
试试 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
shenjinpeng 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 2
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 2
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 1
我的经历:
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 1
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 启用多个虚拟桌面,将 windows 放到一个独立桌面,同时 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
allpass2023 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 |