如何从LiveCD运行update 您所在的位置:网站首页 windows10运行窗口的快捷键 如何从LiveCD运行update

如何从LiveCD运行update

2023-01-14 12:54| 来源: 网络整理| 查看: 265

既然您说出现了grub引导加载程序,但是菜单为空,我认为您不需要重新安装grub,而是按照您的要求运行update-grub。为此,您可以使用Live CD,将硬盘上的相关分区挂载,将chroot挂载到已挂载的目录中,然后运行update-grub,其工作方式就像在实际硬盘上一样。

使用Live CD引导,选择“不安装即可尝试Ubuntu”。

一旦启动,打开终端(ctrl-alt-t)并将Ubuntu分区挂载在/ mnt上。我假设Ubuntu分区是/ dev / sda5,但是您应该自己确定。让我知道您是否需要帮助:

sudo mount /dev/sda5 /mnt

然后挂载更多所需的目录:

sudo mount --bind /dev /mnt/dev sudo mount --bind /sys /mnt/sys sudo mount --bind /proc /mnt/proc

另外,如果您有一个单独的Ubuntu启动分区(这些天确实很少见,但是可能是这种情况):

sudo mount /dev/sdaX /mnt/boot

如何判断您是否有启动分区?

挂载Ubuntu分区后,打开 /mnt/etc/fstab。如果您看到的条目/boot,请注意它指向的设备(/dev/sda4也许是?)。这是您必须安装的那个。

一旦挂载了这些文件,请执行chroot以开始使用挂载的目录作为根分区:

sudo chroot /mnt

您会得到#/提示。首先要做的是确认您使用的/boot目录正确。转到那里/boot/grub查看文件。应该有一堆.mod文件和一个grub.cfg文件。如果目录为空,请不要继续,因为这不是您的实际boot目录。从上方查看如何确定是否需要挂载其他boot目录。

一旦确认/boot/包含正确的文件,即它是正确的位置,请键入:

sudo update-grub

这应该使用菜单项重建/boot/grub/grub.cfg文件。

然后退出chroot:

exit

此时,您可能需要检查事物是否已正确更新。为此,cd /mnt/boot/grub并检查grub的文件是否存在,应该有一堆.mod文件和grub.cfg,后者应具有适用于Ubuntu内核的条目。如果仅看到grub.cfg且没有.mod文件,则表明这不是正确的引导目录,请在上方查看如何安装单独的引导分区。

卸载文件系统:

sudo umount /mnt/dev sudo umount /mnt/sys sudo umount /mnt/proc sudo umount /mnt/boot #Only if you mounted it earlier sudo umount /mnt/

然后重新启动,希望您的Grub菜单将被恢复。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有