首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GRUB找不到sda分区

GRUB找不到sda分区
EN

Unix & Linux用户
提问于 2018-07-03 13:18:58
回答 1查看 4.3K关注 0票数 0

我的笔记本电脑上有双启动,windows是主要操作系统。今天,我的linux操作系统冻结后,我很难重新启动笔记本电脑。在那之后,我出现了一场内核恐慌。我一直在用GRUB解决这个问题。

我做了:

代码语言:javascript
复制
#first 
set root = (hd0,msdos3) #this is where my linux os is
#second
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/

此时,我看不到sda或任何可以挂载到root的sdX文件夹。它是在另一个文件夹里,还是应该找别的地方?

我在遵守我的一个朋友告诉我的指令。

代码语言:javascript
复制
set root = (linux partition)
linux /boot/vmlinuz... root=/dev/sda1
initrd /boot/initrd.img...
boot
EN

回答 1

Unix & Linux用户

发布于 2018-07-03 14:49:06

GRUB很奇怪,并且使用了一个奇怪的命名方案。(hd0,msdos3)的意思是“使用msdos分区表的第一个磁盘,第三个分区”。(如果您使用的是GRUB遗产而不是GRUB 2,那么它将是“第四个分区”,因为GRUB遗产的分区从0开始)

只需将sda1更改为sda3 (或sda4,取决于此配置来自哪个GRUB版本)和瞧。

代码语言:javascript
复制
set root = (hd0,msdos3)
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/sda3

这个假设

  1. 您的Linux操作系统确实在hd0,msdos3上。
  2. 您的内核映像实际上名为“vmlinuz-4.13.0-45泛型”(根据您使用的发行版而定,只使用通常的/linux/vmlinuz-linux/boot/vmlinuz-linux副本/链接就更简单、更安全了),这些链接总是反映“默认”内核映像。

另外,你就不能选择一个不同的引导选项吗?所有对用户友好的发行版都有备用(后备)引导选项。在启动期间(更准确地说,需要在BIOS启动和OS启动之间)保持Shift (我认为是左移位),以查看GRUB菜单中的所有选项。

最后,Windows总是有可能搞砸一些事情。在更新、破坏引导配置、引导加载程序和分区方面,它的行为就像中国商店里的大象一样臭名昭著。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档