如何在ubuntu环境下为WIN7建立引导

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
头像
zyd232
帖子: 18
注册时间: 2010-12-30 12:14

Re: 如何在ubuntu环境下为WIN7建立引导

#16

帖子 zyd232 » 2011-01-30 23:35

都搞定了……谢谢两位大大~

今天真是折腾死我了……
不过win7的boot菜单变成英文了……真是奇怪……

再次谢谢哈~小苹果大大还真不是一般的专业呢~

============================悲催的分割线=============================

还有个问题……我想先启动windows的boot菜单,而不是ubuntu的先启动,怎么弄呢?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 如何在ubuntu环境下为WIN7建立引导

#17

帖子 smallapple » 2011-01-31 9:08

还有个问题……我想先启动windows的boot菜单,而不是ubuntu的先启动,怎么弄呢?
进修复模式,执行 bootrec /Fixmbr
不过win7的boot菜单变成英文了……真是奇怪……
执行
bcdedit /set {bootmgr} locale zh-CN

因为修复模式下建立的BCD文件默认设定 locale 为 en
watersupply
帖子: 12
注册时间: 2012-09-16 20:37
系统: ubuntu12.04

Re: 如何在ubuntu环境下为WIN7建立引导

#18

帖子 watersupply » 2012-09-25 15:07

smallapple 写了:iso是安装盘还是Ghost的?是安装盘的 就可以。

把镜像加载,然后目录下的bootmgr和boot目录复制到sda5 (NTFS格式) 根目录下,并在 sda5 根目录下建个sources文件夹,再把 iso 中的 sources下的boot.win复制到 sda5 下sourse目录中,
把 win7系统盘中的 grldr 还原为 bootmgr,再下载 grub4dos,把 grldr 解压出来放在 win7 系统盘根目录下,并新建个 menu.lst ,内容为
我仔细找过,win7系统盘下面并没有grldr这个文件。
说一下我的情况,看看能不能解决:
盗版win7,小马哥OEM激活。
前不久,在win7下用vm虚拟了一个ubuntu11.10。觉得很不错
两个星期前,制作了一个U盘启动盘,装上ubuntu12.04 LTS,32bit。整个ubuntu装在逻辑分区,启动器挂在 /boot 那个分区下。后来用easyBCD在win7下做了ubuntu的引导。
直接重装过ubuntu,那时win7照常启动
一个星期前,在原来ubuntu的地盘上装了ubuntu12.04 LTS,64bit(替换原来的ubuntu)。印象中,安装的手法跟之前的一样,用同样的办法做了引导。下载一本LINUX入门教材(A Practical Guide to Linux Commands, Editors, and Shell Programming.chm),读起来很困难
因为嫌麻烦,在win7下,把ubuntu设为默认启动选项,等待时间设为0。
从此……win7进不去了
在ubntu的启动选项中找到win7,段时间黑屏后,又返回选择菜单。
……论坛上的方法试过很多次,没效果。如,我引用的这个(因为感觉这个跟我的情况比较吻合),重启之后,依然如故。莫非需要制作一个启动盘来修复?
watersupply
帖子: 12
注册时间: 2012-09-16 20:37
系统: ubuntu12.04

Re: 如何在ubuntu环境下为WIN7建立引导

#19

帖子 watersupply » 2012-09-25 15:17

对了,我在 /boot/grub/grub.cfg 里面看到这些:

}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 386C1FA76C1F5EC6
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###

从这里可以看出甚么问题吗?
回复