grub2安装到U盘出错,求解决?
-
- 帖子: 27
- 注册时间: 2011-04-26 23:23
grub2安装到U盘出错,求解决?
命令如下:
sudo grub-install --force --root-directory=/media/usb /dev/sdb
错误结果:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a disk with multiple partition labels or both partition label and filesystem. This is not supported yet..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
U盘分区情况:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 16800959 8399456 c W95 FAT32 (LBA)
求解决。
sudo grub-install --force --root-directory=/media/usb /dev/sdb
错误结果:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a disk with multiple partition labels or both partition label and filesystem. This is not supported yet..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
U盘分区情况:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 16800959 8399456 c W95 FAT32 (LBA)
求解决。
- dreamcast_sh
- 帖子: 480
- 注册时间: 2009-06-14 22:16
-
- 帖子: 398
- 注册时间: 2009-06-28 10:06
- 系统: ubuntu12.04
Re: grub2安装到U盘出错,求解决?
说下我的看法哈,可能不对。
先把usb分区设置成为boot,取消lba。
运行安装命令,把--root换成--boot,grub2改成这个了。挂载点未usb的挂载目录,自己到/media里看下。
我成功安装过,是手动挂载的。
先把usb分区设置成为boot,取消lba。
运行安装命令,把--root换成--boot,grub2改成这个了。挂载点未usb的挂载目录,自己到/media里看下。
我成功安装过,是手动挂载的。
Still Alive
-
- 帖子: 27
- 注册时间: 2011-04-26 23:23
Re: grub2安装到U盘出错,求解决?
你说的是grub4dos吧dreamcast_sh 写了:有个grubinst工具 你试试
-
- 帖子: 27
- 注册时间: 2011-04-26 23:23
Re: grub2安装到U盘出错,求解决?
试了下,不行。zcf115 写了:说下我的看法哈,可能不对。
先把usb分区设置成为boot,取消lba。
运行安装命令,把--root换成--boot,grub2改成这个了。挂载点未usb的挂载目录,自己到/media里看下。
我成功安装过,是手动挂载的。


- 32idea
- 帖子: 1251
- 注册时间: 2006-12-15 9:32
- 系统: linux
Re: grub2安装到U盘出错,求解决?
看不出来原因,莫非没有把/dev/sdb1挂载到/media/usb上?
- AutoXBC
- 帖子: 1744
- 注册时间: 2007-10-23 12:54
Re: grub2安装到U盘出错,求解决?
grub4dos 主程序就是单个文件,配置文件也很简单,比切分成一堆小文件的 grub2 好用多了。
- niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
-
- 帖子: 27
- 注册时间: 2011-04-26 23:23
Re: grub2安装到U盘出错,求解决?
楼上的方法都试过了,不行,看来用grub4dos了







-
- 帖子: 2
- 注册时间: 2010-10-31 20:48
Re: grub2安装到U盘出错,求解决?
从fdisk返回的信息看,你的U盘分区是从2048block开始的,猜测可能是1~2047里面有垃圾数据导致grub-install错误的认为是多分区标签。
一般情况下,如果是可启动分区,第一扇区是给MBR的,所以,你可以删除1~2047中的的内容。我试过是可以执行grub-install了
sudo dd if=/dev/zero of=/dev/sdb seek=1 count=2047 bs=1b
一般情况下,如果是可启动分区,第一扇区是给MBR的,所以,你可以删除1~2047中的的内容。我试过是可以执行grub-install了
sudo dd if=/dev/zero of=/dev/sdb seek=1 count=2047 bs=1b
yqs09 写了:命令如下:
sudo grub-install --force --root-directory=/media/usb /dev/sdb
错误结果:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a disk with multiple partition labels or both partition label and filesystem. This is not supported yet..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
U盘分区情况:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 16800959 8399456 c W95 FAT32 (LBA)
求解决。
- lxf1992521
- 帖子: 240
- 注册时间: 2011-06-26 18:28
- 联系:
- liangyongsheng1990
- 帖子: 171
- 注册时间: 2008-11-05 17:37
Re: grub2安装到U盘出错,求解决?
太感谢了,用--force可以解决,但是没有把警告消除,有警告说明还是有有问题的地方,我google来google去,转了好长时间,在这里终于找到了答案,太感谢了。jt6562 写了:从fdisk返回的信息看,你的U盘分区是从2048block开始的,猜测可能是1~2047里面有垃圾数据导致grub-install错误的认为是多分区标签。
一般情况下,如果是可启动分区,第一扇区是给MBR的,所以,你可以删除1~2047中的的内容。我试过是可以执行grub-install了
sudo dd if=/dev/zero of=/dev/sdb seek=1 count=2047 bs=1b
yqs09 写了:命令如下:
sudo grub-install --force --root-directory=/media/usb /dev/sdb
错误结果:
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a disk with multiple partition labels or both partition label and filesystem. This is not supported yet..
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
U盘分区情况:
Device Boot Start End Blocks Id System
/dev/sdb1 2048 16800959 8399456 c W95 FAT32 (LBA)
求解决。
希望大家在问题解决之后能够在标题处添加已解决
南无阿弥陀佛
南无阿弥陀佛