Linux on Macbook

最近想弄前端和js玩玩,然而我的Thinkpad已经基本没法用了……思来想去,决定在macbook  pro(2011 款)上再装个linux,以下是各种发行版测试的结果

Fedora 22 network install: 成功的装进去了,wifi什么的也没问题,然而重启两次以后再也起不来,一直hang在adjusting tsc more than 11%

Oracle Linux 7.0: grub2 找不到linuxefi, 估计7.1或者RHEL也是类似的德行

Fedora22 LiveCD: 起不来,放弃

ArchLinux 2015.10.01:安装程序直接kernal panic

OpenSuSE tumbleweed Gnome Live CD 20151017:起不来,放弃

在快要放弃的时候,想起来硬盘上还有个两年前的OpenSuSE 13.1,一试居然装上了,只少个wifi驱动需要手工安装,据说因为固件版权问题不能直接加进来

然后发现OpenSuSE leap 42.1 快要发布了,这东西名字和版本都很奇怪,因为这是SLES 12SP1 + Tumbleweed 的混合版本,12.1+30=42.1。估计东西不会太新,于是我干脆下一个最新的Tumbleweed来装。

装好后有两个问题,

1 不显示wifi连接,我一开始以为是驱动问题,broadcom-wl的srpm在这个kernel上编译不过去,有个kernel函数多了个参数。嗯,琢磨着把这个参数加上去通过了编译,重启,还是没wifi?

再仔细研究,发现wlan的网卡其实已经有自带的了,并且早就认出来了。问题在于opensuse用wicd取代了networkmanager,这东西在system tray上似乎没有图标的,换成networkmanager问题解决

2 用Ctrl + Alt + F1 切换到终端就再也切不回来了,这个组合键似乎到不了终端。

workaround: 使用chvt

但是如果切到了一个不存在的终端,会卡在那里,比如chvt 8

编辑:broadcom驱动(不管是broadcom-wl,还是b43)存在严重的丢包问题,随便开点网页什么的就会到了基本没法用的情况,连路由器页面都不一定能进得去

updatedupdated2022-02-222022-02-22