相关疑难解决方法(0)

内核恐慌 - 不同步:VFS:无法在未知块(0,0)上挂载根文件系统

尝试从 10.10 升级到 11.04 后,一切似乎都很顺利,直到重新启动。出现此错误消息:

Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Run Code Online (Sandbox Code Playgroud)

我们如何解决这个问题?

upgrade boot kernel

173
推荐指数
5
解决办法
44万
查看次数

--rbind 和 --bind 在挂载上的区别

我很迷惑。Linux文件系统是一个树状结构,以根节点(起始节点)为根目录。现在让我们假设我有一个文件夹abc的位置 /home/abc和其他文件夹xyz的位置/home/xyz

文件夹xyz由其中的一些其他文件夹和文件组成。(例如defmno是其中的文件夹)

/
??? home/
?   ??? abc
?   ??? xyz
?       ??? def
?       ??? mno
Run Code Online (Sandbox Code Playgroud)

当我运行命令时

mount --rbind /home/xyz /home/abc
Run Code Online (Sandbox Code Playgroud)

(rbind 是递归绑定)我xyzabc. 现在,当我运行命令时

mount --bind /home/xyz /home/abc
Run Code Online (Sandbox Code Playgroud)

我仍然看到xyzin 的所有内容abc

这是为什么?

--bind工作方式与--rbind.

filesystem umount mount bind

14
推荐指数
2
解决办法
2万
查看次数

在安装 Ubuntu 18.04 期间“'grub-efi-amd64-signed' 包未能安装到 /target/”

当我尝试在桌面上安装 Ubuntu 18.04 时,它显示以下错误:

无处不在的错误弹出窗口

'grub-efi-amd64-signed'方案未能安装到/target/。如果没有 GRUB 引导加载程序,已安装的系统将无法引导。

如何修复此错误?

boot grub2 uefi system-installation 18.04

9
推荐指数
2
解决办法
2万
查看次数

update-grub 命令无效

在第二个硬盘驱动器上安装 Kubuntu 后,它更改了我的主硬盘驱动器 GRUB 的引导顺序,此后我无法将其更改回来。

对 grub 配置文件 ( /etc/default/grub) 进行的任何更改update-grub均无效。

正确更改update-grub文件/boot/grub/grub.cfg,但不会修改/boot/efi/目录中的任何文件,而这应该发生,因为我的 GRUB 的安装点是boot/efi.

我以为这是由于write权限,但我检查了,对这些文件root有权限。write

命令的输出sudo update-grub

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-33-generic
Found initrd image: /boot/initrd.img-4.15.0-33-generic
Found linux image: /boot/vmlinuz-4.15.0-32-generic
Found initrd image: /boot/initrd.img-4.15.0-32-generic
Found Ubuntu 18.04.1 LTS (18.04) on /dev/sdb2
Adding boot menu entry for EFI firmware configuration
done
Run Code Online (Sandbox Code Playgroud)

文件内容/etc/default/grub

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release …
Run Code Online (Sandbox Code Playgroud)

grub2 dual-boot uefi grub-efi

6
推荐指数
2
解决办法
1万
查看次数