13.04 中缺少 vmlinuz 和 initrd.img

13.04 中缺少 vmlinuz 和 initrd.img

我正在尝试将新的 MacBook Pro 设置为双启动 OSX Mountain Lion/Ubuntu 13.04,使用 rEFInd 作为启动管理器,并使用最新的 64 位 Mac 映像这里

根据我能找到的所有教程,我需要将 vmlinuz 和 initrd 文件复制到 rEFInd 可以看到它们的地方,以便在安装 Ubuntu 后真正启动它。

但是,这些文件似乎并不存在于我的安装中,因为以下是损坏的链接:

/vmlinuz -> /boot/vmlinuz-3.8.0-19-generic
/initrd.img -> /boot initrd.img-3.8.0-19-generic

我可以在哪里找到/下载这些文件?或者我可以找到教程的 13.04 每日构建版本与实际发布版本之间有什么变化吗?

答案1

Ubuntu 13.04 发布了 Linux 3.8.0-19,但现在是 3.8.0-21,这可能是问题所在吗?它们应该在 /boot 目录中。

使用标准选项安装 Ubuntu 时,/boot 是根分区上的目录。有些系统有一个单独的分区用于引导目录,然后在启动时将其挂载到 / 上,并在 中指定/etc/fstab

答案2

事实证明,从 USB 运行 Ubuntu 时不会出现这些文件。我必须完成安装:

ubiquity -b  

然后挂载适当的分区来找到它们:

sudo fdisk -l  
sudo mount -t auto -v /dev/sda4 /mnt/sda4  
ls /mnt/sda4/boot/{vmlinux..., initrd...}

相关内容