双启动 Linux Mint 失败

双启动 Linux Mint 失败

我的电脑上装有 Winodws 7,我想在同一台电脑上安装 Linux Mint 14。硬盘有四个主分区,因此无法从中启动 Mint,因为我无法添加新分区,而且我也不想修改旧分区。但我有一个外部硬盘连接到该电脑,我正在上面安装 Mint。所以,分区完成后,它看起来是这样的:

/dev/sda
sda1 ntfs
sda2 ntfs
sda3 ntfs
sda4 ntfs

/dev/sdb
sdb1 ntfs
sdb2 ntfs
sdb5 swap
sdb6 ext4

因此显然我在 sdb6 上安装 Mint,其挂载点为 /,引导加载程序安装设备为 /dev/sdb6。

然后,我从 Windows 7 启动 EasyBCD,添加一个带有 GRUB 引导加载程序的新 Linux 条目,并从第二个磁盘中选择分区 4。在启动时,选择 Linux 选项时我唯一看到的是一个永远闪烁的空白光标。从实时 USB 启动时,我可以看到 GRUB 确实安装在 Mint 分区上。这是 /boot 目录的内容:

boot $ ls -l
total 24052
-rw-r--r-- 1 root root   844882 Oct  9 19:54 abi-3.5.0-17-generic
-rw-r--r-- 1 root root   147884 Oct  9 19:54 config-3.5.0-17-generic
drwxr-xr-x 5 root root     4096 Mar 23 18:40 grub
-rw-r--r-- 1 root root 15228745 Mar 23 18:40 initrd.img-3.5.0-17-generic
-rw-r--r-- 1 root root   176764 Oct 11 14:10 memtest86+.bin
-rw-r--r-- 1 root root   178944 Oct 11 14:10 memtest86+_multiboot.bin
-rw------- 1 root root  2901710 Oct  9 19:54 System.map-3.5.0-17-generic
-rw-r--r-- 1 root root  5129040 Nov 27 16:56 vmlinuz-3.5.0-17-generic

这是 grub 的内容:

boot/grub $ ls -l
total 160
drwxr-xr-x 2 root root   4096 Mar 23 18:39 fonts
-r--r--r-- 1 root root   6479 Mar 23 18:40 grub.cfg
-rw-r--r-- 1 root root 128000 Mar 23 18:39 grub.efi
-rw-r--r-- 1 root root   1024 Mar 23 18:39 grubenv
drwxr-xr-x 2 root root   4096 Mar 23 18:39 locale
drwxr-xr-x 2 root root  12288 Mar 23 18:39 x86_64-efi

我之前在其他电脑上对 Ubuntu 也做过同样的操作,不过是把它安装在内置硬盘上,而且一直都有效。这次可能出了什么问题?

编辑

我将内置硬盘上的一个主分区转换为逻辑分区,并在可用空间上安装了 Mint。但它仍然不起作用。

编辑2

我尝试从实时 USB 重新安装 GRUB,但仍然不起作用。以下是我采取的步骤:

int@mint ~ $ sudo mount /dev/sdb6 /mnt
mint@mint ~ $ sudo mount --bind /dev /mnt/dev && sudo mount --bind /dev/pts /mnt/dev/pts && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
mint@mint ~ $ sudo chroot /mnt
mint / # grub-install --force /dev/sdb6
Installation finished. No error reported.
mint / # grub-install /dev/sdb6
Installation finished. No error reported.
mint / # grub-install --recheck /dev/sdb6
Installation finished. No error reported.
mint / # update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.5.0-17-generic
Found initrd image: /boot/initrd.img-3.5.0-17-generic
Found Windows 7 (loader) on /dev/sda1
Found Windows Recovery Environment (loader) on /dev/sda2
Found Windows 7 (loader) on /dev/sda3
done
mint / # exit && sudo umount /mnt/dev && sudo umount /mnt/dev/pts && sudo umount /mnt/proc && sudo umount /mnt/sys && sudo umount /mnt
exit

答案1

问题可能出在 grub 上。尝试使用 super grub2 启动。如果你成功启动了 mint,那么问题就出在错误的 grub 条目上

答案2

我猜 GRUB 安装在sdb的 MBR 中。这是 Ubuntu 的默认设置,当尝试手动将其安装到分区的引导扇区时,GRUB 会抗议,因此如果他们在 Mint 中将其保留为这样,那是合理的。因此从 启动sdb,而不是sdb6

您还可以安装 GRUB4DOS、NeoGrub 或 Grub2Win 并从中链式加载 GRUB 或直接启动到 Mint(后者可能比较棘手)。

如果这些都不起作用,请重新安装 GRUB sdb6(您必须使用--force)。

相关内容