mkinitrd [--with=模组名] initrd档名 核心版本
以mkinitrd的功能建立一个initrd虚拟磁盘
# mkinitrd initrd`uname-r` `uname -r`
由于目前的核心可以用uname -r 取得,所以就用指令做获取啦
使用旧的核心建立有8139too这个模组的initrd档案
#ll /lib/modules
.................................
.................................
...................................
#mkinitrd --with=8139too initrd_2.6.9-44.EL 2.6.9-42.EL
grub-install [--root-directory=DIR] INSTALL_DEVICE
--root-directory=DIR 这个DIR为实际的目录,使用grub-install会将grub所有的档案都复制到/boot/grub/*当中,但如果想复制到其它目录中去,就得要用这个参数.
INSTALL_DEVICE安装的代号啦
将grub安装在目前的系统的/底下,我的系统为/dev/hda:
#grub-install /dev/hda
如果去查阅一下/boot/grub的内容,会发现所有的档案都更新啦,呵
我的/dev/hdb挂载到/disk2下,如何安装grub到/dev/hdb
#grub-install --root-directory=/disk2 /dev/hdb
用root (hdx,x) 选择含有/boot目录的那个partition代号
用find /boot/grub/stage1 看看能否找到安装档案
用find /boot/vmlinux 看看能否找到kernel file(不一定成功呀)
用setup (hdx,x) 或 setup (hdx)将grub安装在super block 或MBR
用quit来离开grub shell
#grub
1\ grub> root (hd0,0)
2 grub> find /boot/grub/stage1
3 grub> find /boot/vmlinuz( 会出现Error 15:FILE not found )
4 安装到mbr看看
grub>setup (hd0)
5 重复安装到我的/dev/hda1,既super block当中
grub> setup (hd0,0)
如此一来,就已经将grub安装到MBR及super block里面去了,而且读取的是(hd0,0)里面的/boot/grub/menu.lst那个档案
阅读(2450) | 评论(0) | 转发(0) |