页次: 1
我是用的计算机是bios引导+mbr分区表
/dev/sda 为520G 机械硬盘,内含windows的D E F 盘外加空闲空间
/dev/sdb为64G SSD硬盘,为win7的C盘,
小弟在sda盘的空闲空间内安装archlinux的时候,grub安装在sda上总是失败,提示:
grub-setup: warn: This msdos-style partition label has no post-MBR gap; embedding will not be possible!
grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists.
However, blocklists are UNRELIABLE and its use is discouraged.
在sdb上安装grub2却成功了,
查阅相关资料为:这种情况是因为首分区直接从MBR后开始(即第64个扇区),而不是和正常的那样有1到2M post-MBR gap.请参阅#MBR专用指令
还有的说要建立一个EF02类型1M~2M的分区
小弟尝试各种方法了,请问如何才能在sda上安装成功grub2啊??
最近编辑记录 ctsck (2015-07-14 12:46:10)
离线
那就不要在 sda 上安装了。
分区起始位置太靠前了,如果改的话,可以试试 gparted 移动分区,或者重新分区。可以用 blocklist 但是要确保安装之后 core.img 文件的存储位置(块位置,不是路径)不会改变。
离线
有没有一种办法,能快速的后移分区,我是指起始扇区
离线
有没有一种办法,能快速的后移分区,我是指起始扇区
类似于 memmove 么?你可以自己试试看,理论上应该是没有问题的。
离线
页次: 1