我最近得到了一个预装Win7的新笔记本。我不是Windows专家(这里是所有Linux),但我决定保留它以防万一。问题是笔记本电脑带有5400rpm磁盘,而我有一个新的7200rpm磁盘,因此我决定将Win7分区移至7200rpm磁盘。我使用Linux ntfsclone将原始分区克隆到了新磁盘,并且能够使用Linux完美地安装克隆的分区。
问题在于新分区似乎无法启动。我通过以下方式向GRUB2添加了Win7配置选项:
menuentry "Microsoft Windows 7 BIOS-MBR" {
insmod part_msdos
insmod ntfs
insmod search_fs_uuid
insmod ntldr
search --fs-uuid --no-floppy --set=root C6E6F7B2E6F7A0BB
ntldr (${root})/bootmgr
}
我的分区:
[root@gamma ~]# fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 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: 0x85682941
Device Boot Start End Blocks Id System
/dev/sda1 * 63 168834035 84416986+ 7 HPFS/NTFS/exFAT
/dev/sda2 168834036 295795730 63480847+ f W95 Ext'd (LBA)
/dev/sda3 295804845 442590749 73392952+ b W95 FAT32
/dev/sda4 442590750 625137344 91273297+ 7 HPFS/NTFS/exFAT
/dev/sda5 168834099 207904115 19535008+ 83 Linux
/dev/sda6 207904179 217671635 4883728+ 82 Linux swap / Solaris
/dev/sda7 217671699 295795730 39062016 83 Linux
看来Win7的启动文件已损坏,我一直坚持将它们放回原处。我实际上尝试了此处建议的一些命令,但到目前为止还算不上运气。任何帮助都将不胜感激。
尝试启动Windows时是否收到NTDLR错误?
—
帕特里克
Windows
—
JdeBP
NTLDR
,近五年来一直没有在引导过程中使用过,oldskool。
我得到的确切错误是:“尝试读取启动配置时发生错误”。文件:\\ Boot \ BCD。Errno:0xc0000225
—
Fabio Varesano 2011年
JdeBP:您是对的..刚刚在Windows XP VM中出现了此错误。.–
—
patricks