首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu MBR问题

Ubuntu MBR问题
EN

Ask Ubuntu用户
提问于 2021-01-16 18:41:22
回答 3查看 1.2K关注 0票数 0

我有一个联想ThinkPad e14第2代AMD,这与250 gb的WD NVME ssd。我决定将Ubuntu18.04安装在带有单独驱动器的窗口的双引导系统中。所以,我买了第二个ssd (金斯敦250 on )来安装Ubuntu 18.04。

在安装Ubuntu之前,我执行了以下步骤:

  • 禁用比特储物柜
  • 禁用快速启动
  • 禁用BIOS中的安全引导

然后,我使用balena蚀刻器和这个Ubuntu iso图像创建了一个活USB。

从启动菜单中,我选择了usb,并继续正常的安装。

在磁盘分区部分,我保留了第一个标记为/dev/nvme0n1 (Windows驱动器)的ssd,而对于新的ssd (/dev/nvme1n1),我创建了以下分区。

  • efi - 512 mb初级-开始
  • 交换- 16000 mb主-开始
  • /- 60000 mb主-起始- /ext4
  • /home - 173547 mb初级-起始- /ext4

对于引导加载程序安装的设备,我选择了新的驱动器(/dev/nvme1n1),我继续安装并重新启动并删除了usb。我打算在efi分区中安装grub。重新启动之后,我看到了grub菜单,我意识到新的ssd被划分为MBR,因此我认为引导加载程序在MBR中,而不是efi分区中。我可以同时引导窗口和Ubuntu,但是时间不是同步的。我不确定我所做的是否正确。

我的问题是:

  • 为什么Ubuntu安装为MBR而不是gpt,即使我的笔记本是uefi,windows是uefi?
  • 为什么Ubuntu没有在efi分区中安装grub?
  • 为什么ssd 2中的efi分区在windows 10中显示为本地磁盘D?
  • Ubuntu在适当的efi模式下会解决时间同步问题吗?
  • 如果我需要重新安装Ubuntu,我如何才能安全地完成它?
  • 在安装或bios正确安装Ubuntu (UEFI和正确的引导程序)时,我应该做什么更改?

编辑:在运行命令时

test -d /sys/firmware/efi && echo efi || echo bios

我得到了输出:

efi

这是否意味着Ubuntu正在从efi启动,那么为什么驱动器被划分为mbr?

ssd1 1窗口分区

ssd2_ubuntu_隔断

隔断

隔断_在……上面_视窗

thinkpad_开机_菜单

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2021-01-19 04:14:45

我已经找到了解决我所有问题的办法。

我的三个主要问题是:

  • 我的第二个ssd被划分为MBR而不是GPT。

解决方案:

发生这种情况的原因是在我安装了ssd之后。我在中创建了一个MBR分区,而不是GPT。为了解决这个问题,我删除了第二个ssd中的所有分区,并在Windows磁盘管理器中再次打开它,这次将其划分为GPT。

  • Ubuntu安装程序没有将引导程序安装到我选择的驱动器分区。

解决方案:

显然,这是一个长期以来Ubuntu安装程序中的错误。我使用了这个答案中给出的解决方案来解决这个错误。

https://askubuntu.com/a/1056079/1172133

  • Windows和Ubuntu的时间不同

解决方案:

我通过将Ubuntu中的时间设置为使用本地时间而不是UTC来修正这个问题,如这里所述,https://www.howtogeek.com/323390/how-to-fix-windows-and-linux-showing-different-times-when-dual-booting/

票数 0
EN

Ask Ubuntu用户

发布于 2021-01-16 19:01:29

MBR/GPT问题和UEFI/遗留问题是分开的。如果您在设备中创建了一个GPT分区表,安装程序就会使用它。如果可能的话,一定要在UEFI中安装Linux。

Windows和Linux之间的时间差是Windows在其RTC中使用本地时间的结果,这是错误的。

若要在Windows中修复此错误,请在下面的横行之间复制文本并将其放入名为timechange.reg的文件中,将其保存在您的Windows分区上,然后在运行Windows时单击它:

Windows注册表编辑器5.00版

HKEY_本地_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation "RealTimeIsUniversal"=dword:00000001

上面的内容将告诉Windows使用与Linux相同的RTC约定,即UTC,而不是本地时间。在进行此更改之后,您将不会再看到Windows和Linux之间的时间变化。

票数 2
EN

Ask Ubuntu用户

发布于 2021-01-16 19:03:34

时间同步问题以前曾发生在我身上。造成这种情况的原因是linux和windows使用硬件时钟的方式。Windows使用本地时间,linux使用UTC。这可以很容易地修复https://www.howtogeek.com/323390/how-to-fix-windows-and-linux-showing-different-times-when-dual-booting/

为什么ssd 2中的efi分区在windows 10中显示为本地磁盘D?这正是windows显示本地驱动器的方式,这相当于linux的/dev/sd*

对不起,我不能帮你解答所有的问题,希望这能帮上忙。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1308576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档