我知道这里还有其他类似的问题,但我已经访问过他们并尝试了几种方法,但都无济于事。其中一位建议启动 liveCD,然后sudo mount /dev/sda* /mnt
重新chroot
安装 grub。我照做了,但没用。
然后在 Windows 端,我下载了 easyBCD 的免费版本,并选择添加 Grub2 Ubuntu 12.04 条目。重新启动时我看到了此条目,但当我单击它时,它带我进入 Windows 启动失败错误,好像它根本没有尝试启动 Ubuntu。
我再次从 Ubuntu liveCD 启动,并获得了 GParted 的快照
我跑了这个启动信息脚本从 liveCD 中删除东西,结果如下:看来 grub 已打开sda
。我只想在启动时能够引导到我的 Ubuntu。
**启动信息脚本 0.61 [2012 年 4 月 1 日]** ============================== 启动信息摘要: ================================= => Grub2 (v1.99) 安装在 /dev/sda 的 MBR 中并查看扇区 1041658947 同一硬盘上的 core.img。core.img 位于此处 位置并在此驱动器上查找 (,gpt7)/boot/grub。 sda1:______________________________________________________________________ 文件系统:vfat 引导扇区类型:Windows 7:FAT32 引导扇区信息:在引导参数块中未发现错误。 操作系统: 启动文件:/efi/Boot/bootx64.efi sda2:________________________________________________________________________ 文件系统: 引导扇区类型:- 引导扇区信息: 安装失败:安装:未知的文件系统类型'' sda3:______________________________________________________________________ 文件系统:ntfs 引导扇区类型:Windows Vista/7:NTFS 引导扇区信息:在引导参数块中未发现错误。 操作系统:Windows 7 启动文件:/bootmgr /Boot/BCD /Windows/System32/winload.exe sda4:______________________________________________________________________ 文件系统:ntfs 引导扇区类型:Windows Vista/7:NTFS 引导扇区信息:在引导参数块中未发现错误。 操作系统: 启动文件: sda5:______________________________________________________________________ 文件系统:ntfs 引导扇区类型:Windows Vista/7:NTFS 引导扇区信息:在引导参数块中未发现错误。 操作系统: 启动文件:/bootmgr /boot/bcd sda6:________________________________________________________________________ 文件系统:BIOS 启动分区 引导扇区类型:Grub2 的 core.img 引导扇区信息: sda7: ______________________________________________________________________ 文件系统:ext4 引导扇区类型:Grub2(v1.99) 引导扇区信息:Grub2(v1.99)安装在sda7的引导扇区中 并查看同一硬盘的 1046637581 扇区 对于 core.img。core.img 位于此位置,并且看起来 对于此驱动器上的 (,gpt7)/boot/grub。 操作系统:Ubuntu 12.04 LTS 启动文件:/boot/grub/grub.cfg /etc/fstab /boot/grub/core.img sda8:______________________________________________________________________ 文件系统:交换 引导扇区类型:- 引导扇区信息: ============================= 驱动器/分区信息: ============================== 驱动器:sda ___________________________________________________________________________________ 磁盘 /dev/sda:750.2 GB,750156374016 字节 255 个磁头,63 个扇区/磁道,91201 个磁柱,共计 1465149168 个扇区 单位 = 1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 4096 字节 分区引导起始扇区结束扇区扇区数ID系统 /dev/sda1 1 1,465,149,167 1,465,149,167 ee GPT 检测到 GUID 分区表。 分区 起始扇区 结束扇区 扇区数 系统 /dev/sda1 2,048 411,647 409,600 EFI 系统分区 /dev/sda2 411,648 673,791 262,144 Microsoft 保留分区 (Windows) /dev/sda3 673,792 533,630,975 532,957,184 数据分区(Windows/Linux) /dev/sda4 533,630,976 1,041,658,946 508,027,971 数据分区(Windows/Linux) /dev/sda5 1,412,718,592 1,465,147,391 52,428,800 Windows 恢复环境 (Windows) /dev/sda6 1,041,658,947 1,041,660,900 1,954 BIOS 启动分区 /dev/sda7 1,041,660,901 1,396,174,572 354,513,672 数据分区(Windows/Linux) /dev/sda8 1,396,174,573 1,412,718,591 16,544,019 交换分区(Linux)
blkid
输出:
________________________________________________________________ 设备 UUID 类型标签 /dev/loop0 squashfs /dev/sda1 B498-319E vfat 系统 /dev/sda3 820C0DA30C0D92F9 ntfs 操作系统 /dev/sda4 168410AB84108EFD ntfs 数据 /dev/sda5 AC7A43BA7A438056 ntfs 恢复 /dev/sda7 42a5b598-4d8b-471b-987c-5ce8a0ce89a1 ext4 /dev/sda8 5732f1c7-fa51-45c3-96a4-7af3bff13278 交换 /dev/sr0 iso9660 Ubuntu 12.04 LTS i386 =================================== 挂载点: =================================== 设备 Mount_Point 类型选项 /dev/loop0 /rofs squashfs (ro,noatime) /dev/sr0 /cdrom iso9660 (ro,noatime) ============================ sda7/boot/grub/grub.cfg: =============================
我如何才能获得此选项?
当我使用 easyBCD 时,它一直说我根本没有条目,所以我多次为 Ubuntu 添加条目,现在我在启动屏幕上看到了其中的几个。我很想摆脱所有这些不可用的选项。
答案1
你的 Windows 是 EFI 类型,因此你需要将 Ubuntu 转换为相同模式(EFI 模式):参见https://help.ubuntu.com/community/UEFI#Converting_Ubuntu_into_EFI_mode