我确信我已经正确安装了 Elementary Luna OS 和 Vista,但我的计算机似乎无法识别它。
没有双启动菜单,当我在启动过程中按 F12 或 F8 时,我找不到 Luna 的任何选项。
Vista 控制面板中的高级系统属性也没有显示 Luna 的选项。
当我尝试 Snyper 的建议时,一切似乎都很顺利,但我仍然无法打开 Luna:
/media/ACER 上的 /dev/sda2 类型 fuseblk (rw、nosuid、nodev、allow_other、default_permissions、blksize=4096)
/media/DATA 上的 /dev/sda3 类型 fuseblk (rw、nosuid、nodev、allow_other、default_permissions、blksize=4096)
/dev/sdb5 位于 /media/06f44361-143e-4960-9e07-d04b5e9f4646 类型 ext4 (rw,nosuid,nodev,uhelper=udisks)
/media/64ECE79BECE76630 上的 /dev/sdb1 类型 fuseblk (rw、nosuid、nodev、allow_other、default_permissions、blksize=4096)
elementary@elementary:~$ sudo mount --bind /dev /media/06f44361-143e-4960-9e07-d04b5e9f4646/dev
elementary@elementary:~$ sudo mount --bind /sys /media/06f44361-143e-4960-9e07-d04b5e9f4646/sys
elementary@elementary:~$ sudo mount --bind /proc /media/06f44361-143e-4960-9e07-d04b5e9f4646/proc
elementary@elementary:~$ sudo chroot /media/06f44361-143e-4960-9e07-d04b5e9f4646
root@elementary:/# grub-install /dev/sdb
安装完成。没有报告错误。
root@elementary:/# 更新 grub
正在生成 grub.cfg ...
找到 Linux 映像:/boot/vmlinuz-3.2.0-51-generic-pae
找到 initrd 映像:/boot/initrd.img-3.2.0-51-generic-pae
完毕
root@elementary:/# 退出
出口
答案1
看起来 GRUB 安装不正确。我们可以 chroot 到 Luna 分区并相当轻松地重新安装 GRUB。
启动 Luna DVD。启动后,打开文件管理器,在左侧列表中单击安装 Luna 的分区。这将挂载您的分区。
接下来,打开终端并输入mount
。显示 Luna 分区的行应该位于底部附近,如下所示:
/dev/sda1 on /media/name type ext4 (rw,nodev)
在我的示例中,分区为/dev/sda1
,挂载点为/media/name
。实际值(尤其是/media/name
)可能会有所不同。
现在,在终端中输入
sudo mount --bind /dev /media/name/dev
sudo mount --bind /sys /media/name/sys
sudo mount --bind /proc /media/name/proc
其中/media/name
是我们之前找到的值。
这将从您的 Luna 安装中挂载所需的目录,以便我们可以 chroot 到其中。
再次在终端中输入chroot /media/name
。您现在应该会看到 root shell 提示符(应该以 结尾#
)。
如果你只有一个硬盘,请输入
grub-install /dev/sda
mount
(其中 /dev/sda 是显示的分区名称,但不要使用末尾的数字)然后:
update-grub
这将重新安装 GRUB,并对其进行更新,以便它能够识别 Vista。如果您有多个驱动器,请使用我们之前输入的命令给出的值mount
,但不要在末尾加上数字。
现在我们完成了。在终端中,输入exit
,这将使您离开 chroot。您现在可以重新启动,并且希望下次启动时会显示 GRUB。