几个月来,我一直在尝试在我的 13 英寸 Macbook Pro 上实现 Ubuntu 18.04 双启动,到目前为止,我大概已经花了 12 个小时的时间。我正在使用 ROS melodic 做一些事情,需要 18.04。我将尝试解释我遇到的主要问题。
首先,我只是按照互联网上的任何旧教程操作。在遇到 rEFInd 和nomodeset
我必须添加的东西的一些问题后,我让实时 USB 工作了。但是,它没有检测到我电脑中的 NVMe,只检测到了它插入的 USB。我尝试修复这个问题一段时间,但无济于事。我选择在另一个 USB 上安装真正的 Ubuntu 并使其可启动。这出乎意料地容易。但是,我想我意外地拔掉了以太网,所以它弄乱了所有驱动程序,包括无线、鼠标、触控板等,但希望这是一个单独的问题。
用 USB 运行 Ubuntu 显然不是最佳选择。它速度慢,存储空间小,而且通常做任何事情太快都会冻结整个系统。因此,我再次尝试找出 NVMe 问题。我发现很多帖子都将其归咎于 T2 芯片,表示该问题已在内核 5.1.15 中得到解决。然后我尝试了两种方法:
制作一个带有正确内核版本(5.1.15)的 Live USB。我发现LiveCD定制,它似乎已被弃用,我无法使用它。我尝试了 UNetBootin,我想还有一个我记不清了的,但它们似乎都不允许你更改内核(也许我只是没有足够努力?)。
在 Ubuntu 中更新内核,然后制作一个实时 USB(因为我在某处读到第二步是可行的)。我使用 UKUU 更新内核,我并不是故意的,但我选择了 5.4 作为要使用的版本(我真正想要的是 5.3 甚至只是 5.1.15)。它终于起作用了,显示它将启动到
vmlinuz-5.4
...,但是一旦我通过 rEFInd,不到一秒钟,我就收到了“kernel panic not syncing vfs
”消息。按下 shift 或任何其他组合键甚至都不会打开终端,所以我不知道如何解决这个问题。我不太担心我的数据,因为我的所有代码都在 Github 上,我在那里没有其他东西。
基本上,这一切归结为:首先,是否有其他人在使用新的 Macbook Pro 双启动 Ubuntu 时遇到过这么多麻烦。其次,我该如何解决这个问题?获取带有更新内核的实时 USB 的最佳方法是什么,以便我可以将 Ubuntu 安装到我的 NVMe 上?还有其他我应该尝试的修复方法吗?我无法使用 Ubuntu 19 或 16,因为我需要 ROS 和一些软件包才能在其上运行,而 ROS 不喜欢 Ubuntu 19,一些软件包不喜欢 Ubuntu 16。
提前致谢!