这是我的设置:
- 在 /dev/sda1 上安装 Windows 7,在 /dev/sda5 上安装 Ubuntu 13.04(如果相关,则主目录位于 /dev/sdb)进行双启动
- 我已经使用 Ubuntu 13.04 32 位版本几个月了
我需要安装 64 位 Ubuntu 13.04,但安装过程中遇到了一些问题。我使用 unetbootin 创建的 USB 密钥进行安装。实时映像似乎工作正常。我尝试过自定义安装并让安装程序选择分区布局,但这似乎不会影响问题。以下是我遇到的其他问题(按发生顺序):
- 未找到“/grub/i386-pc/normal.mod”
- 根据 grub-install 提示,第 32 扇区仍在使用中(我将第 32 扇区清零,以排除这种情况)
所以现在我遇到了这个问题:
这个问题的标准答案似乎是某种文件系统问题。我已经对我知道的所有内容(/dev/sda5 和主驱动器)进行了 fsck,但它报告文件系统是干净的。我对正在使用的磁盘映像进行了校验,结果也正常。
恐慌消息建议设置内核命令的 init= 选项,我也尝试过这样做(/sbin/init 甚至在 /boot 中删除 init 的副本只是为了看看是否发生了什么不同的事情)但无济于事。
我已经用尽了所有我知道的方法,所以为了严谨起见,我还尝试了从光学介质安装,目前还不能报告。我不太了解 grub,但我仍然有点担心与 i386 相关的错误消息,尽管看起来确实安装了 Ubuntu 的 64 位映像。
编辑:
从 DVD 安装最终对我来说是一个解决方案,尽管对于某些人来说这可能不是最好的解决方案,甚至不是一个选择。
答案1
您的 initramfs 已损坏。使用 重新生成它sudo update-initramfs
。