Ubuntu 18.10-如何重新启动到 UEFI?

Ubuntu 18.10-如何重新启动到 UEFI?

问题:

如何启动我的 UEFI?系统:联想 Yoga 720-13IKB。

到目前为止我只找到了两个答案,这表明

systemctl reboot --firmware

systemctl reboot --firmware-setup

错误消息均不起作用Cannot indicate to EFI to boot into setup mode: Operation not supported

如何启动 UEFI?

推理:

在专门使用 Ubuntu 半年多之后,我决定清除我的 Windows 分区并将我的系统设为 Ubuntu 专用,以便为相对较小的主分区获取更多内存。

不幸的是,我的交换分区正好位于我以前的 Windows 分区和当前的 Ubuntu 分区之间。为了合并这两个分区,我需要从闪存驱动器启动,并在不使用时将交换分区移到一边。为此,我需要访问 UEFI - 这样我就可以选择我的 USB 驱动器作为要从中启动的分区。

答案1

无需 Live Linux。只需禁用交换分区即可!

swapoff /dev/your/swap-partition

之后,只需将其删除即可。然后,做任何你想做的事情,同时为新的交换分区留出空间。只有当你完成后,才创建一个新的交换分区并检查它是否/etc/fstab是最新的。

我刚刚注意到您写道交换分区位于 Windows 和 Linux 分区之间。因此我假设您有以下布局:

ESP | Windows C:\ | Swap | Linux /

在这种情况下,有两种可能的情况可以继续发展:

使用“离线”分区工具(基本上是你的 Live Linux 想法)

简单,但是慢。

  1. 根据需要移动分区
  2. 查看/etc/fstab

要进入 UEFI 设置,只需在启动期间不断按下常用键(DelF2F1、...)。

在 Linux 运行时“克隆”分区

更复杂,但速度更快,因为它只复制已用空间。

  1. 用 Linux 分区替换 Windows 分区
  2. 删除交换
  3. 复制文件 ( rsync -avHAXx / /mnt/new-root)
  4. 修复/etc/fstab克隆分区
    • 根据需要获取分区 IDblkid
  5. 修复启动配置
    1. 从主机卸载/boot并挂载到/mnt/new-root/boot
    2. chroot /mnt/new-root
    3. update-grub
  6. 重新启动到新的 Linux 分区
  7. 删除旧的 Linux 分区
  8. 扩展新的Linux分区,创建交换分区

关于/etc/fstab

/etc/fstab包含将哪个分区挂载到哪里的配置。它还定义要使用的交换分区。它可以通过编号(删除/添加分区时会更改)、UUID(不会更改)或标签(可由用户更改,不一定是唯一的)引用分区。

根据您当前对分区的引用方式fstab,您可能必须在完成所有操作后更改它。

相关内容