尝试在运行 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
造成这种现象可能有两个原因:
也许 grub-menu 的超时值设置为 0,那么 grub 将启动默认操作系统。
在这两种情况下,grub-config 都没有关于 windows 分区的信息,错误的配置应该在配置文件中找到
/etc/grub.d
希望这会有所帮助,问候