我的笔记本电脑上有双启动,Windows 是主要操作系统。今天,在我的 Linux 操作系统冻结后,我硬重启了笔记本电脑。之后我遇到了内核恐慌。我一直在尝试使用 GRUB 来解决这个问题。
我做了:
#first
set root = (hd0,msdos3) #this is where my linux os is
#second
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/
此时我没有看到sda
任何sdX
可以安装到根目录的文件夹。它可以在另一个文件夹中还是我应该看看其他地方?
我正在遵循我的朋友告诉我的这些指示。
set root = (linux partition)
linux /boot/vmlinuz... root=/dev/sda1
initrd /boot/initrd.img...
boot
答案1
GRUB 很奇怪并且使用了奇怪的命名方案。(hd0,msdos3)
意思是“第一个磁盘,第三个分区使用msdos分区表”。 (如果您使用的是 GRUB 旧版而不是 GRUB 2,则它将是“第四个分区”,因为 GRUB 旧版的分区从 0 开始)
只需更改sda1
为sda3
(或sda4
,取决于此配置来自哪个 GRUB 版本)即可。
set root = (hd0,msdos3)
linux /boot/vmlinuz-4.13.0-45-generic root=/dev/sda3
这假设
- 你的 Linux 操作系统确实已启动
hd0,msdos3
- 您的内核映像实际上被命名为“vmlinuz-4.13.0-45-generic”(根据您使用的发行版,使用通常的或
/linux
始终反映“默认”内核映像的副本/链接会更简单、更安全。/vmlinuz-linux
/boot/vmlinuz-linux
另外,你不能选择不同的启动选项吗?所有用户友好的发行版都带有替代(后备)启动选项。在启动过程中按住 Shift(我认为是左 Shift)(更准确地说,需要在 BIOS 启动和操作系统启动之间按住)可以看到包含所有选项的 GRUB 菜单。
最后,Windows 总是有可能搞砸一些事情。它因在更新时表现得像瓷器店里的大象、破坏启动配置、启动加载程序和分区而臭名昭著。