文档章节

解决Linux安装过程中不能安装Grub的问题

码农小骚年
 码农小骚年
发布于 2016/01/12 14:49
字数 352
阅读 2571
收藏 2

在grub-install的时候,具体问题如下:

sh-4.3# grub-install /dev/sdb
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: error: embedding is not possible, but this is required for cross-disk install.

有一个不是办法的办法,就是不用Grub呗,可以使用syslinux,不过我不想用。具体方法在这里:

https://wiki.archlinux.org/index.php/Syslinux#Automatic_Install

解决Grub的方法:

就是在分区前面加上一个2MB大小的分区,设定它的标志为“bios_grub”。

如果你是Arch,那么可以在安装过程中下载:

sh4.3# pacman -S parted

好像还有一个软件要安装,具体没有注意,系统会有提示的,我一会再看看是什么,补充上来。

然后执行:

parted /dev/sdb set 1 bios_grub on

这里的“1”就是那个2MB大小的分区

具体执行过程如下:

sh-4.3# parted /dev/sdb set 1 bios_grub on
Information: You may need to update /etc/fstab.                           
 
sh-4.3# parted /dev/sdb print
Model: ATA WDC WD20EZRX-00D (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
 
Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  3049kB  3032kB  ext4               bios_grub
sh-4.3# grub-install /dev/sdb
Installing for i386-pc platform.
Installation finished. No error reported.

这样就可以正常安装Grub了。


希望你喜欢!

参考链接:

https://blog.hostonnet.com/grub-install-warning-this-gpt-partition-label-contains-no-bios-boot-partition-embedding-wont-be-possible


© 著作权归作者所有

码农小骚年
粉丝 1
博文 15
码字总数 4179
作品 0
大庆
私信 提问
Linux系统故障分析与排查,与解决

Linux系统故障分析与排查 在处理Linux系统出现的各种故障时,故障的症状是最先发现的,而导致这以故障的原因才是最终排除故障的关键。熟悉Linux系统的日志管理,了解常见故障的分析与解决办法...

cunlifang
2018/06/26
0
0
删除linux系统出现grub rescue

症状: 开机显示:GRUB loading error:unknow filesystem grub rescue> 原因: 已经发现下面几种操作会导致这种问题: 1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。...

吟啸_徐行
2013/05/10
1K
0
Ubuntu 10.04开机和关机分辨率过低

解决Ubuntu 10.04开机和关机分辨率过低 1.可以解决的问题: (1)安装驱动后开机和关机画面花屏,分辨率低; (2)开机画面直接出现,一闪而过,错过点点进度过程。(这个我原来幼稚地认为是10.04...

DawnDIY
2011/02/07
467
0
【DELL安装系统的坑】DELL安装Ubuntu显卡问题解决方法

电脑型号:DELL i7559 1T 8G 960M 自带原装win10 目的:win10+ubuntu14.04 LTS 问题一:U盘启动时(Ubuntu未安装),卡死在Logo界面无法进入 解决方法:重新开机,光标选中“Install Ubuntu”...

Airship
2018/05/06
605
0
使用Grub for DOS进行Linux系统硬盘安装

GRUB.EXE 完全就是 GRUB,只不过重新包装,使得它能够在 DOS 下运行。所以,GRUB.EXE 具有你先前所熟悉的 GRUB 的所有优良特性。目前,grub_for_dos 的最新稳定版 0.0.8 可以从这里得到: ft...

范堡
2009/05/08
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

只需一步,在Spring Boot中统一Restful API返回值格式与统一处理异常

统一返回值 在前后端分离大行其道的今天,有一个统一的返回值格式不仅能使我们的接口看起来更漂亮,而且还可以使前端可以统一处理很多东西,避免很多问题的产生。 比较通用的返回值格式如下:...

晓月寒丶
昨天
59
0
区块链应用到供应链上的好处和实际案例

区块链可以解决供应链中的很多问题,例如记录以及追踪产品。那么使用区块链应用到各产品供应链上到底有什么好处?猎头悬赏平台解优人才网小编给大家做个简单的分享: 使用区块链的最突出的优...

猎头悬赏平台
昨天
28
0
全世界到底有多少软件开发人员?

埃文斯数据公司(Evans Data Corporation) 2019 最新的统计数据(原文)显示,2018 年全球共有 2300 万软件开发人员,预计到 2019 年底这个数字将达到 2640万,到 2023 年达到 2770万。 而来自...

红薯
昨天
65
0
Go 语言基础—— 通道(channel)

通过通信来共享内存(Java是通过共享内存来通信的) 定义 func service() string {time.Sleep(time.Millisecond * 50)return "Done"}func AsyncService() chan string {retCh := mak......

刘一草
昨天
58
0
Apache Flink 零基础入门(一):基础概念解析

Apache Flink 的定义、架构及原理 Apache Flink 是一个分布式大数据处理引擎,可对有限数据流和无限数据流进行有状态或无状态的计算,能够部署在各种集群环境,对各种规模大小的数据进行快速...

Vincent-Duan
昨天
60
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部