|
本帖最后由 fanet 于 2013-5-6 23:45 编辑
Pauly 发表于 2013-5-6 16:56
昨天特意装了 Ubuntu 13.04,然后定制了一个 core.img,更新了 BOOTICE 中的 GRUB2 程序,你看看正常否。 ...
猫大辛苦了,其实要装grub2不需要安装linux的,最方便的方法就是下载一个有grub2软件包的linux live版本,比如:pmagic, federa,ubuntu最新版都可以,直接用grub启动iso就可以了,
刚测试了一下,
1>自(原linux)安装的grub2,备份后恢复正常。
2>用bootice安装grub2到mbr,还是不能进grub2.
我把grub放在第一分区(ntfs),试了4个path,都不对,/boot/grub2 ;/boot/grub;/grub2 ;/grub;
是不是没有加载ntfs.mod?
3>grub2安装的path,
--boot-directory=DIR install GRUB images under the directory DIR/grub2
instead of the /boot/grub2 directory
grub2-install copies GRUB images into /boot/grub2,
一般是:/boot/grub2 ;/boot/grub;不同linux的小差别吧。
建议:
用# grub-mkimage --output=./core.img -c config.cfg --format=i386-pc biosdisk part_msdos fat ntfs ext2 search_fs_file
自定制core.img嵌入以下config.cfg文件,
/////////////////////////////////////////
set cfgfile="/boot/grub/grub.cfg"
search.file $cfgfile root
set prefix=($root)/boot/grub
////////////////////////////////////////////
将grub.cfg 放在/boot/grub/grub.cfg,就能实现分区自动搜索/boot/grub,
但这有一个问题,就是core.img稍大于32k,超出62个扇区了. |
|