V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alwayshere
V2EX  ›  程序员

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

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

    机器都是三年前的标准老配置了: 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 虚拟机
    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 相对来说不稳定
    shengyu
        23
    shengyu  
       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
    IgniteWhite
        40
    IgniteWhite  
       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   ·   我们的愿景   ·   实用小工具   ·   5690 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 01:43 · PVG 09:43 · LAX 18:43 · JFK 21:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.