参考,部分转载和万分感谢:解决Linux安装过程中不能安装Grub的问题


关卡1:

从前段时间折腾了很久,刚开始是因为/boot区已经占满了,那么为什么会占满呢?因为当时尝试初次手动分区,然后参考了网上的分区方案,其中一个说/boot分区100M绝对够用够用了,然后我就天真地就分了100M,然后后面就悲剧地天天被kali警告/boot分区已经基本占满。

被这个问题折腾地崩溃了,但是一直没有想到好办法,但是最近发现自己可能真的是老了,很多简单易懂的事情都无法理解。

我的目的如下:

1. 整个移动硬盘已经完全分区完毕,没有任何空闲分区留下,而且都或多或少有一些使用,个人不是那么爱冒险的人2. 在分区的时候配置了,swap分区,分区的大小大约为内容大小的1.5倍

然后今天下午,看见一篇文章说,只需要直接放弃原来的efi分区,重新分一个efi分区即可。

所以我就灵机一动,直接将swap分区格式化,然后分出了1GB的分区作为efi分区,然后将剩余的空间重新作为swap分区不就行了= =,在修改后改变/etc/fstab配置文件即可,因为使用的mac,直接使用自费的extfs软件进入ext4格式的系统进行文件修改操作(这个软件有试用期的)


关卡2:

然后紧接着就是grub-install失败的问题了:(后面就是直接转载的部分了)

在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: gptNumber  Start   End     Size    File system  Name  Flags1      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了。

希望你喜欢!

解决Linux安装过程中不能安装Grub的问题相关推荐

  1. 解决win10安装过程中“windows安装程序无法将windows配置为在此计算机的硬件上运行“的问题

    解决思路 使用软件安装的教程这里不在进行详细介绍,网上教程比较多,大家自行进行查找. 问题描述: 主要是利用启动盘安装完成后,重新进入系统时出现的问题:出现一个框框,内容是:Windows安装程序无法 ...

  2. mysql安装过程中failed_mysql安装失败原因和解决方法

    作者:CWS_chen 转载自https://blog.csdn.net/ mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了, ...

  3. 装完linux硬盘有密码吗,deepin 15.11安装过程中全盘安装/全盘加密后查看磁盘信息...

    在安装深度deepin 15.11系统过程中,可以选择全盘安装/全盘加密,可参考安装深度Deepin 15.11操作系统的方法,在安装完后,可以查看磁盘信息,以下为你分享. 全盘加密安装后查看磁盘信息 ...

  4. xp打印机驱动安装不了_解决Windows XP安装过程中的“安装程序找不到任何硬盘驱动器”

    xp打印机驱动安装不了 One of the most popular topics among our readers is installing Windows XP on your new Wi ...

  5. WSL(windows subsystem for linux)安装错误:安装过程中遇到错误,但可以继续安装。组件: ‘WSL 内核‘ 错误代码: 0x80072f78解决方法

    文章目录 问题来源 解决 参考 问题来源 使用管理员身份打开powershell,输入 wsl --install 之后等待安装: 结果,出现如下问题: PS C:\WINDOWS\system32& ...

  6. u盘装linux镜像是dvd吗,使用U盘刻录镜像及解决在安装过程中找不到光盘的问题...

    一.使用U盘刻录镜像 1.安装之后我们打开软件,点击文件打开,找到我们刚才进行下载的Ubuntu的ISO文件,然后点击打开,完成ISO文件的加载.接着我们插入U盘,点击UltraISO启动选项,然后找 ...

  7. hive安装 ———附下载链接、安装过程中所遇问题及解决办法(linux)

    目录 一.前期准备 1. hive 及相关配置文件下载 1. hadoop集群 2. 安装mysql 二.安装hive 1. 解压并安装 Hive 使用下面的命令,解压 Hive 安装包: 2. 配置 ...

  8. Oracle 11g R2安装过程中遇到的报错及解决办法

    1.提示Check if the DISPLAYvariable is set.    Failed<<<< 解决方案: #xhost +  //切换到root用户输入 #su ...

  9. 小米手机运行linux,在小米4手机安装Linux deploy,然后安装kali linux,但过程中出现如图所示問題...

    安装步骤: 1.下载最新版EasyBCD2.0Beta. 2.在win7的计算机管理-->存储-->磁盘管理中分出一部分free space来.注意:这里一定要腾出一个FAT32格式的磁盘 ...

最新文章

  1. 二十三、oracle pl/sql分类三 包
  2. 20145234黄斐《网络对抗技术》实验八、Web基础
  3. 0069 如何在Intellij IDEA中查看Spring MVC项目的所有请求与处理方法的映射列表
  4. 《数据库SQL实战》获取所有非manager的员工emp_no
  5. 聊聊JavaScript和Scala的表达式 Expression
  6. pytorch中的squeeze和unsqueeze
  7. oracle 存储过程中调用存储过程
  8. 开源MSSQL Express Profile 文件
  9. 源代码:spark-shell解读
  10. 算法取代了保释金:被抓能不能保释?先听系统怎么说
  11. JavaScript日期有效性检查
  12. Python:IPython性能度量
  13. Git 与 Github 基础(二)—— Git for Windows
  14. airplay服务器linux,在Linux实现airplay
  15. miniMobile(手机)
  16. 纳米晶磁芯:非晶带材的“秘密”!
  17. python websocket服务器端_python实现websocket服务器
  18. 域名注册之后如何操作
  19. Fiddler抓包基础使用
  20. html:简易制作拼多多登录页面

热门文章

  1. idea中自定义修改jdk源码,加注释
  2. python image模块安装_python之PIL库(Image模块)
  3. 常用的linux命令和工具
  4. AJAX框架构成设计,基于Ajax的Web框架设计与实现
  5. linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...
  6. python基本图形绘制_【Python】Python基本图形绘制-Go语言中文社区
  7. python输出文字加数字_python变量、输入、输出、数字、字符串
  8. 北航c语言简答题目汇总_2020下半年至2021年【化学/计算机/生物类】国际竞赛汇总!...
  9. php的__FILE__常量和dirname()
  10. 数据库优化实例以及优化的小技巧