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