如何将grub安装到u盘上

看许多文章讲这个题目,讲得牛头不对马嘴,导致许多网友不知所云。

其实许多人搞不清grub中的setup命令只是安装stage1文件。

要想将grub安装到u盘上去,必须把stage1 stage1.5 stage2 全部装到u盘上去。简单复制是没有用的,因为三者在一个链上。

怎样连成一个链?只要一个命令就可以做到:grub-install


操作过程:

我的aigou盘,分为两个区,如下:(分区可用fdisk和mkfs系统命令,在些不赘述)


Disk /dev/sdb: 131 MB, 131072000 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1          40        4975   83  Linux
/dev/sdb2              41        1024      123000    b  W95 FAT32


/dev/sdb1挂载在/media/disk上。

root@LeonHughes:LeonHughes]$grub-install --root-directory=/media/disk /dev/sdb

这样就将grub安装到u盘上去了。


注意:sdb1是ext格式,用fat格式不行。我试过


重启后,选择启动介质为usb-zip即可进入grub命令行界面。

如果想弹出菜单界面,要在/media/disk/boot/grub/中编辑grub.conf文件。

我的grub.conf如下:


splashimage=(hd0,1)/boot/grub/Mac4Lin_GRUB1_v1.0.xpm.gz


title load /grub/grub.conf
        find --set-root /grub/grub.conf
        configfile /grub/grub.conf             


title Fedora (2.6.31.5-127.fc12.i686.PAE)
    root (hd1,7)
    kernel /vmlinuz-2.6.31.5-127.fc12.i686.PAE ro root=UUID=993135d6-b33f-40cc-be46-9f14c297f496  LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
    initrd /initramfs-2.6.31.5-127.fc12.i686.PAE.img


title windows xp
    map (hd0) (hd1)
    map (hd1) (hd0)
    rootnoverify (hd1,0)
    chainloader +1


第一个,configfile可以直接运行其它的grub配置文件,非常神奇。

第二个,是我笔记本的引导命令,没什么特别。

第三个,是引导xp,注意map作用就在于此!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值