BBS水木清华站∶精华区
发信人: althea (痛并快乐着), 信区: Linux
标 题: GRUB is great
发信站: BBS 水木清华站 (Sat Sep 16 23:57:56 2000)
一直想找个FreeBSD bootloader那样的启动程序, 但是因为懒, 所以也没
把lilo试着换成别的. 前两天才知道grub很象FreeBSD的bootloader, 有
自己的shell, 并且可以认识文件系统(lilo就不行), 而且还支持netboot.
所以试了一把, 感觉很不错. 以后升级内核的时候再也不用胆战心惊了.
(前两天给一个带scsi硬盘的服务器升级内核, 结果lilo起不来, 搞得我要
拆机箱 :( 最后在lilo.conf里面加上disk=/dev/sda以及bios=0x80才搞定.)
唯一美中不足的是, grub的password机制不够灵活: 要么整个menuitem都需
要password来unlock, 要么就可以直接修改grub的启动命令, 不受任何限制.
而lilo可以只在输入kernel参数时要求密码.
=========
安装简要:
=========
1. ./configure 可以加上一些参数, 如网卡驱动模块
2. make && install
3. mkdir /boot/grub && cp /usr/share/grub/i386-pc/* /boot/grub
^^^^^^^^^^^^^^^^^^^^^^^ 有可能是别的目录
4. grub-install your-boot-device (eg. /dev/hda2)
如果需要menu的话, 要编辑/boot/grub/menu.lst
重起就行了
=================================================
*) basic steps to boot linux on grub commandline:
=================================================
grub> root (hd0,1)
^^^^^^^ 即/dev/hda2, 注意所有编号都从0开始
^^^^^^^^^^^^ 指定 kernel 所在分区
grub> kernel /boot/vmlinuz
^^^^^^^^^^^^^ 你的kernel, 可以使用TAB键来列出文件名
grub> boot
===================================
*) basic steps to boot DOS/Windowz:
===================================
grub> rootnoverify (hd0,0)
^^^^^^^ 就是通常的C:
grub> chainloader +1
grub> boot
在文档里面还用了makeactive来激活DOS分区, 但如果grub不在mbr上,
下次就进不了grub了
--
※ 修改:·althea 於 Sep 17 02:35:06 修改本文·[FROM: 162.105.203.100]
※ 来源:·BBS 水木清华站 smth.org·[FROM: 162.105.203.39]
BBS水木清华站∶精华区