LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zzswang

多系统启动archlinux能够自动配置好吗?

[复制链接]
发表于 2005-3-24 16:03:03 | 显示全部楼层
splashimage=(hd0,8)/boot/grub/mysplash.xpm.gz 是设置grub背景图片。需要给grub打补丁重新编译才能显示,你可以不要这句。

vga=788 是设置控制台下的VGA模式的(色深、分辨率)

chainloader +1 这个凡是windows都要加这个。具体原理记的不太确切了,大概意思是windows的引导信息偏移量和linux的不同。记得linux应该是0x80,windows是0x81,因此要加1。(大概意思是这样,可能不准确,看看也就算了)

grub的灵活性十分强大,没有什么“不支持”之说。请检查你的root是否设置正确,chainloader +1一定要加,而且注意+号前面有空格,后面没有。
回复 支持 反对

使用道具 举报

发表于 2005-3-24 16:26:45 | 显示全部楼层
贴你的menu.lst。

我和你情况差不多,应该可以帮到忙。
说下我的情况吧
hda  xp
hdb  arch
grub安装在hdb的mbr上。BIOS设置从hdb启动。

在我这里,如果BIOS里设置了从hdb启动,那么grub会把hdb当做hd0。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-24 19:57:26 | 显示全部楼层
Post by diony
贴你的menu.lst。

我和你情况差不多,应该可以帮到忙。
说下我的情况吧
hda  xp
hdb  arch
grub安装在hdb的mbr上。BIOS设置从hdb启动。

在我这里,如果BIOS里设置了从hdb启动,那么grub会把hdb当做hd0。


哇,diony兄和我的机器简直一模一样啊,我担心破坏windows的引导,所以也是从主板更改启动顺序。hdb当作hd0,我昨天也是花了很多时间才发现的,但还是不行,linux能够启动,windows不行。
menu.lst就是按照上面贴的改的

  1. # general configuration:
  2. timeout   15
  3. default   0
  4. color light-blue/black light-cyan/blue

  5. # boot sections follow
  6. # each is implicitly numbered from 0 in the order of appearance below
  7. #
  8. # TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
  9. #
  10. # TIP: To use udev, add "devfs=nomount" to your kernel line.
  11. #
  12. #-*

  13. #      arch linux
  14. title           Arch Linux [linux-2.6.11]
  15. root            (hd0,0)
  16. kernel          /boot/vmlinuz26 root=/dev/discs/disc1/part1 ro vga=788


  17. #          Microsoft Windows xp
  18. title           Microsoft Windows xp
  19. root            (hd1,0)
  20. chainloader     +1
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-3-24 20:16:57 | 显示全部楼层
windows那段,修改成下面这样。试试看。我估计就没问题了。主要是要map一下。

  1. # (0) Windows
  2. title  Windoze XP
  3. root   (hd1,0)
  4. makeactive
  5. map (hd0) (hd1)
  6. map (hd1) (hd0)
  7. chainloader (hd1,0)+1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-24 20:59:11 | 显示全部楼层
Post by diony
windows那段,修改成下面这样。试试看。我估计就没问题了。主要是要map一下。

  1. # (0) Windows
  2. title  Windoze XP
  3. root   (hd1,0)
  4. [color=Red]“[/color]makeactive
  5. map (hd0) (hd1)
  6. map (hd1) (hd0)[color=Red]”[/color]
  7. chainloader (hd1,0)+1
复制代码


OYeah~
winxp顺利启动,以后就不用改主板了。
可否稍微解释一下,打引号那一段的意思? 谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-3-24 21:15:15 | 显示全部楼层
makeactive现在未必需要了。我只是不确定要不要又懒得改。
后面的map,大概的意思就是骗过xp,因为windows都是那种不在第一块硬盘上就拒绝启动的破玩意儿。

个人理解……这是过去搜索的时候搜到的。呵呵。不能说得太多,否则就是误人子弟了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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