昨天,我的 OpenSuse 15.1 笔记本电脑在使用几年后就报废了。我出去买了一个新的惠普 Spectre X360 15笔记本电脑 (15-DF0033DX),有 16GB RAM、1 个 256GB SSD NVMe 驱动器,甚至不知道它有什么视频,因为我对此不太感兴趣。
我进入 BIOS 以确保启动顺序是:
1) CD/DVD Boot 2) USB Boot 3) HDD Boot
我还确保禁用传统启动和禁用安全启动。该驱动器上有 3 个分区:EFI Boot 260MB、C:\(475 GB 空间)和 27GB 恢复驱动器。 C:\ 驱动器上有 BitLocker 用于加密,但我将其关闭。该机器还具有某种英特尔傲腾内存和存储管理功能。
我已经为最新/最好的 OpenSuse Leap 15.1 创建了 DVD,我可以启动安装。安装完成一半后,我可以选择 KDE 桌面 UI,然后下一步是分区。
然而,就在此时,OpenSuse 表示系统出现错误,并表示:无法删除 mdContainer
在我的一生中,我什至无法在互联网上的任何地方找到这些词,而且在过去的 24 小时里我几乎都在寻找。它向我显示的驱动器分区是:475 GB nvme0 和 27 GB nvme1。
当我去创建新分区时,它告诉我驱动器正在使用中...什么可能在使用它并将其锁定?????我以前从未遇到过这个问题。
我尝试在较大的驱动器上创建一个分区:
/efi/boot 1GB FAT
/ 20GB BRTFS
/home 475GB EXT4
我收到错误消息,它告诉我设备正在被使用,但我看不到什么正在使用驱动器......只是它正在被使用?
然后我设置我的用户名/密码,系统用户名/密码,然后我使用软件的默认安装,因为我稍后会更改它......当我去安装时......屏幕变成空白,然后它启动DOS-UI版本的安装...我把整个过程重新经历了一遍。
我尝试在 OpenSuse 论坛上找到答案,并在那里创建了一个新帐户,但由于他们方面的问题,我无法验证我的注册。所以,我来到这里作为最后的手段。
下一步可能是删除 Windows 10 中的分区来摆脱它们,然后希望这足以做到这一点。所以,我想找出这个错误消息的含义:
cannot delete mdContainer
如果可以的话,我该如何解决这个问题,然后安装 opensuse。如果可以的话,我还将尝试在这台机器上安装 Fedora。我访问的其他网站表示他们能够在 HP Spectre x360 笔记本电脑上安装 5 个不同版本的 Linux。那么,也许我的系统存在合法问题,我需要更换它?
答案1
您要格式化的新 HP 驱动器已使用 Docker 初始化为这是 Docker 错误消息。我会询问 HP 支持如何擦除/重新格式化驱动器,因为他们的格式化会破坏 OpenSUSE 的干净安装。也许您有一台不是全新的笔记本电脑?
答案2
我的最后两台笔记本电脑来自同一家公司,他们提供 HDD,其中一种是传统的旋转 HDD,最后一台只有 SDD 驱动器。在这两种情况下,安装 linux (OpenSuse) 都很简单,因为您有一个未分区的原始 HDD。
我似乎记得更远的过去,无论我的笔记本电脑/台式机,即使上面有Windows分区(NTFS或FAT),我的Linux安装都会识别HDD并让我销毁这些分区,当然也让我知道所有数据都将被销毁。
好吧,在这种情况下......存在这三个分区,并且 OpenSuse 不会承认 HDD。因此,我研究了 DBAN 来破坏/擦除驱动器,但这无法启动。必须更改 BIOS 才能设置启动顺序,我就是这样做的。但我还告诉它使用旧版启用和安全启动禁用。这是第一步,但 DBAN 仍然没有迈出。
所以,然后我使用了 Fedora Workstation 的 LIVE CD。我能够启动到该 Live CD (DVD),然后安装了一个名为 GParted 的工具。该工具识别了 HDD,识别了 Windows 10 创建的现有分区,它让我删除所有这些分区。剩下的是一个 512GB SDD 驱动器,其中包含所有未分配的空间。
然后我将其关闭,并重新启动并安装 OpenSuse,结果成功了。现在,Linux/OpenSuse 没有返回任何错误消息并建议新的分区设置。我接受了它的默认并放手了......
现在我可以在我的笔记本电脑上安装 OpenSuse。案件结案!