无忧启动论坛
标题:
安装grub2到任意目录
[打印本页]
作者:
jneny
时间:
2012-1-24 03:41
标题:
安装grub2到任意目录
操作环境archlinux 201108, grub2 1.99-6
实现的目标: grub2 安装在 /boot/grub2
比如电脑的引导分区grub1和grub2同时存在,并且划分到同个目录中/boot
cd /boot
grub-install --no-floppy --recheck /dev/sda
得到grub2的目录
mv /boot/grub /boot/grub2
假如 /boot是在第二分区, 制作一个内置菜单
vim /boot/boot.cfg
set root=(hd0,msdos2)
set prefix=(hd0,msdos2)/boot/grub2
生成包含内置菜单的core.img 文件,后面的模块少点,保持core.img 在35KB以内,ext2为grub2引导区的文件系统
grub-mkimage -O i386-pc -o /boot/grub2/core.img -c /boot/boot.cfg biosdisk part_msdos ext2
grub-setup -d /boot/grub2/ /dev/sda
生成新的菜单
grub-mkconfig -o /boot/grub2/grub.cfg
完成! 当然也可以改成别的名字 比如/grub123 。只要3个条件对应即可
1、grub2目录
2、/boot/boot.cfg里的目录
3、grub-setup 安装 的目录
作者:
szfhx
时间:
2012-1-24 12:00
支持 只是还不太明白。能详细点吗?
另外,2块硬盘,原来安装在/dev/sda,能改/dev/sdb,如何操作?
作者:
jneny
时间:
2012-1-25 01:07
把第二块硬盘的引导分区挂接到/boot目录下即可
比如是第二硬盘的二分区
mkdir /mnt/sdb2
mount /dev/sdb2 /boot
grub-install --no-floppy --recheck /dev/sdb
就可以了。
第1楼的更改grub2的目录方法可能对一些命令有副作用。grub2里的命令大多默认都是/boot/grub目录。
所以那样做之后,还是挂接在/boot/grub目录较好。比如:
mount -B /grub123 /boot/grub
作者:
2011jobinson99
时间:
2012-1-26 18:19
grub-install --boot-directory=/挂载的目录名 /dev/sd编号
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3