有没有一种完美方案能在 M1/M2 上安装 CentOS7/8 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shervy
V2EX    问与答

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

  shervy 2022-08-17 08:40:42 +08:00 5968 次点击
这是一个创建于 1181 天前的主题,其中的信息可能已经有所发展或是发生改变。
前情提要:刚入 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 的二进制文件。
yaoyaomoe
    2
yaoyaomoe  
   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
yaoyaomoe
    3
yaoyaomoe  
   2022-08-17 08:49:41 +08:00 via iPhone
另外,如果一定要安装真实 liunx 环境,参考 https://asahilinux.org/
ZeoKarl
    4
ZeoKarl  
   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 版的吧,没有就自己下载源码编译
daminge
    9
daminge  
   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 的是特定环境下产生的
ryanbuu
    14
ryanbuu  
   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     Solana     2480 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 91ms UTC 15:29 PVG 23:29 LAX 07:29 JFK 10:29
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