如何从LiveCD运行update | 您所在的位置:网站首页 › windows10运行窗口的快捷键 › 如何从LiveCD运行update |
既然您说出现了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 实验室设备网 版权所有 |