安装 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
仍然没有启动菜单。