Ubuntu 12.04 可以看到 NTFS 分区,但是 Windows 7 看不到

Ubuntu 12.04 可以看到 NTFS 分区,但是 Windows 7 看不到

尝试在运行 Windows 7 的 Windows 机器上安装 Ubuntu。我一开始使用 WUBI,但当我重新启动计算机时,它直接进入 Windows。然后我进入 Windows 上的磁盘管理,将卷缩小 30gb,将 30gb 未分配空间设置为使用 FAT32 的 E 盘,并使用 Ubuntu 的 USB Live 设置重新启动计算机。我进入从 USB 运行 Ubuntu,启动安装程序,但它没有检测到我的 Windows 安装。当我点击“执行其他操作”选项时,它会看到 NTFS 分区和 FAT32 分区(然后我将其重新格式化为 Ext3)。Windows 分区是 /dev/sda1,但无论出于什么原因,安装程序都不知道它是 Windows 7。

I ran sudo fdisk -lu


Disk /dev/sda: 320.1 GB, 320072933376 bytes
240 heads, 63 sectors/track, 41345 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6c3782f5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   563697663   281847808    7  HPFS/NTFS/exFAT
/dev/sda2       563697664   625137663    30720000    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 8103 MB, 8103395328 bytes
255 heads, 63 sectors/track, 985 cylinders, total 15826944 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    15826943     7912448    b  W95 FAT 32

当我运行 BLKID 时,Windows 7 分区未显示

/dev/loop0: TYPE="squashfs"
/dev/sdb1: LABEL="PENDRIVE" UUID="FC0F-1FF1" TYPE="vfat"

如果我完成安装并选择将其放在 /dev/sda2 上,那么每当我重新启动计算机时,它都会直接进入 Ubuntu,没有 Windows 选项......没有 grub,什么都没有。

需要注意的是,这是一台工作用的电脑,上面有全盘加密。我猜这可能是问题所在,但我真的不知道。

我正在尝试在项目中另一个人的电脑上执行此操作。我的电脑有全盘加密(不同品牌),我安装了 Ubuntu 12.04 LTS,没有任何问题。

关于如何前进的任何建议都将非常有用!

答案1

造成这种现象可能有两个原因:

  1. 也许 grub-menu 的超时值设置为 0,那么 grub 将启动默认操作系统。

  2. 在这两种情况下,grub-config 都没有关于 windows 分区的信息,错误的配置应该在配置文件中找到/etc/grub.d

希望这会有所帮助,问候

相关内容