尝试从 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)
我们如何解决这个问题?
我很迷惑。Linux文件系统是一个树状结构,以根节点(起始节点)为根目录。现在让我们假设我有一个文件夹abc的位置 /home/abc和其他文件夹xyz的位置/home/xyz
文件夹xyz由其中的一些其他文件夹和文件组成。(例如def,mno是其中的文件夹)
/
??? home/
? ??? abc
? ??? xyz
? ??? def
? ??? mno
Run Code Online (Sandbox Code Playgroud)
当我运行命令时
mount --rbind /home/xyz /home/abc
Run Code Online (Sandbox Code Playgroud)
(rbind 是递归绑定)我xyz在abc. 现在,当我运行命令时
mount --bind /home/xyz /home/abc
Run Code Online (Sandbox Code Playgroud)
我仍然看到xyzin 的所有内容abc。
这是为什么?
--bind工作方式与--rbind.
当我尝试在桌面上安装 Ubuntu 18.04 时,它显示以下错误:
该
'grub-efi-amd64-signed'方案未能安装到/target/。如果没有 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)