我最近通过 Windows 安装程序安装了 12.04,我想知道是否可以安装 Grub2 并使用它来代替 Windows 7 引导加载程序?
Windows 引导加载程序工作正常,但是 Windows MSCOFIG 应用程序无法看到该分区(因为它的代码不是为检测 Linux 分区类型(ext2、hpfs 等)而设计的)
我跑过去fdisk -l
,它回复道:
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x10a444cc
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 1416081407 707937280 7 HPFS/NTFS/exFAT
/dev/sda3 1416081408 1465147391 24532992 27 Hidden NTFS WinRE
答案1
不幸的是,您不能使用 GRUB2 来替代 NTLDR,因为 GRUB2 无法从 NTFS 分区加载自身。
您应该明白,通过 Windows 安装 Ubuntu 不会创建自己的分区,而是在 NTFS 分区上创建一个平面文件,该文件被循环挂载,然后格式化为 ext3。这就是为什么这个分区将仅有的可以通过 Ubuntu 安装中运行的工具检测到——Windows 和 LiveUSB/LiveCD 都无法检测到它。