在使用timeshift还原以前的快照之后,grub现在引导到命令行。如果我输入以下命令,我可以返回Ubuntu (KDE neon):
> set prefix=(hd0,gpt1)/efi/grub (or "set prefix=(hd0,gpt1)/efi/neon" both works)
> set root=(hd0,gpt4)/
> insmod normal
> normal
不幸的是,我每次都应该输入这些命令,但我想不出如何修复它。我试过跑步:
sudo update-grub
sudo grub-install /dev/nvme0
我在两个SSD中有两个独立的Linux发行版。
Zorin (/dev/sda)
Linux (/dev/sde)
首先我安装了Zorin,然后安装了Linux。
我运行了自录。这是结果的要点。
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
=> No boot loader is installed in the MBR of /dev/sda.
=&
我有一个远程服务器(没有对它的物理访问),需要在本地克隆。因此,我将一个辅助HD附加到本地linux服务器上,创建了分区--引导、交换和根目录,并对来自远程服务器的所有数据进行了rsync。复制进行得很顺利,但是当我试图激活grub时,新的驱动器是可引导的,这就是所发生的事情(远程服务器有LVM分区,而我刚刚创建的本地驱动器上通常是引导、交换和根目录):
我以这样的方式挂载复制的图像:
mount /dev/sdb3 /mount && mount /dev/sdb1 /mount/boot/
mount --bind /dev /mount/dev && m
我有两个硬盘,有两个相应的软盘。一个来自Arch Linux,另一个来自Ubuntu。使用Arch的grub,我可以引导到任何一个发行版。但是,使用Ubuntu的grub,我可以看到Arch和Ubuntu,但不能引导到Arch。我知道错误:
Kernel offset
End kernel panic. Not syncing: VFS.
Unable to mount root fs on unknown-block.
我比较了两个发行版的grub.cfg。在Ubuntu的grub中,我可以看到Arch的一个条目,下面一行。
initrd /boot/intel-ucode.img
我将其更
root@sites:~# apt-get update
Reading package lists... Done
root@sites:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
linux-module
我有我的grub菜单显示在启动时,它不应该。我试过了下面是,但还是不能用。这里供参考的是grub.cfg文件的内容:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOU
每当我试图在Ubuntu上安装一个新的软件包时,都会遇到以下错误:
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up linux-image-5.13.0-30-generic (5.13.0-30.33~20.04.1) ...
Set