给DELL G3 3579装一个双系统

之前装机拆下来一块金百达KP230 512G NVME M.2接口 NVMe协议,想装到上大学前买的G3上当作系统盘。

正文

名词解释和基本概念

https://zhuanlan.zhihu.com/p/91643438

可行性调研

是否可行 依据
G3是否支持NVME硬盘 B站有人换过,不过要改BIOS
G3是否支持ubuntu ✔❓ Ubuntu Certification查不到,不过DELL的Linux支持一向都很好
重装DELL出厂系统
在已有windows系统基础上安装ubuntu系统 戴尔计算机双启动安装 Ubuntu
同时有SSD和机械硬盘安装系统时是否会出问题 💭 直接把机械盘拆掉

iso镜像校验

可以使用Windows下使用自带certutil工具校验文件MD5、SHA1、SHA256。

准备SSD和安装介质

SSD清空

这块固态是要完全清空的,原有的操作系统以及数据担心会引起不必要的麻烦。分区删不掉的EFI分区和备份分区,可以通过diskgenius直接删除并保存。使用Diskpart直接删删不掉,我也懒得找用Diskpart删的方法了。

MediaCreationTool?DELL OS Recovery Tool?

下载 Windows 10

使用Dell OS Recovery Tool制作Windows恢复U盘

两个都是安装Windows的安装介质制作工具工具,我比较倾向于使用厂商提供的,这样应该可以直接安装激活自带的版本,同时也会自带DELL的支持软件。输入产品的服务编号,使用DELL OS Recovery Tool一路无脑制作,还会良心的给U盘剩余空间自动分区出来。

安装

因为DELL提供的安装系统不提供镜像文件(应该也下载到本地了,我比较懒没找),所以采用先安装windows 10,在这基础上安装Ubuntu 22.04.1的方法。

引导分区(boot分区)和系统不在同一块硬盘上

参考 把机械硬盘拆下来,就只剩下固态硬盘,为什么就启动不了? - fy939的回答 - 知乎,这个是非常的坑的,而且不知道如何避免,所以打算将两个系统安装完毕后再将机械键盘装上。

重启机器,在DELL LOGO处 F2 进入BIOS 设置中.

  1. 找到 System Configuration -> SATA Operation 将 RAID On 更改为 AHCI 按 APPLY 后会弹出提示框 全选 YES 。(因为我换了个NVME M2的盘)
  2. General->Boot Sequence设为 UEFI。(现在基本都是UEFI了
  3. General->Advance Boot Operations取消选中Enable Legacy option ROMS。(感觉不禁用也没啥问题)
  4. Security -> PPT Security -> PTT On取消选中
  5. Secure Boot -> Secure Boot Enable取消选中(linux是开源的无数字签名,开了可能不让安)

安装Windows 10

应该没啥好说的,SSD安装上,插上U盘直接启动,就会自动安装好。

处理U盘分区数据损坏问题

理论上是这样,但是出现了这个问题,于是转而使用微软官方的工具……下载是真的慢……

image-20230204234107250

还因为U盘格式化坏了没下成,又要解决U盘无法成功读取的问题

image-20230205013012679

无法使用diskpart clean,使用diskgenius进行清楚扇区,再使用windows自带的格式化,之后便可以成功读取到U盘。

image-20230205013007059

在EFI系统上,Windows只能安装到GPT磁盘

换了个32G的U盘来作为安装介质,就是纳闷为啥有两个盘符。

好了这次正常F12从U盘启动安装程序,安装win10,但是提示“在EFI系统上,Windows只能安装到GPT磁盘”。因为U盘启动时,系统默认使用EFI引导启动,而不是常见的MBR引导。但是微软官方制作的启动盘,哪给你整这些花里胡哨的选择。

  1. 猜想方法一:使用rufus选择UEFI分区类型重新制作。
  2. 猜想方法二:进入BIOS-选择BOOT界面-将BOOT模式由UEFI引导改为Legacy,参考戴尔电脑新BIOS关闭UEFI,开启legacy

之后就是分区->自动安装的步骤了。

BIOS中的Windows boot manager丢失

不知道哪根筋抽风了,安装程序无限重启,进BOOT一看没有Windows boot manager。可能是Legacy模式下安装的win10就是没有引导的?那么就重新制作一个GPT分区的安装介质。

image-20230205112201555

参考这个误删了 windows boot manager 的解决办法,使用命令提示符配置启动文件,该命令细节参考BCDBoot 命令行选项

把SSD拆下来再装上(玄学),就能进入系统了,猜测可能之前未检测到硬盘。

之后登陆账户,因为我的笔记本是OEM安装,联网自动激活。

安装Ubuntu 22.04.1

将原来的U盘清空,使用rufus-3.21制作驱动。

参考单硬盘安装 UEFI 启动 Win10 和 Ubuntu 双系统

检查一下Secure Boot Enable是否关闭,按F12,没看到USB启动项,可能是bug,把Enable Legacy option ROMS开启看一下(但仍然选择下面的UEFI引导),如果还不行就rufus换DD模式。

参考为什么在安装ubuntu和win双系统时没人推荐安装时选择ubuntu与windows共存那个选项?,所以我们还是选择“其他选项”来自己创建调整分区。

并参考如何在戴尔PC上安装具有多个自定义分区的Ubuntu,具体的分区细节和大小可以按照自己硬盘容量搜索,然后将下面的安装启动引导其的设备选择为刚才分出来的efi分区的设备号。可以参考Ubuntu20.04操作系统安装及重中之重:系统分区

之后设置好用户名和密码,等待安装完成即可。

使用

windows可以不讲。

安装完毕后点击现在重启,发现又进入了安装界面。将U盘拔下来,并关闭系统。重新启动,发现进入GNU GRUB,类似下图这样:

图1

需要手动来选择,如果ubuntu不常用,可以进入BIOS,将Windows Boot manager