准备装 Linux 入门机器学习, Windows 用什么虚拟机装 Linux 系统使用最爽? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
alwayshere
V2EX    程序员

准备装 Linux 入门机器学习, Windows 用什么虚拟机装 Linux 系统使用最爽?

  •  
  •   alwayshere 2017-04-21 13:31:45 +08:00 11962 次点击
    这是一个创建于 3174 天前的主题,其中的信息可能已经有所发展或是发生改变。

    机器都是三年前的标准老配置了: E3-1230V3+8G+GTX770+( 128G+2T ),目前市面上的虚拟机,众 V 友的使用感受觉得哪一种使用起来最得心应手,也即几乎感觉不到两个系统的主次之分,目前双显示器,想左边 Windows ,右边 Linux ,哪一种用起来最好?另外,虚拟机装的Linux机器学习过程中能跑显卡吗?

    83 条回复    2017-04-23 03:52:09 +08:00
    wuling
        1
    wuling  
       2017-04-21 13:40:28 +08:00
    虚拟机无所谓,什么都可以,收费的 vmare ,免费的 virtual box ,装完之后可以直接忽略虚拟机软件本体了。
    不过想长期学的话,建议双系统,一来这样性能更高,二来多折腾折腾不是坏事。不过这样就没办法左边 Windows ,右边 Linux 了
    smg
        2
    smg  
       2017-04-21 13:41:09 +08:00 via Android
    Hyper-V
    loading
        3
    loading  
       2017-04-21 13:43:39 +08:00
    注意用好快照就行。
    普通用 virtualbox 就行了,没那么多讲究。
    NoAnyLove
        4
    NoAnyLove  
       2017-04-21 13:44:40 +08:00
    VirtualBox 路过,因为免费。无缝模式应该可以满足你双屏切换的要求吧,不过我没在双屏幕上跑过 VirtualBox ,不知道是什么样。。。。。

    另外, VirtualBox 中的显卡好像是虚拟出来的,性能很差, Linux 的特效开高了都能感觉到延迟。就我个人使用经验来看,貌似只能用虚拟显卡, Linux Guest 没法用 Host 主机的物理显卡。如果有谁知道怎么样能够让 Linux Guest 直接使用 Host 的显卡的,还希望能分享一下。
    rosu
        5
    rosu  
       2017-04-21 13:44:47 +08:00 via Android
    VMware 也有免费版。不过 Virtual Box 的“无界面启动模式”真是不要太舒服~配合 xshell 尽情享受舒适~
    fyibmsd
        6
    fyibmsd  
       2017-04-21 13:45:10 +08:00   2
    linux 里开 win10 虚拟机
    td width="48" valign="top" align="center">bearqq
        7
    bearqq  
       2017-04-21 13:46:09 +08:00 via Android
    你的情况机器学习不能使用到主机的显卡
    770 显存吃力
    装个双系统,方便弃坑
    rosu
        8
    rosu  
       2017-04-21 13:46:11 +08:00 via Android
    至于装什么系统就看个人喜好了。我一般 VPS 上装什么,本地就装什么。
    BearD01001
        9
    BearD01001  
       2017-04-21 13:52:10 +08:00
    docker~
    8355
        10
    8355  
       2017-04-21 13:54:05 +08:00   1
    我是 virtual box 我使用的跟说的感觉不太一样.虚拟机只是开机而已. 更多时候我是用 ssh 方式连接到虚拟机上 虚拟机只是最小化到下面而已 根本不需要占窗口 ...
    因为如果你直接在虚拟机上操作的话来回窗口切换烦的要死.
    debuggerx
        11
    debuggerx  
       2017-04-21 13:55:34 +08:00
    我现在是这样的:
    https://bbs.deepin.org/forum.php?mod=viewthread&tid=136854&extra=
    linux , win 双系统,平时启动 linux 使用, vm 直接挂载物理硬盘启动 win 。。
    neutrino
        12
    neutrino  
       2017-04-21 13:56:58 +08:00
    推荐 virtualbox 。 vmware 的 shared folder 一直有问题,记得不要用发行版自带的那个,要用 vmware 的。 virtualbox 的 shared folder 直接 install virtualbox-guest-dkms 完事。
    crab
        13
    crab  
       2017-04-21 14:00:02 +08:00
    VMware Workstation 12 Player
    shihira
        14
    shihira  
       2017-04-21 14:02:09 +08:00 via Android   3
    @NoAnyLove 经常有人在 Linux 上玩 gpu passthru. ,不过听说很看人品,就像装黑苹果那样。如果是手提则绝对不可能,必须是台式独显,两个显卡分接两个屏幕。

    https://davidyat.es/2016/09/08/gpu-passthrough/

    似乎很少看见有人在 Windows 上 passthru.?因为绝大多数人驳显卡是因为自己在 Linux 上但是想玩游戏。
    thecon
        15
    thecon  
       2017-04-21 14:03:07 +08:00
    还不如直接在 U 盘或移动硬盘上装一个
    king2014
        16
    king2014  
       2017-04-21 14:07:07 +08:00
    vmware 这个还没有什么讲究的
    Cooky
        17
    Cooky  
       2017-04-21 14:10:58 +08:00 via Android
    @shihira 看人品到不至于,支持虚拟化才能透传 GPU ,透传相当于主机彻底把硬件扔给虚拟机, Windows 上这么干估计费劲
    snnn
        18
    snnn  
       2017-04-21 14:11:37 +08:00 via Android
    hyper v
    954880786
        19
    954880786  
       2017-04-21 14:47:35 +08:00 via iPhone
    装虚拟机用不了显卡,用不了显卡我感觉 win 和 linux 差不多, linux 有的 win 上基本也能做。
    hjc4869
        20
    hjc4869  
       2017-04-21 14:49:59 +08:00
    @Cooky Windows 配置起来是最容易的,但是得用 Windows Server 2016+Hyper-V ,而且不能用 GeForce 。
    ppwangs
        21
    ppwangs  
       2017-04-21 14:52:55 +08:00
    win10 + 子系统啊
    oyosc
        22
    oyosc  
       2017-04-21 14:55:13 +08:00
    推荐装 centos,ubuntu 相对来说不稳定
    29EtwXn6t5wgM3fD
        23
    29EtwXn6t5wgM3fD  
       2017-04-21 14:57:34 +08:00 via iPhone
    Hyper-V
    fl0at
        24
    fl0at  
       2017-04-21 15:08:10 +08:00
    win10 + 子系统
    mlyy
        25
    mlyy  
       2017-04-21 15:15:28 +08:00 via iPhone
    @shihira 虽然我自己也这么搞,但这是我最近看到的最具体的教程了。
    lionkin
        26
    lionkin  
       2017-04-21 15:19:30 +08:00
    直接用实验楼吧, linux 环境、机器学习教程都有了 https://www.shiyanlou.com/
    shihira
        27
    shihira  
       2017-04-21 15:22:57 +08:00 via Android
    @mlyy 话说我一直不太搞的懂 vbox 和 kvm 的关系。 vbox 说自己用 kvm 还是 qemu 作虚拟化了,用起来是很顺畅很舒服的。但是当我真的用 virt-manager 的 kvm 装个 win7 之后,那卡得叫一个感人。
    Cooky
        28
    Cooky  
       2017-04-21 15:24:38 +08:00 via Android
    @hjc4869 这简直费劲到家了……
    yuxuan
        29
    yuxuan  
       2017-04-21 15:40:49 +08:00
    个人觉得 linux+windows 虚拟机还是很好用的
    allinwonder
        30
    allinwonder  
       2017-04-21 16:03:17 +08:00 via Android
    Hyper-V

    VMware player 不能 headless , VirtualBox 性能太差。
    EchoChan
        31
    EchoChan  
       2017-04-21 16:08:48 +08:00 via iPhone
    自己试试不就好,适合别人的不一定适合你。再说,几种方案试一下也不麻烦。
    个人觉得如何 win10 子系统可以玩得起机器学习的话,这个选择最好。
    qq7790586
        32
    qq7790586  
       2017-04-21 16:50:36 +08:00
    双系统
    Aalen
        33
    Aalen  
       2017-04-21 16:57:07 +08:00
    linux 加 虚拟机装 windows 最好
    hjc4869
        34
    hjc4869  
       2017-04-21 16:58:16 +08:00
    @Cooky 全是点点鼠标就能搞定的啊
    widewing
        35
    widewing  
       2017-04-21 17:03:00 +08:00 via Android
    Linux 嘛 乖乖放弃 X ,回归 ssh 是王道,所以装什么都一样
    Cooky
        36
    Cooky  
       2017-04-21 17:12:28 +08:00 via Android
    @hjc4869 我没有 winserver ,用的 N 卡,完全不具备使用条件 ~_~
    onice
        37
    onice  
       2017-04-21 17:31:23 +08:00
    用 Linux ,从侧面说面题主赞同了开源精神。为了发扬开源精神,为何不用开源的 Virtualbox 呢?
    LCD
        38
    LCD  
       2017-04-21 17:34:09 +08:00 via Android
    必须 Visual box 加 CentOS
    deweixu
        39
    deweixu  
       2017-04-21 17:45:50 +08:00
    为什么要虚拟机,直接上 Linux
    FurN1
        40
    FurN1  
       2017-04-21 17:58:42 +08:00
    @LCD visual box 是什么,只听过 virtual box
    zwy100e72
        41
    zwy100e72  
       2017-04-21 18:03:47 +08:00 via iPhone
    推荐入坑 Windows Subsystem for Linux
    WytheHuang
        42
    WytheHuang  
       2017-04-21 18:04:41 +08:00
    准备买个硬盘装个双系统。舒服点~
    jeneser
        43
    jeneser  
       2017-04-21 18:05:53 +08:00 via Android
    干嘛非要扯上 windows 和虚拟机,很多 Linux 发行版在旧机器上运行的都非常流畅嘛!
    watzds
        44
    watzds  
       2017-04-21 18:06:10 +08:00 via Android
    我的笔记本里都五个系统了
    circsqua
        45
    circsqua  
       2017-04-21 18:06:22 +08:00
    ML 这个和 OS 有很大关联? GPU 的事儿?
    zwy100e72
        46
    zwy100e72  
       2017-04-21 18:14:08 +08:00 via iPhone
    @zwy100e72 没说完...
    WSL 能让你快速上手 Linux 环境;当你需要高性能的时候,你还能快速切换成 windows 模式;省下了配置 Linux 和 /或启动到 linux 的时间
    Tunar
        47
    Tunar  
       2017-04-21 18:14:47 +08:00 via Android
    双系统
    kmahyyg
        48
    kmahyyg  
       2017-04-21 18:21:55 +08:00 via Android
    win10 + Ubuntu worskspace
    luzhi00001
        49
    luzhi00001  
       2017-04-21 18:30:56 +08:00
    当初我怀着同样的想法学习 linux ,后来,我学会了装系统。。。
    Clarencep
        50
    Clarencep  
       2017-04-21 18:35:23 +08:00
    用 docker 吧。 使用 hyper-v 的 docker-for-windows 用起来很不错:
    https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows

    想装 Ubuntu 就 docker pull ubuntu, 想装 centos 就 docker pull centos. 启动起来只需要几秒钟,简直不要太爽。
    owt5008137
        51
    owt5008137  
       2017-04-21 18:58:34 +08:00 via Android
    不用虚拟机最爽,直接上 WSL
    glasslion
        52
    glasslion  
       2017-04-21 19:24:18 +08:00
    Linux 都不用, 主流机器学习库都支持 windows, 用虚拟化方案, GPU 会是一个坑
    willqianji
        53
    willqianji  
       2017-04-21 19:43:20 +08:00 via iPhone
    主系统 win10 2016 ltsb vmware12 虚拟机有 macos centos7 win7 deepin15.4 双屏多开流畅顺滑

    各系统搞好基础系统,用链接克隆模式可以 n 个版本,再配合快照,怎么调试,怎么测试都可以
    fasling
        54
    fasling  
       2017-04-21 19:48:57 +08:00
    @crab VMware Workstation 12 Player +1
    libook
        55
    libook  
       2017-04-21 19:53:44 +08:00 via Android
    都很爽,
    有钱用 vmware ,
    开源用 virtual box
    win 自带 Hyper-v
    ltux
        56
    ltux  
       2017-04-21 19:53:47 +08:00
    能问出这种问题我觉得你还是别用 linux 了。
    billlee
        57
    billlee  
       2017-04-21 19:56:36 +08:00
    反正都不能用显卡,用 wsl 算了。
    heart4lor
        58
    heart4lor  
       2017-04-21 21:42:26 +08:00
    在用 vbox , VMware 上装过 Ubuntu ,不知道为什么总是 cpu halt ,至于 hyper-v ,兴致勃勃地打开过一次不得不感叹界面是真的神。
    至于说 vbox 卡的,是没装 tools 吧?反正我是挺流畅的。
    usbuild
        59
    usbuild  
       2017-04-21 22:00:03 +08:00
    hyper-v 挺好用的
    bukip
        60
    bukip  
       2017-04-21 22:05:35 +08:00
    强烈不建议双系统,虚拟机很好用。
    xiaoyu233
        61
    xiaoyu233  
       2017-04-21 22:12:35 +08:00
    虚拟机配置估计不行啊
    NoAnyLove
        62
    NoAnyLove  
       2017-04-21 22:40:18 +08:00
    @shihira 这么一说我想起好像以前有试过,没有成功。。。。。。主要是在 Eclipse 中输入的时候,都会有不明显的延迟,没有直接在虚拟机外运行流畅
    NoAnyLove
        63
    NoAnyLove  
       2017-04-21 22:47:41 +08:00
    Hyper-V 好像要 Server 版,或者专业版、企业版才能用吧? Win 8.1 Home Basic 能用吗? Hyper-V 有啥优势?
    viator42
        64
    viator42  
       2017-04-22 00:24:28 +08:00   1
    VMware 上有鼠标指针错位的问题,相当恶心。建议用 vbox
    mlyy
        65
    mlyy  
       2017-04-22 00:49:26 +08:00   1
    @shihira 我的理解是,要实现硬件级加速虚拟化( virtual page table 之类的),需要 intel vt 硬件级支持。然后这部分指令级应该在(0,3)之间,但是却是独占指令集。所以一个系统不能同时存在两个 hypervisor 的情况。所以理论上 qemu-kvm(libvirt)不能和 vbox 共存。至于你说 libvirt 卡。这个原因非常多。界面卡的话,你可能没装类似与(guest tools)之类的东西。在 libvirt 下,这玩意叫 spice 。你虚拟机硬件配置必须加入 spice 硬件并且必须安装 spice 的驱动和应用程序。此刻 spice 对虚拟机 3d 加速支持还挺捉急。如果你指 gl 方向卡的话,暂时除了直通 gpu 无解。
    cxbig
        66
    cxbig  
       2017-04-22 00:49:31 +08:00
    这配置建议还是双系统,虚拟机带起来比较吃力。
    chiu
        67
    chiu  
       2017-04-22 01:44:50 +08:00 via Android
    docker ?
    forgetandnew
        68
    forgetandnew  
       2017-04-22 06:03:37 +08:00 via iPhone
    Bash on windows
    miao6o6
        69
    miao6o6  
       2017-04-22 07:59:14 +08:00
    virtualbox 吧,不知道是不是我机子的问题之前用 VMware 安 kali linux 总是出现各种问题,不是打开软件就重新输入密码就是各种卡,后来用了付费版也是一样。换 virtualbox 后就没问题了。
    21grams
        70
    21grams  
       2017-04-22 08:29:47 +08:00
    WSL 还是算了吧,超难用,我自己用 Hyper-V
    Ginson
        71
    Ginson  
       2017-04-22 08:56:25 +08:00
    学习 Linux , virtualbox 足够了
    另外买个树莓派来装 linux 貌似也不错的
    isb
        72
    isb  
       2017-04-22 09:40:28 +08:00
    vagrant+ virtualbox+homestead
    app13
        73
    app13  
       2017-04-22 09:41:00 +08:00
    @Ginson #70 树莓派跑想想就觉得酸爽
    lonelygo
        74
    lonelygo  
       2017-04-22 10:37:38 +08:00
    如果是 WinSvr 的话,用 Hyper-V 最简单,不麻烦,不折腾。
    lonelygo
        75
    lonelygo  
       2017-04-22 10:39:26 +08:00
    另外,如果你是想跑积极学习, GPU 能不能支持虚应该是最重要的。
    KirkZheng
        76
    KirkZheng  
       2017-04-22 10:47:39 +08:00 via Android
    建议双系统, debian 自动第一引导。嫌麻烦建议 VMware 加 centos 精简版,其他 Linux 发行版本压根跑不动。
    wanderer
        77
    wanderer  
       2017-04-22 11:52:09 +08:00
    用 Windows 10 的 WSL 吧
    uuair
        78
    uuair  
       2017-04-22 12:40:21 +08:00
    你把时间放在如何学 linux 上吧,因为你会发现,找这些设备的时间,会远超你学习 linux 的时间。。
    dikT
        79
    dikT  
       2017-04-22 13:57:42 +08:00
    vmware12
    msg7086
        80
    msg7086  
       2017-04-22 15:25:05 +08:00
    只是熟悉环境的话 VB 就行了。要玩 ML 还是组个二奶吧。
    Eliefly
        81
    Eliefly  
       2017-04-22 17:02:17 +08:00
    入门学习用 virtualbox 蛮好的
    ghostheaven
        82
    ghostheaven  
       2017-04-22 22:42:49 +08:00 via Android
    virtualbox +1
    dven
        83
    dven  
       2017-04-23 03:52:09 +08:00
    反过来, Windows 跑在 Linux 虚拟机上,效率会更高
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3001 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 13:24 PVG 21:24 LAX 05:24 JFK 08:24
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86