QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1817|回复: 15

能用LINUX的GRUB引导SOLARIS10么??

[复制链接]
发表于 2005-8-3 15:34:56 | 显示全部楼层 |阅读模式
我有两个硬盘 一个是希捷60G装有xp和FC3 ,使用grub可以正常引导双系统,另外一个IBM 30G ,装有SOLARIS10!

现在每次开机得时候选择系统都需要:先按F11选择从哪个硬盘启动(微星主板带得功能),然后才能进入相应得系统!!

请问,能不能直接通过GRUB来引导SOLARIS10呢??有办法得话,请告知,谢谢!~
发表于 2005-8-3 16:19:57 | 显示全部楼层
应该可以和引导win 一样。
回复

使用道具 举报

 楼主| 发表于 2005-8-3 21:16:57 | 显示全部楼层
[root@Blue ~]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,5)
#          kernel /boot/vmlinuz-version ro root=/dev/hda5
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Fedora Core 3 (2.6.9-1.667)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.9-1.667.img
title Windows 2003 Enterprise
        rootnoverify (hd0,0)
        chainloader +1
title SUN Solaris 10
       rootnoverify(hd1,0)
按照上面的引导windows的写的,引导是提示说:
boot-command list
chainloader+1
error 13: ....unsupportable or unexcultable ....................................
不好意思,班竹能不能详细一点???
回复

使用道具 举报

发表于 2005-8-4 01:23:31 | 显示全部楼层
所使用的引导文件不能被GRUB识别
回复

使用道具 举报

发表于 2005-8-4 01:31:17 | 显示全部楼层
rootnoverify(hd1,0)没空格?
回复

使用道具 举报

发表于 2005-8-4 08:33:15 | 显示全部楼层
看看grub的官方网站说明看,或者到http://www.linuxsir.org的solaris10专区发个帖子看
回复

使用道具 举报

 楼主| 发表于 2005-8-4 20:48:30 | 显示全部楼层
[quote:8a58ad4cc0="HOUSCOUS"]rootnoverify(hd1,0)没空格?[/quote]

谢谢,楼上的 DX们和ChinaUnix上的朋友的帮助问题解决!~

如下修改g ru b .conf 即可

# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,5)
#          kernel /boot/vmlinuz-version ro root=/dev/hda5
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=5
splashimage=(hd0,5)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Fedora Core 3 (2.6.9-1.667)
        root (hd0,5)
        kernel /boot/vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
        initrd /boot/initrd-2.6.9-1.667.img
title Windows 2003 Enterprise
        rootnoverify (hd0,0)
        chainloader +1
title SUN Solaris 10
      rootnoverify (hd1,0)
      chainloader (hd1,0)+1
      makeactive
      boot
回复

使用道具 举报

发表于 2005-8-5 09:01:53 | 显示全部楼层
启动专用OS(链式引导)的grub中写的最全的:
title    *****
rootnoverify (hd0,a)                    #不挂载(hd0,a)a为分区的计数,从0开始
chainloader +1                            #当设置了正确的设备和分区后(应该就是说        那个rootnoverify起作用时)
或者(hd0,a)+1
makeactive
boot
楼上开始是不是rootnoverify后面空格没有?
回复

使用道具 举报

 楼主| 发表于 2005-8-5 09:51:20 | 显示全部楼层
开始只写了 
title sun solaris 10
     rootnoverify (hd1,0) # 开始没加空格
  chainloader+1
但是晚上我回去试着加了空格,grub启动得时候选择solaris10得时候没启动起来!
后来在chinaunix找到上面得写法 加上去就好了!

这样吧,晚上我回去吧几种情况得写下来,看看是什么影响了启动(呵呵,到时候清高手来分析了哈)
回复

使用道具 举报

 楼主| 发表于 2005-8-5 22:38:58 | 显示全部楼层
在g ru b .con f 中我试改了一些命令,启动结果如下:

test1:    title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader +1 #有空格
结果:没有成功

test2   title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader (hd1,0)+1 #有空格
结果:没有成功


test3  title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader (hd1,0)+1 #有空格
           makeactive
结果:没有成功


test4   title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader (hd1,0)+1 #有空格
结果:没有成功


test5   title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader (hd1,0) +1 #有空格,+1前面有个空格
           boot
结果:没有成功 filename must be either an absolute pathname or blocklist


test6   title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader +1 #有空格
           makeactive
           boot
结果:成功

test7   title sun solaris 10
           rootnoverify (hd1,0)#有空格
           chainloader (hd1,0)+1 #有空格
           boot
结果:成功

只作了这些测试,总结起来:
1.挂载起动内核
2.起动链条默认加1
3.激活分区(如果本身就是已经激活的分区即可不要该命令)
4.启动,交由so la ri s 引导系统引导

个人看法,欢迎修改!            ^&^
回复

使用道具 举报

发表于 2005-8-5 23:40:41 | 显示全部楼层
title sun solaris 10
rootnoverify (hd1,0)#有空格
chainloader +1 #有空格
makeactive
boot

title sun solaris 10
(hd1,0)+1      #没空格
makeactive
boot
应该都是可以的,呵呵,楼上的两个硬盘阿?谢谢实验
回复

使用道具 举报

发表于 2005-8-5 23:46:35 | 显示全部楼层
不错。如果系统有加分什么的,肯定帮你加了。
回复

使用道具 举报

 楼主| 发表于 2005-8-6 14:10:08 | 显示全部楼层
title sun solaris 10
(hd1,0)+1 #没空格
makeactive
boot

DX这个启动失败
回复

使用道具 举报

发表于 2005-8-6 14:11:58 | 显示全部楼层
说什么了?
回复

使用道具 举报

 楼主| 发表于 2005-8-6 14:32:15 | 显示全部楼层
itle sun solaris 10
rootnoverify (hd1,0)#有空格
chainloader +1 #有空格
makeactive
boot

title sun solaris 10
(hd1,0)+1 #没空格
makeactive
boot
应该都是可以的,呵呵,楼上的两个硬盘阿?谢谢实验
itle sun solaris 10
(hd1,0)+1 #没空格
makeactive
boot

DX这个启动失败
说什么了?


booting command-list
rootnoverify (hd1,0)
(hd1,0)+1

error 27: unrecoginized command.press any key contue...................
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-14 05:56 , Processed in 0.057393 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表