我有一个联想ThinkPad e14第2代AMD,这与250 gb的WD NVME ssd。我决定将Ubuntu18.04安装在带有单独驱动器的窗口的双引导系统中。所以,我买了第二个ssd (金斯敦250 on )来安装Ubuntu 18.04。
在安装Ubuntu之前,我执行了以下步骤:
然后,我使用balena蚀刻器和这个Ubuntu iso图像创建了一个活USB。
从启动菜单中,我选择了usb,并继续正常的安装。
在磁盘分区部分,我保留了第一个标记为/dev/nvme0n1 (Windows驱动器)的ssd,而对于新的ssd (/dev/nvme1n1),我创建了以下分区。
对于引导加载程序安装的设备,我选择了新的驱动器(/dev/nvme1n1),我继续安装并重新启动并删除了usb。我打算在efi分区中安装grub。重新启动之后,我看到了grub菜单,我意识到新的ssd被划分为MBR,因此我认为引导加载程序在MBR中,而不是efi分区中。我可以同时引导窗口和Ubuntu,但是时间不是同步的。我不确定我所做的是否正确。
我的问题是:
编辑:在运行命令时
test -d /sys/firmware/efi && echo efi || echo bios
我得到了输出:
efi
?
发布于 2021-01-19 04:14:45
我已经找到了解决我所有问题的办法。
我的三个主要问题是:
解决方案:
发生这种情况的原因是在我安装了ssd之后。我在中创建了一个MBR分区,而不是GPT。为了解决这个问题,我删除了第二个ssd中的所有分区,并在Windows磁盘管理器中再次打开它,这次将其划分为GPT。
解决方案:
显然,这是一个长期以来Ubuntu安装程序中的错误。我使用了这个答案中给出的解决方案来解决这个错误。
https://askubuntu.com/a/1056079/1172133
解决方案:
我通过将Ubuntu中的时间设置为使用本地时间而不是UTC来修正这个问题,如这里所述,https://www.howtogeek.com/323390/how-to-fix-windows-and-linux-showing-different-times-when-dual-booting/
发布于 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之间的时间变化。
发布于 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*
对不起,我不能帮你解答所有的问题,希望这能帮上忙。
https://askubuntu.com/questions/1308576
复制相似问题