安装Ubuntu后Windows 7无法启动
我在我的电脑上安装了Windows 7,然后安装了Ubuntu 10.10 /
在安装过程中,我选择手动设置分区:
- 我为ubuntu root设置了一个10GB的驱动器
- 1GB驱动器用于交换
- 对于启动驱动器,我选择了Windows 7使用的驱动器
现在我可以启动ubuntu了,我在启动列表中有windows 7选项,但是当我选择Windows 7时,它会向我显示黑屏并返回启动屏幕。
2010年2月15日的Boot Info Script 0.55 =============================引导信息摘要:================= ============= => Windows安装在/ dev / sda的MBR中 sda1:_________________________________________________________________________ 文件系统:ntfs 引导扇区类型:Grub 2 引导扇区信息:Grub 2安装在sda1和引导扇区中 看一下相同硬盘的扇区304908237 core.img,但是在这里找不到core.img 地点。 引导参数块中未发现任何错误。 操作系统:Windows 7 引导文件/目录:/ bootmgr / Boot / BCD /Windows/System32/winload.exe sda2:_________________________________________________________________________ 文件系统:ntfs 引导扇区类型:Windows XP 引导扇区信息:引导参数块中未发现任何错误。 操作系统: 启动文件/目录: sda3:_________________________________________________________________________________ 文件系统:扩展分区 引导扇区类型: - 引导扇区信息: sda5:_________________________________________________________________________________ 文件系统:ext4 引导扇区类型: - 引导扇区信息: 操作系统:Ubuntu 10.10 启动文件/目录:/boot/grub/grub.cfg / etc / fstab /boot/grub/core.img sda4:_________________________________________________________________________________ 文件系统:交换 引导扇区类型: - 引导扇区信息: ===========================驱动器/分区信息:================== =========== 开车:sda ___________________ _____________________________________________________ 磁盘/ dev / sda:160.0 GB,160041885696字节 255个头,63个扇区/轨道,19457个柱面,总计312581808个扇区 单位= 1 * 512 = 512字节的扇区 扇区大小(逻辑/物理):512字节/ 512字节 分区启动开始结束大小标识系统 / dev / sda1 * 63 62,894,474 62,894,412 7 HPFS / NTFS / dev / sda2 62,894,478 291,579,749 228,685,272 7 HPFS / NTFS / dev / sda3 291,579,811 309,157,937 17,578,127 5扩展 / dev / sda5 291,579,813 309,157,937 17,578,125 83 Linux / dev / sda4 309,159,936 312,580,095 3,420,160 82 Linux swap / Solaris blkid -c / dev / null:____________________________________________________________ 设备UUID TYPE LABEL / dev / sda1 1266BB2766BB0A8D ntfs / dev / sda2 BEDBF1147C76F703 ntfs DATA / dev / sda3:PTTYPE =“dos” / dev / sda4 dd38226d-c7c9-4ae5-a726-6d18d34a22e4 swap / dev / sda5 e1dafd1c-f855-406b-8f9a-f9d527c70255 \ text4 / dev / sda:PTTYPE =“dos” ============================“mount | grep ^ / dev输出:============= ============== 设备Mount_Point类型选项 / dev / sda5 / ext4(rw,errors = remount-ro,commit = 0) =========================== sda5 / boot / grub / grub.cfg:============= ============== # #不要编辑此文件 # #它是由grub-mkconfig使用模板自动生成的 #来自/etc/grub.d和来自/ etc / default / grub的设置 # ### BEGIN /etc/grub.d/00_header ### if [-s $ prefix / grubenv]; 然后 设置have_grubenv = true load_env 科幻 设置默认值=“0” if [“$ {prev_saved_entry}”]; 然后 set saved_entry =“$ {prev_saved_entry}” save_env saved_entry 设置prev_saved_entry = save_env prev_saved_entry 设置boot_once = true 科幻 function savedefault { if [-z“$ {boot_once}”]; 然后 saved_entry = “$ {}选择” save_env saved_entry 科幻 } function recordfail { set recordfail = 1 if [-n“$ {have_grubenv}”]; 那么如果[-z“$ {boot_once}”]; 然后save_env recordfail; 网络连接; 科幻 } function load_video { insmod vbe insmod vga } insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 if loadfont /usr/share/grub/unicode.pf2; 然后 设置gfxmode = 640x480 load_video insmod gfxterm 科幻 terminal_output gfxterm insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 set locale_dir =($ root)/ boot / grub / locale 设置lang = en insmod gettext if [“$ {recordfail}”= 1]; 然后 设置超时= -1 其他 设置超时= 10 科幻 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme### 设置menu_color_normal =白色/黑色 设置menu_color_highlight =黑色/浅灰色 ### END /etc/grub.d/05_debian_theme### ### BEGIN /etc/grub.d/10_linux### menuentry'Ubuntu,Linux 2.6.35-22-generic'--class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 linux /boot/vmlinuz-2.6.35-22-generic root = UUID = e1dafd1c-f855-406b-8f9a-f9d527c70255 ro quiet splash initrd /boot/initrd.img-2.6.35-22-generic } menuentry'Ubuntu,Linux 2.6.35-22-generic(recovery mode)' - class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 echo'Loading Linux 2.6.35-22-generic ...' linux /boot/vmlinuz-2.6.35-22-generic root = UUID = e1dafd1c-f855-406b-8f9a-f9d527c70255 ro single echo'加载初始ramdisk ......' initrd /boot/initrd.img-2.6.35-22-generic } ### END /etc/grub.d/10_linux### ### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ### ### BEGIN /etc/grub.d/20_memtest86+### menuentry“内存测试(memtest86 +)”{ insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 linux16 /boot/memtest86+.bin } menuentry“内存测试(memtest86 +,串行控制台115200)”{ insmod part_msdos insmod ext2 set root ='(hd0,msdos5)' search --no-floppy --fs-uuid --set e1dafd1c-f855-406b-8f9a-f9d527c70255 linux16 /boot/memtest86+.bin console = ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+### ### BEGIN /etc/grub.d/30_os-prober ### menuentry“Windows 7(加载程序)(在/ dev / sda1上)”{ insmod part_msdos insmod ntfs set root ='(hd0,msdos1)' search --no-floppy --fs-uuid --set 1266bb2766bb0a8d chainloader +1 } ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_custom### #此文件提供了一种添加自定义菜单条目的简便方法。 只需键入 #评论后要添加的菜单条目。 小心不要改变 #上面的'exec tail'行。 ### END /etc/grub.d/40_custom### ### BEGIN /etc/grub.d/41_custom### if [-f $ prefix / custom.cfg]; 然后 source $ prefix / custom.cfg; 科幻 ### END /etc/grub.d/41_custom### =============================== sda5 / etc / fstab:============= ================== #/ etc / fstab:静态文件系统信息。 # #使用'blkid -o value -s UUID'打印通用唯一标识符 #为设备; 这可以与UUID =一起使用,作为一种更健壮的命名方式 #即使添加和删除磁盘也能正常工作的设备。 见fstab(5)。 # # proc / proc proc nodev,noexec,nosuid 0 0 / dev / sda5 / ext4 errors = remount-ro 0 1 安装过程中,#swap在/ dev / sda4上 UUID = dd38226d-c7c9-4ae5-a726-6d18d34a22e4无交换sw 0 0 =================== sda5:Grub加载的文件的位置:=================== 156.1GB:boot / grub / core.img 156.3GB:boot / grub / grub.cfg 149.9GB:boot / initrd.img-2.6.35-22-generic 156.3GB:boot / vmlinuz-2.6.35-22-generic 149.9GB:initrd.img 156.3GB:vmlinuz
从你的BootInfo脚本我可以看到GRUB2错误地驻留在你的Windows启动分区/ sda1上。 我不再是Windows了,但据我所知,Windows CD上有一些工具可以恢复bootsector 。 您需要从Windows CD启动并启动修复模式。 在命令行上,您可以尝试
bootrec.exe /fixboot
恢复Windows分区引导扇区。
然后, 你将无法启动Ubuntu ,因为将不再有GRUB2。 GRUB2应该安装在/ sda的MBR中,在您的情况下不是这样。 这意味着您必须在那里重新安装GRUB(使用Ubuntu live CD),否则您可能会发现重新安装整个Ubuntu的时间更少。 如果您最近只安装它进行测试,后者应该不是一件好事。 在任何情况下,请注意不要再次将Grub2安装到Windows引导扇区。
为了让Windows 7回来,只需在修复模式下运行Windows 7 CD。
按照此操作以获得控制台: http : //pcsupport.about.com/od/toolsofthetrade/ss/windows-7-startup-repair.htm
在控制台下,您将键入:
fixboot
和
fixmbr
这两个命令将恢复整个Windows 7启动过程的正常。 如果不遵循我给你的链接的程序。
所以现在你使用Windows 7进行单启动,Ubuntu被“禁用”
为了恢复Ubuntu并正确激活双启动,你可能需要ubuntu回来。
为此,请点击easybcd部分的链接: http : //www.linuxbsdos.com/2011/05/22/how-to-dual-boot-windows-7-and-ubuntu-11-04/2/
您还可以使用GParted Live CD来修复MBR
或按住Shift直到grub菜单出现并选择Windows尝试启动