V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
shervy
V2EX  ›  问与答

有没有一种完美方案能在 M1/M2 上安装 CentOS7/8

  •  
  •   shervy · Aug 17, 2022 · 6275 views
    This topic created in 1351 days ago, the information mentioned may be changed or developed.
    前情提要:刚入 MacBook M2Air 半个多月,发现不能成功 /完美安装 CentOS/RedHat ,已超过可退货时间,现在一直放在家里,偶尔打开浏览一下网页,浪费了它的价值
    公司一台 win 本 vmware 安装了多个 Linux 和 WinServer 一直在用(测试和学习的必要),由于不想放两个笔记本在公司,现在希望抛弃 win 本,所有工作都能在 m2 上完成。主要是虚拟机 Linux 用于学习和工作测试这个是不能省的,试了 UTM 和 PD ,要么很卡要么没网。目前还没有测试在其上面安装 win10 然后再安装 CentOS 。
    目的:特此请教各位 V 友们,真的没有办法像在 win 上那样完美使用 vmware 吗,其它软件也行。否则这个苹果本没有存在的意义呀,只有出售这一条路。

    购买之前,也咨询过大佬们,确实虚拟机不便,迫于生态和屏幕素质优秀,还是硬着头皮上了,发现挖了坑把自己埋了
    25 replies    2022-08-19 09:51:30 +08:00
    hguandl
        1
    hguandl  
       Aug 17, 2022   ❤️ 1
    macOS 其实支持创建 Linux 虚拟机,在最新的 Ventura 中达到了比较可用的程度。可以参考今年 WWDC 的这个视频 https://developer.apple.com/wwdc22/10002

    当然在 Apple Silicon 上只能装 aarch64 版的 Linux 。Ventura 的亮点之一就是把 Rosetta 2 引入了 Linux 虚拟机,这样在 aarch64 的 Linux 上也能直接运行 x86 的二进制文件。
    yaoyaomoe
        2
    yaoyaomoe  
       Aug 17, 2022 via iPhone
    - 目前还没有测试在其上面安装 win10 然后再安装 CentOS 。
    apple 芯片还不能直接安装 win

    - 试了 UTM 和 PD ,要么很卡要么没网。
    尝试正版的最新版 pd (试用一下),我这用 pd 安装虚拟机正常。

    - 真的没有办法像在 win 上那样完美使用 vmware 吗
    暂时没有,不过 vmware 技术测试版已经支持了 apple 芯片,可见 https://blogs.vmware.com/teamfusion/2021/09/fusion-for-m1-public-tech-preview-now-available.html

    - 安装了多个 Linux 和 WinServer 一直在用(测试和学习的必要)
    如果可以的话,尝试考虑用 docker 解决 linux 测试环境。https://hub.docker.com/_/centos
    yaoyaomoe
        3
    yaoyaomoe  
       Aug 17, 2022 via iPhone
    另外,如果一定要安装真实 liunx 环境,参考 https://asahilinux.org/
    ZeoKarl
        4
    ZeoKarl  
       Aug 17, 2022
    你可以尝试装 arm 版本的 centos
    universitypking
        5
    universitypking  
       Aug 17, 2022 via Android
    直接用 docker 就好了
    devinww
        6
    devinww  
       Aug 17, 2022
    安装成功了,也是 arm 版本的
    所需要的软件也是需要 arm 版本的
    xtinput
        7
    xtinput  
       Aug 17, 2022
    可以安装 debain 和 ubuntu ,绿色软件:ZGFydmludGFuZw==
    我用 https://github.com/gyf304/vmcli 改了一下
    xtinput
        8
    xtinput  
       Aug 17, 2022
    @devinww linux 的软件基本都有 arm 版的吧,没有就自己下载源码编译
    daminge
        9
    daminge  
       Aug 17, 2022
    直接用 docker 就好了
    xuelu520
        10
    xuelu520  
       Aug 17, 2022
    都用虚拟机了,也算是专业人士了,win 本虚拟机转好,air ssh 过去呢?
    nevin47
        11
    nevin47  
       Aug 17, 2022
    Linux 的 ARM 生态其实没啥问题,我们日常会用鲲鹏的服务器,用 yum 按照软件包的体验和 X86 并无二致

    不过 M1/M2 上装 Linux 最大的问题是不知道 Linux 上的 Apple 驱动全不全,不全的话你可以很难完整驱动起全部的硬件
    shervy
        12
    shervy  
    OP
       Aug 17, 2022
    @xuelu520 #10 1 、既然入了苹果本主要目的还是只想用 M2 完成日常工作和娱乐,带回家继续之前的工作也可持续。2 、不想用两台电脑。3 、迫于公司网络环境,远程可能会有困难。
    devinww
        13
    devinww  
       Aug 17, 2022
    @xtinput 有是有,如果生产环境不是 arm 的话,感觉参照效果就差了点,毕竟有些诡异的 bug 的是特定环境下产生的
    ryanbuu
        14
    ryanbuu  
       Aug 17, 2022 via iPhone
    良心云 2c4g 解君愁
    tool2d
        15
    tool2d  
       Aug 17, 2022
    安装 arm 版 linux 肯定没问题,但是大部分企业服务器都是 x86 的,要完美兼容估计有那么点困难。

    等你能力上去了,arm 开发和 x86 开发都大同小异。
    icyalala
        16
    icyalala  
       Aug 17, 2022
    ARM 版的 CentOS 是硬件虚拟化支持的,底层都是 Hypervisor ,性能好。
    x86 版的只能软件模拟,现有方案无论是 UTM 还是 Docker 底层都是 QEMU 模拟,性能当然差。
    那你既要性能又要 x86 ,那只能远程。
    ruidoBlanco
        17
    ruidoBlanco  
       Aug 17, 2022
    love2020
        18
    love2020  
       Aug 17, 2022
    你要重新搞内核参数,毕竟 pagesize 不同
    DonkeyBenjamin
        19
    DonkeyBenjamin  
       Aug 17, 2022
    centos 都要死了还用...
    love2020
        20
    love2020  
       Aug 17, 2022
    air 应该 可以开两台虚拟机
    nikolai
        21
    nikolai  
       Aug 17, 2022
    可以,但估计自己编译 kernel:

    https://twitter.com/AsahiLinux/status/1554282555045969921
    serialt
        22
    serialt  
       Aug 17, 2022
    m1 fusion pre 安装的 arm alma 9 beta 版,centos/rocky/alma 正式版都装不上,也不想折腾了。alma 9 beta 版内核升级到正式版也启动不了,估计是内核参数的问题
    cxk0
        23
    cxk0  
       Aug 17, 2022
    歪个楼... 现在 M 系列芯片 mac ,能装 windows or windows 虚拟机了吗? PD 别来了,买不起
    QlanQ
        24
    QlanQ  
       Aug 18, 2022
    @cxk0 qemu utm 都可以,PD 太贵,windows 就不要钱了 吗?
    julyclyde
        25
    julyclyde  
       Aug 19, 2022
    UTM 我甚至不能启动 CentOS 安装盘,只能启动到 ISOLINUX 那段,到后边内核就起不来了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1103 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 67ms · UTC 18:26 · PVG 02:26 · LAX 11:26 · JFK 14:26
    ♥ Do have faith in what you're doing.