首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Grub2在新Linux发行版安装中丢失

Grub2在新Linux发行版安装中丢失
EN

Unix & Linux用户
提问于 2014-11-29 10:16:29
回答 1查看 886关注 0票数 1

所以我真的需要一些帮助。最近,我在同一硬盘上使用了一台双引导机。我有Windows8.1和Ubuntu 14.04。

当我在Windows安装之上安装Ubuntu时,我不需要安装。我刚刚创建了分区/、/home和/swap并安装了。在那之后,grub已经开始工作了,我可以在操作系统之间切换。

所以,我真的不喜欢Gnome桌面,发行版有点滞后,所以我决定换一个。经过一些研究,我决定使用OpenSUSE 13.2。因此,我继续安装,用新格式化的分区替换了旧的分区/、/home,并使用了现有的/swap分区。在此之后,我安装了OpenSUSE,而在重新启动后,我的机器将转到Grub2外壳,这让我感到意外。

我尝试了四次重新安装openSUSE。其中之一是安装程序建议的分区。尽管如此,它还是不能在linux上启动,我总是使用grub shell。(请注意,我可以在Windows8.1中启动)

经过一些研究,我设法在grub中找到并引导了我的linux安装。我遵循以下步骤:http://www.linux.com/learn/tutorials/776643-how-to-rescue-a-non-booting-grub-2-on-linux/

所以现在我可以在linux上再次启动,但是每当我重新启动我的计算机时,我必须再次执行所有这些步骤。

今天,我用初级操作系统露娜(糟糕的字体渲染)取代了openSUSE,但grub仍然存在同样的问题。登录露娜之后,我尝试通过以下命令更新grub并安装它:

代码语言:javascript
运行
AI代码解释
复制
sudo update-grub
sudo grub-install /dev/sda1

更新工作正常,但是install命令给出了以下警告:

代码语言:javascript
运行
AI代码解释
复制
/usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea..
/usr/sbin/grub-setup: warn: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-setup: error: will not proceed with blocklists.

所以现在我不知道该怎么办了。我当然可以遵循一些教程,尝试很多东西,但据我所知,处理grub命令并不安全。

我想要的只是恢复引导加载程序,这样我就可以在windows或linux上启动。

EN

回答 1

Unix & Linux用户

发布于 2014-11-29 22:55:44

正如消息所述,您正在试图安装一个分区:/dev/sda1。使用/dev/sda安装在MBR中的情况要普遍得多。

实际上,您在本教程末尾推荐的内容是:

代码语言:javascript
运行
AI代码解释
复制
...
done
# grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/170582

复制
相关文章
在WSL2中安装CentOS发行版
通过使用 tar 文件导入任何 Linux 发行版,可在适用于 Linux 的 Windows 子系统 (WSL) 中使用该发行版(即使它不在 Microsoft Store 中提供)。
AiDBA宝典
2023/04/26
10.9K0
在WSL2中安装CentOS发行版
在Linux中安装JDK
JDK安装包 下载地址:http://www.oracle.com/technetwork/java/javase/archive-139210.html
CoderJed
2018/09/13
5.2K0
U盘安装linux发行版 原
Manjaro是一款基于Arch Linux、对用户友好、全球排名第1的Linux发行版。(排名数据源于DistroWatch,统计日期2018.03.02,时间段3个月。)
wuweixiang
2018/12/24
7.7K0
linux主要发行版安装nginx教程
[nginx] name=nginx repo baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
ianzhi
2019/07/31
2.5K0
linux主要发行版安装nginx教程
在 Ubuntu 和其他 Linux 发行版中添加指纹登录功能
进入 “设置”,然后点击左边栏的 “用户”。你应该可以看到系统中所有的用户账号。你会看到几个选项,包括 “指纹登录”。
用户1685462
2021/09/13
2.5K0
在Linux系统中安装Tomcat
可以删除里面的内容自己上传自己的网站到这个目录下,通过服务器访问。记得开启服务器端口号
咕咕星
2020/08/19
3.4K0
在Linux系统中安装Tomcat
Linux 各发行版安装 ping 命令指南
ping 是网络诊断中最常用的命令之一,用于测试网络连接和延迟。不同的 Linux 发行版安装 ping 命令的方法略有不同。本文将详细介绍主流 Linux 发行版的安装方法。
洛秋_
2024/12/17
3010
详解在Linux系统中安装Tomcat
本文以在CentOS 7.6中安装Tomcat8.5为例进行安装,其他系统和版本都是大同小异的。
万猫学社
2022/04/22
2.1K0
详解在Linux系统中安装Tomcat
详解在Linux系统中安装JDK
本文以在CentOS 7.6中安装JDK8为例进行安装,其他系统和版本都是大同小异的。
万猫学社
2022/04/22
2.1K0
详解在Linux系统中安装JDK
linux启动流程
每次打开 Linux PC 时,它都会经历一系列阶段,然后最终显示提示输入用户名或密码的登录屏幕。每个 Linux 发行版在典型的启动过程中都会经历 4 个不同的阶段。 每次打开 Linux PC 时,它都会经历一系列阶段,然后最终显示提示输入用户名或密码的登录屏幕。每个 Linux 发行版在典型的启动过程中都会经历 4 个不同的阶段。 用户登录提示 在本指南中,我们将重点介绍 Linux 操作系统从开机到登录的各个步骤。请注意,本指南仅考虑了当前使用的GRUB2引导加载程序和systemdinit 绝
入门笔记
2022/06/02
12.6K0
linux启动流程
Linux常用发行版本软件包安装指南
Linux操作系统以其开源、灵活和高度定制的特性而备受欢迎。然而,对于初学者来说,熟悉不同发行版的软件包管理系统可能是一个挑战。本文将介绍在常见的Linux发行版(Ubuntu、CentOS、Alpine)上安装软件包的基本指南,以帮助用户轻松应对软件管理任务。
修己xj
2023/12/01
3660
Linux常用发行版本软件包安装指南
安全启动存在严重漏洞,几乎影响所有的Linux和Windows设备
今日,网络安全研究人员披露了一个新的高风险漏洞的详细信息。该漏洞影响了全球数十亿设备,几乎波及所有正在运行Linux发行版或Windows系统的服务器、工作站,笔记本电脑,台式机及IoT系统。
FB客服
2020/08/02
1.1K0
U盘上安装多个Linux发行版和PE
如何在一个 U 盘上安装多个 Linux 发行版,这样你可以在单个 U 盘上享受多个现场版Linux 发行版了。
全栈工程师修炼指南
2022/09/28
2.8K0
U盘上安装多个Linux发行版和PE
U盘上安装多个Linux发行版和PE
如何在一个 U 盘上安装多个 Linux 发行版,这样你可以在单个 U 盘上享受多个现场版Linux 发行版了。
全栈工程师修炼指南
2020/10/13
3.4K0
linux nslookup命令安装,在CentOS中安装nslookup命令
域名查询工具nslookup并不是Win系统的专利,Linux系统中也可以使用,不过要安装,默认没有。
全栈程序员站长
2022/11/02
6K0
多种方案在Linux中安装nginx环境
打开浏览器访问http://your_server_ip,看到“Welcome to nginx!”页面即表示安装成功。
是山河呀
2025/02/01
2860
OrientDB在Linux中安装的操作方式
这里下载的是一个包含预编译二进制文件的压缩包,所以我们可以使用 tar 指令来操作解压它:
用户7639835
2021/08/27
2.6K1
在 Ubuntu 和其他 Linux 发行版上使用 Yarn
Yarn 是 Facebook 开发的开源 JavaScript 包管理器。它是流行的 npm 包管理器的一个替代品,或者应该说是改进。 Facebook 开发团队 创建 Yarn 是为了克服 npm 的缺点。 Facebook 声称 Yarn 比 npm 更快、更可靠、更安全。
用户1880875
2021/09/13
8810
手动在Linux中源码编译安装httpd
1.由于网络上的RPM包是作者自己用自己机器编译的,并不适合各种平台的硬件平台。 好比作者自己的机器是X86_64架构的,而你的机器是i386,那很不幸运,不适合你,只能下载源码手动安装了。
星哥玩云
2022/06/30
1.7K0
手动在Linux中源码编译安装httpd
为Linux发行版安装中文字体
前文提到博主为自己的 ThinkPad E450 安装了一款来自爱尔兰的 Linux/GNU 发行版 作为主力系统使用。近期需要进行文字处理工作,安装了 WPS 2019 Linux 版 ,但是发现这款外来的 Linux/GNU 发行版 并没有自带一些常用的中文字体,如 宋体、仿宋、黑体 等字体,经过一番检索,博主使用从 Windows 10 家庭中文版中提取出中文字体导入,并在系统中刷新字体以使字体生效。下面就来讲讲详细步骤:
宋天伦
2020/07/16
7.4K0

相似问题

Grub2添加了一个新的Linux发行版

20

在QEMU上安装linux发行版

10

在单个分区中安装多个Linux发行版

10

如何强制grub2检测arch linux安装?

30

在USB卡上安装Linux发行版

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档