V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
shervy
V2EX  ›  问与答

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

  •  
  •   shervy · 2022-08-17 08:40:42 +08:00 · 5292 次点击
    这是一个创建于 820 天前的主题,其中的信息可能已经有所发展或是发生改变。
    前情提要:刚入 MacBook M2Air 半个多月,发现不能成功 /完美安装 CentOS/RedHat ,已超过可退货时间,现在一直放在家里,偶尔打开浏览一下网页,浪费了它的价值
    公司一台 win 本 vmware 安装了多个 Linux 和 WinServer 一直在用(测试和学习的必要),由于不想放两个笔记本在公司,现在希望抛弃 win 本,所有工作都能在 m2 上完成。主要是虚拟机 Linux 用于学习和工作测试这个是不能省的,试了 UTM 和 PD ,要么很卡要么没网。目前还没有测试在其上面安装 win10 然后再安装 CentOS 。
    目的:特此请教各位 V 友们,真的没有办法像在 win 上那样完美使用 vmware 吗,其它软件也行。否则这个苹果本没有存在的意义呀,只有出售这一条路。

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

    当然在 Apple Silicon 上只能装 aarch64 版的 Linux 。Ventura 的亮点之一就是把 Rosetta 2 引入了 Linux 虚拟机,这样在 aarch64 的 Linux 上也能直接运行 x86 的二进制文件。
    yaoyao1128
        2
    yaoyao1128  
       2022-08-17 08:46:49 +08:00 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
    yaoyao1128
        3
    yaoyao1128  
       2022-08-17 08:49:41 +08:00 via iPhone
    另外,如果一定要安装真实 liunx 环境,参考 https://asahilinux.org/
    nieyujiang
        4
    nieyujiang  
       2022-08-17 08:49:43 +08:00
    你可以尝试装 arm 版本的 centos
    universitypking
        5
    universitypking  
       2022-08-17 08:54:35 +08:00 via Android
    直接用 docker 就好了
    devinww
        6
    devinww  
       2022-08-17 09:05:16 +08:00
    安装成功了,也是 arm 版本的
    所需要的软件也是需要 arm 版本的
    xtinput
        7
    xtinput  
       2022-08-17 09:05:49 +08:00
    可以安装 debain 和 ubuntu ,绿色软件:ZGFydmludGFuZw==
    我用 https://github.com/gyf304/vmcli 改了一下
    xtinput
        8
    xtinput  
       2022-08-17 09:06:50 +08:00
    @devinww linux 的软件基本都有 arm 版的吧,没有就自己下载源码编译
    MYli001
        9
    MYli001  
       2022-08-17 09:07:52 +08:00
    直接用 docker 就好了
    xuelu520
        10
    xuelu520  
       2022-08-17 09:19:09 +08:00
    都用虚拟机了,也算是专业人士了,win 本虚拟机转好,air ssh 过去呢?
    nevin47
        11
    nevin47  
       2022-08-17 09:22:05 +08:00
    Linux 的 ARM 生态其实没啥问题,我们日常会用鲲鹏的服务器,用 yum 按照软件包的体验和 X86 并无二致

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

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

    https://twitter.com/AsahiLinux/status/1554282555045969921
    serialt
        22
    serialt  
       2022-08-17 12:27:55 +08:00
    m1 fusion pre 安装的 arm alma 9 beta 版,centos/rocky/alma 正式版都装不上,也不想折腾了。alma 9 beta 版内核升级到正式版也启动不了,估计是内核参数的问题
    cxk0
        23
    cxk0  
       2022-08-17 15:48:04 +08:00
    歪个楼... 现在 M 系列芯片 mac ,能装 windows or windows 虚拟机了吗? PD 别来了,买不起
    QlanQ
        24
    QlanQ  
       2022-08-18 00:56:15 +08:00
    @cxk0 qemu utm 都可以,PD 太贵,windows 就不要钱了 吗?
    julyclyde
        25
    julyclyde  
       2022-08-19 09:51:30 +08:00
    UTM 我甚至不能启动 CentOS 安装盘,只能启动到 ISOLINUX 那段,到后边内核就起不来了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2502 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:10 · PVG 00:10 · LAX 08:10 · JFK 11:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.