LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2027|回复: 15

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

[复制链接]
发表于 2005-3-23 19:45:05 | 显示全部楼层 |阅读模式
目前我的第一块硬盘上装有windowsxp
现在我想在第二块硬盘上安装archlinux,采用方式是光盘安装,现在比较疑惑的是安装完archlinux,能否自动生成多系统启动的lilo或者其他。不希望别的系统受到影响,装完archlinux我可能连中文都打不了或者显示不了,还是得回到windows来浏览论坛来请教大家的。

如果需要手动修改lilo或者其他,请问怎么改?谢谢
发表于 2005-3-23 19:53:40 | 显示全部楼层
没太看懂你的意思。你是想用Arch的引导器来引导其它系统,还是想让引导区不被arch覆盖?

推荐还是用grub吧。

这里给出我的menu.lst参考:

  1. # general configuration:
  2. timeout   15
  3. default   0
  4. color light-blue/black light-cyan/blue
  5. splashimage=(hd0,8)/boot/grub/mysplash.xpm.gz

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

  14. #
  15. title           Arch Linux [linux-2.6.11]
  16. root            (hd0,8)
  17. kernel          /boot/bzImage root=/dev/hda9 ro vga=788

  18. # (0) Arch Linux
  19. title           Arch Linux [Official]
  20. root            (hd0,8)
  21. kernel          /boot/vmlinuz26 root=/dev/discs/disc0/part9 ro vga=788

  22. #
  23. title           SlackWare Linux
  24. root            (hd1,0)
  25. kernel          /boot/vmlinuz root=/dev/hdc1 vga=788
  26. initrd          /boot/initrd.gz

  27. # (2) Microsoft Windows
  28. title           Microsoft Windows
  29. root            (hd0,0)
  30. chainloader     +1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-23 20:03:19 | 显示全部楼层
1. 如果是让archlinux来完成这部分工作的话,那么就要类似上面改写grub下的menu.lst的是不是?
2. 如果还是让windows来引导的话,我看这样可不可以?我先从主板上把windows在用的这块硬盘(ide0)禁用。然后安装archlinux,装完以后我恢复硬盘,然后重起的话,系统应该从ide0上的windows启动吧,那么我是否得修改boot.ini文件该如何改?

/
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-23 20:08:02 | 显示全部楼层
再问一下,grub需要另外自己安装吗?menu.lst在哪?   不好意思啊,以前都用lilo,而且玩的是mandrake,装完系统就有lilo或者grub了。再次感谢
回复 支持 反对

使用道具 举报

发表于 2005-3-23 20:09:40 | 显示全部楼层
windows的引导器不太了解。你可以搜索一下相关帖子,我记得看到过许多关于用windows引导器引导Linux的帖子的。

如果你不想安装Linux的引导器,完全不必禁用IDE0这么麻烦。在安装时不选择boot loader的安装即可。

按照我的记忆,似乎lilo.conf安装程序会自动生成(不确定),但grub的menu.lst是没有自动生成的(默认的只能引导arch),需要做相应修改。
回复 支持 反对

使用道具 举报

发表于 2005-3-23 20:13:30 | 显示全部楼层
Post by zzswang
再问一下,grub需要另外自己安装吗?menu.lst在哪?   不好意思啊,以前都用lilo,而且玩的是mandrake,装完系统就有lilo或者grub了。再次感谢


你安装arch时会有一个配置系统的选项,里面可以修改最重要的系统配文件,其中包括lilo.conf和menu.lst,你可以选择其中一个来使用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-23 20:39:21 | 显示全部楼层
多谢tx-cary

翻了n多帖终于找到如何在windows的引导器里启动linux了,不过貌似更复杂,我还是决定用linux下的grub来引导系统了。为了方便想用windows启动linux的兄弟,我把找到的文章帖一下:

来源:http://www.linuxsir.cn/bbs/showt ... p;highlight=windows
1。下载GRUB for DOS{论坛有下},将压缩包里面的GRLDR文件解压到C:\。然后编辑
C:\BOOT.INI,在最后面加入一行:

C:\GRLDR="GRUB"

2。选择你的WINDOWS开始菜单,然后选择重启~~~~~当然,你也可以直接按机箱上的
按钮,那也是可以滴~~~{呵呵~开个菜鸟的玩笑~!}。好了,这一步就是重启电脑
啦!

3。重启后进入选择列表,选择GRUB!{菜鸟们~这里我们都应该晓得吧~}

4。选了GRUB后,我们可以看到GRUB的选择列表了!不过,我们还是进不去Linux滴~!
没关系,按字母C键!看看~我们是不是进入GRUB了!~^_^

5。进入GRUB后,我们可以看到会出现这样的字符:
grub>
我们就可以在这样的字符后面,输入:
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful的字母出现在一段英文字母里~!{呵呵~好长的,偶就
记得successful了~}

这里的X,如果你装的是一个硬盘,就是0;如果你所安装的Linux的根分区在第二个硬盘
上,那X就是1了;Y,就是装有Linux系统所在的根分区。

setup (hd0)就是把GRUB写到硬盘的MBR上。{冒关系滴~不会损坏你WINDOWS在MBR
上的记录!偶都已经做过实验了!~}

{注意!root和setup后面要空一格}

如果你不记得你的Linux系统的根分区分在哪个区了,你可以先输入root (hdx,然后用
Tab键查看!

6。最后,我们可以输入reboot来重启了~~~

7。结束语。。。。
我们可以选择进入Linux或者WINDOWS了~~~
如果没问题,那么就恭喜恭喜了~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-24 10:10:25 | 显示全部楼层

grub加载不了nfts的winxp??

Post by tx-cary
没太看懂你的意思。你是想用Arch的引导器来引导其它系统,还是想让引导区不被arch覆盖?

推荐还是用grub吧。

这里给出我的menu.lst参考:

  1. # general configuration:
  2. timeout   15
  3. default   0
  4. color light-blue/black light-cyan/blue
  5. splashimage=(hd0,8)/boot/grub/mysplash.xpm.gz
  6. [color=DarkOrange]这句话什么意思,原来默认menu.lst里面没有[/color]

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

  15. #
  16. title           Arch Linux [linux-2.6.11]
  17. root            (hd0,8)
  18. kernel          /boot/bzImage root=/dev/hda9 ro vga=788
  19. [color=DarkOrange]vga=788什么意思,默认的lst里也没有[/color]

  20. # (0) Arch Linux
  21. title           Arch Linux [Official]
  22. root            (hd0,8)
  23. kernel          /boot/vmlinuz26 root=/dev/discs/disc0/part9 ro vga=788

  24. #
  25. title           SlackWare Linux
  26. root            (hd1,0)
  27. kernel          /boot/vmlinuz root=/dev/hdc1 vga=788
  28. initrd          /boot/initrd.gz

  29. # (2) Microsoft Windows
  30. title           Microsoft Windows
  31. root            (hd0,0)
  32. chainloader     +1   [color=DarkOrange]chainloader什么意思?[/color]
  33. [color=DarkOrange]我只添加了这一段[/color]
复制代码


结果load windows的时候说是文件系统不支持,难道grub不能load nfts格式的系统?
Thanks very much!
回复 支持 反对

使用道具 举报

发表于 2005-3-24 11:12:22 | 显示全部楼层
搜索 >  grub howto
回复 支持 反对

使用道具 举报

发表于 2005-3-24 11:16:40 | 显示全部楼层
修改你的/etc/fstab。或者贴出来帮你修改。
回复 支持 反对

使用道具 举报

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

本版积分规则

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