在 Windows 旁边安装 Ubuntu 后不显示启动菜单

在 Windows 旁边安装 Ubuntu 后不显示启动菜单

安装 Ubuntu 后无法启动 Windows 7,因为没有显示启动菜单。两个操作系统均位于/dev/sda

fdisk -l /dev/sda
Disque /dev/sda : 238,5 GiB, 256060514304 octets, 500118192 secteurs
Unités : sectors of 1 * 512 = 512 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x063924fd

Périphérique Amorçage     Start       Fin  Secteurs  Size Id Type
/dev/sda1                  2048   2101247   2099200    1G  7 HPFS/NTFS/exFAT
/dev/sda2    *          2101248 388007935 385906688  184G  7 HPFS/NTFS/exFAT
/dev/sda3             388009982 470624255  82614274 39,4G  5 Étendue
/dev/sda4             470624256 495912959  25288704 12,1G  7 HPFS/NTFS/exFAT
/dev/sda5             388009984 470624255  82614272 39,4G 83 Linux

Partition table entries are not in disk order.

(当我第一次安装Linux时,分区工具告诉我sda2是未知的)。

我试过:

sudo update-grub
/boot/vmlinuz-4.8.0-36-generic
/boot/initrf.img...
Found memtest86+ image: /boot/memtest...elf
Found memtest86+ image: ....bin

没有错误但仍然无法选择操作系统。

boot-repair

执行推荐步骤后没有任何变化。在高级选项中,我无法将标志更改为sda2


当我尝试在 Ubuntu 下挂载 sda2 时(因为我害怕丢失东西),它也失败了:

mount /dev/sda2 /dir
NTFS signature is missing.
Failed to mount sda2: invalid argument.
The device sda2 doesn't seem to have a valid NTFS.

我也尝试过 lilo:

sudo apt-get install lilo
sudo lilo -M /dev/sda2 mbr

但也什么也没有改变。


我尝试使用 Windows 7 恢复工具 (USB iso Boot) 修复启动:推荐的工具失败。然后从命令行:

bootrec.exe /FixMbr
bootrec.exe /FixBoot

使计算机进入启动循环。


Bootinfoscript 输出: http://www.heypasteit.com/clip/02JPIN


编辑/etc/grub.d/40_custom:

menuentry 'Windows 7 (loader)' --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos2'
        chainloader +1
}

sudo update-grub2

仍然没有启动菜单。

相关内容