将 Ubuntu Studio 12.04 从 DVD 安装到第四个硬盘后,即使明确选择第四个硬盘作为启动设备,也无法启动。
我在前 2 个 SCSI 磁盘(组成 RAID)上安装了 SUSE 11.2,在第一个 IDE 磁盘(即第三个磁盘)上安装了 Studio64。
查看/boot
Ubuntu 分区上的目录,我发现没有initrd
图像。
编辑 GRUB 配置文件以包含(hd3,1)/vmlinuz
并当然(hd3,1)/initrd
应该可以解决问题。但 GRUB 仍然给出file not found
错误。
在我看来,mkintrd
在启动过程中(使用 LiveCD 检查) 运行方式与在 OpenSUSE 中一样。
我如何创建initrd
以使 Ubuntu 可启动。
答案1
- 启动 LiveCD
- 安装已安装的系统
- 复制
cdrom/casper/initrd.lz
到/boot
安装系统的目录 删除损坏的
initrd.img
链接并创建新链接的boot/inird.lz
命令是:sudo ln -s /boot/initrd.lz initrd.img
重启
编辑 grub 行以通过将 root 更改为
sdd2
而不是hdd2
系统将立即启动,但会提示initramfs
您
/mnt
通过命令创建目录mkdir mnt
安装已安装的系统,
mount /dev/sdd2 -t ext4 /mnt
通过此命令将 root 更改为已安装的系统
chroot /mnt
- 现在运行此命令进入
/boot
目录cd boot
。 initrd
使用此命令创建新的update-initramfs -c -k all
通过运行此命令重新链接到新的 initrd,
cd ..
mv initrd.img initrd.old
和ln -s boot/initrd... initrd.img
,替换...
为您的initrd
版本号
通过命令退出chroot
exit
马上重启。
答案2
刚刚安装了 Ubuntustudio 12.04,也发生了类似的事情,出现了重启时间的消息,按下回车键,DVD 托盘打开后在安装 DVD 取出之前就关闭了,屏幕变黑,似乎死机了。按下盒子上的重置按钮,grub 菜单出现但没有新安装,选择了另一个分区上的 Ubuntu 10.10,打开 Konsole,更新 grub,重启,新安装现在在 grub 列表中,选择它进行启动;它启动了,一切正常。