无忧启动论坛

标题: 两块硬盘分别装了WIN和UBUNTU 启动时如何自由选择想启动的系统? [打印本页]

作者: quzhiwei    时间: 2009-5-11 16:49
标题: 两块硬盘分别装了WIN和UBUNTU 启动时如何自由选择想启动的系统?
我有两块硬盘,一块160GB SATA硬盘,主盘,已经装了WINDOWS XP,另一块80GB IDE硬盘,从盘,装了UBUNTU。

现在想请教一下,启动的时候如何自由选择想启动的系统,

我装UBUNTU的时候,怕误操作把SATA硬盘的电源线拔了。这个会不会影响启动?
作者: yjd    时间: 2009-5-11 17:11
学会使用grub4dos。
安装个grub4dos,只需要编辑个菜单就搞定
作者: quzhiwei    时间: 2009-5-11 17:11
谢谢楼上,能不能具体些
作者: fujianabc    时间: 2009-5-11 17:15
直接用bios的启动设备菜单,选择从那个硬盘启动(很多电脑是启动时按f12,选择启动设备)
作者: quzhiwei    时间: 2009-5-11 17:19
我的主板BIOS里只能选择从硬盘、光盘、U盘启动

硬盘不能选择HD0 还是HD1

没有办法
作者: yqi99    时间: 2009-5-11 17:34
选择硬盘启动,如果有2块硬盘,会让你选择的.
作者: quzhiwei    时间: 2009-5-11 17:36
是两块硬盘,但BIOS里没有选项
作者: yjd    时间: 2009-5-11 18:06
fujianabc 大师的方法也很好
就看喜欢哪个方便了。。。
默认你是从windowsxp启动的,在xp下用bootice工具安装grub4dos到MBR上(新手推荐)
再编写menu.lst菜单文件写上2个菜单就可以了。
如:
default=0
timeout=3
fallback 1
foreground 00FF7F

title   1, Start Windows NT/2K/XP
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr

title   2, BackTrack
find --set-root --ignore-floppies --ignore-cd /boot/grub/vmlinux           (根据实际情况修改,这是我的路径)
kernel /boot/BT4/bt4 vga=0x317 ramdisk_size=6666 root=/dev/ram0 rw quiet  (根据实际情况修改,这是我的路径)
initrd /boot/BT4/bt4.gz (根据实际情况修改,这是我的路径)
作者: Climbing    时间: 2009-5-12 08:46
我觉得楼主要解决的问题(或者说你需要学习的):

1、你知道并了解常规的情况下XP和Ubuntu是如何启动起来的?

2、你知道如何使用grub4dos来启动常规情况下的xp和grub4dos。

3、你知道grub4dos安装到硬盘MBR后如何编写menu.lst来分别启动两个系统。
作者: xianglang    时间: 2009-5-12 10:03
如果用grub4dos的话,不用那么复杂的菜单吧?直接 chainloader (hd0,0)+1  或者 chainloader (hd1,0)+1 就行了吧?
作者: zjq20032006    时间: 2009-5-12 10:18
原帖由 fujianabc 于 2009-5-11 17:15 发表
直接用bios的启动设备菜单,选择从那个硬盘启动(很多电脑是启动时按f12,选择启动设备)

我就是用这个方法启动双硬盘和光驱的,我的是ESC
有的电脑是F11
作者: zjq20032006    时间: 2009-5-12 10:20
我觉得如果是双硬盘直接用BIOS这个功能更好
作者: xianglang    时间: 2009-5-12 13:23
有些电脑开机时是没有启动设备选择热键的,因此要进入CMOS参数设置才行。
作者: eshlan    时间: 2009-5-12 13:47
-。-  主板都可以选择哪个驱动器来启动吧,intel的主板启动时按F10就有选择。  偶没见不能选择呢
作者: yjd    时间: 2009-5-12 14:50
原帖由 xianglang 于 2009-5-12 10:03 发表
如果用grub4dos的话,不用那么复杂的菜单吧?直接 chainloader (hd0,0)+1  或者 chainloader (hd1,0)+1 就行了吧?

确实。。我搞复杂了呵呵。。。
作者: xianglang    时间: 2009-5-12 18:56
原帖由 eshlan 于 2009-5-12 13:47 发表
-。-  主板都可以选择哪个驱动器来启动吧,intel的主板启动时按F10就有选择。  偶没见不能选择呢


我的技嘉GA-8IG主板(I845G)等比较老的主板,就没有开机热键选择从哪个驱动器启动的。
作者: Climbing    时间: 2009-5-13 09:19
标题: 回复 #10 xianglang 的帖子
chainloader一般用来加载MBR或者引导扇区 ,而MBR或者引导扇区是否能够正常加载后续的系统,往往需要一定的条件配合,例如,mbr往往需要当前硬盘为0x80并且有激活分区,而引导扇区则要求对应的分区是当前设备(也就是是grub4dos当前的根设备)。所以,chainloader (hd0,0)+1或者chainloader (hd1,0)+1(包括chainloader (hd0)+1或者chainloader (hd1)+1)并不是万能的,也需要其它命令的配合。

例如:
chainloader (hd0,0)+1
rootnoverify (hd0,0)
boot

chainloader (hd1,0)+1
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
boot
作者: xianglang    时间: 2009-5-13 13:45
从楼主的情形看,两个硬盘都应该有激活主分区的。至于不用MAP而直接CHAINLOADER第二硬盘,就没试过行不行。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3