如何用windows7 引导Deepin Linux11.06??
Tofloor
poster avatar
💋
deepin
2011-08-12 16:44
Author
前天重装了Windows 7之后, 现在没有Deepin Linux11.06的引导选项了。
但我不想重装Deepin Linux11.06,只想用Windows 7自带的引导器来引导Deepin Linux11.06。
因本人刚学用Linux,对Linux不了解,也想趁这个机会学一下Linux的引导。
究竟如何用windows7 来引导Deepin Linux11.06??
我从网上查了好多相关资料,什么Grub4Dos或Esaybcd都试过了,不行。不知哪里出了差错。希望各位大侠能为我指点迷津,非常感谢。

我的硬盘是1TB的,分了6个区,第1个分区是Win XP,第5个分区是Win 7,第6个分区是Deepin Linux110.06。
附件图片为我的硬盘分区截图:
我的硬盘分区.jpg
Linux分区的GUID截图:
GUID.jpg
Reply Favorite View the author
All Replies
xiaopang
deepin
2011-08-12 17:27
#1
第一个分区是主分区,2-4是逻辑,5,6是主分区是吧?

首先把grub4dos引导起来,编辑menu.lst,在引导项里添加一下指令。 (- -! 如果不知道怎么通过win7引导grub4那我也不知道了)
title Deepinlinux
root (hd0,3)
kernel /boot/grub/core.img
boot

或者试试这个,
title deepinlinux
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

-------------------------------
也可在命令下进行操作,即不需要编辑menu.lst
进入选项菜单后输入C,然后
root (hd0,3)回车
kernel /boot/grub/core.img回车
boot回车
Reply View the author
y92622
deepin
2011-08-12 18:00
#2
貌似可以用livecd的update命令来恢复引导
Reply View the author
xiaopang
deepin
2011-08-12 18:06
#3
貌似可以用livecd的update命令来恢复引导

恩,可以的,不过我没具体试过。

update可能不行,应该得用install 或者setup,重新将grub2安装到mbr方可。
Reply View the author
💋
deepin
2011-08-12 19:08
#4
第一个分区是主分区,2-4是逻辑,5,6是主分区是吧?

首先把grub4dos引导起来,编辑menu.lst,在引导项里添加一下指令。 (- -! 如果不知道怎么通过win7引导grub4那我也不知道了)
title Deepinlinux
root (hd0,3)
kernel /boot/grub/core.img
boot

或者试试这个,
title deepinlinux
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

-------------------------------
也可在命令下进行操作,即不需要编辑menu.lst
进入选项菜单后输入C,然后
root (hd0,3)回车
kernel /boot/grub/core.img回车
boot回车

1.请问一下大侠Core.img这个文件从哪里得到的?
2.把grldr放在第一分区上之后,居然是grub引导,不是Win7引导了,Linux可以启动,但WIN XP/ 7都无法启动了,也无法从第一分区启动。
   请帮我看一下,如果要用grub引导三个系统,MENU.LSRT的写法有什么问题?如下:
timeout 3
default 0

fontfile /grub/fonts.gz
configfile /boot/grub/grub.cfg

title Deepinlinux
root (hd0,3)
kernel /grub/core.img
boot

title 启动雨浪飘零Ghost进行备份/还原
map (hd0,0)/grub/jing.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title deepinlinux
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot

title 从第一分区启动
rootnoverify (fd0,0)
makeactive
chainloader +1

title Windows XP
rootnoverify (hd0,0)
chainloader +1

title Windows 7
rootnoverify (fd0,1)
makeactive
chainloader +1

title 重新启动计算机
reboot

title 关闭计算机
halt
Reply View the author
wwwscy
deepin
2011-08-12 19:22
#5
完全可以用Win7的Loader来引导LD
方法很简单:
先进XP用PM重写MBR,把系统引导权交回给Win7 Loader。。
然后进Win7,用EasyBCD添加一个引导入口,类型选择Grub2,目标分区选Boot就可以了
重启就可以用这个新加的菜单项引导LD了
Reply View the author
s.******[email protected]
deepin
2011-08-12 19:55
#6
grub4dos
Reply View the author
xiaopang
deepin
2011-08-13 01:22
#7
5楼方法也不错,

core.img文件在/boot/grub/目录下。
如果你说将grldr放置于根目录后直接启动了grub4dos,那么你的mbr主引导依然为grub,当grub找不到启动文件时便自动将主控制权交给活动分区PBR.

想启动win7或xp可以这样。
title xp
find --set-root /ntldr
chainloader /ntldr
boot

title win7
find --set-root /boomgr
chainloader /bootmgr
boot

------------------------
title 启动硬盘第一主分区
chainloader (hd0,0)+1
boot

title 启动硬盘第3主分区
chainloader (hd0,2)+1
boot
Reply View the author
xiaopang
deepin
2011-08-13 01:23
#8
我个人喜欢将grub4dos写入MBR。
Reply View the author
💋
deepin
2011-08-13 03:20
#9
非常感谢Xianpang帮助
Reply View the author
xiaopang
deepin
2011-08-13 08:16
#10
可以了吧,和呵 - -b !  :
Reply View the author