Windows和Linux双系统安装教程
制作安装盘
准备一个U盘,使用软件 ventoy , 分区类型选择 GPT , 将其安装到 U盘内,并将 Linux ISO 镜像文件复制到里面

电脑设置
引导模式
查看 windows 引导模式,Linux系统 必须和其一致,win+R,输入 msinfo32:

磁盘模式
查看磁盘的分区格式:右键开始菜单,磁盘管理,找到 windows 所在的磁盘,在最左边邮件,属性,点击卷:
保证磁盘分区形式为:GPT,如果是 MBR 建议转换成 GPT。

无线网卡设置
鼠标右键开始菜单,选择设备管理器,找到网络适配器,找到无线网卡,右键属性,电源管理,关闭 允许计算机关闭此设备以节约电源:

电源管理设置
Win + R → 输入 powercfg.cpl → 选择 电源按钮功能,取消勾选 启用快速启动 → 保存。

显卡设置
如果是独显,关闭独显直连。
联想笔记本,可以在联想电脑管家里面,开启混合模式。
关闭BitLocker
如果硬盘存在BitLocker,要进行关闭。
点击开始菜单,搜索:设备加密,将其关闭即可

Bios设置
进入BIOS(或称UEFI)设置页(进入方式各主板不同,可能为F2、F12、Delete:

在Bios里面需要进行修改的配置各个电脑都不太一样,如果有这个设置就进行配置即可,没用即可跳过。
启动模式
启动模式(Boot Mode)或(UEFI/Legacy Mode),设置为UEFI Only; (这是最重要的一步,过去安装双系统后grub菜单中丢失Windows项就是因为这一步没有设置)
安全模式
安全模式(Secure Boot),设置为Disabled
快速启动
快速启动(Fase Boot),设置为Disabled。
Boot Mode
Boot Mode → 选择 UEFI。
Legacy Support
Legacy Support → 关闭(仅使用 UEFI 模式)。
SATA Controller Mode
有的电脑需要将 SATA 控制模式更改为 ACHI ,否则后面在安装时探测不到硬盘的位置
SATA Controller Mode:RST mode → AHCI mode

联想电脑中,这个配置叫 Controller Mode,具体位置见下图:


如果更改完这个配置之后,进不去Windows系统,解决办法见最后
安装Linux
安装Linux
插入 U 盘,重启进入Bios系统, 选择 U 盘启动。
这将进入 ventoy 软件界面,选择要安装的linux镜像名字

选择 Try or Install Ubuntu

之后进行安装的配置。
磁盘分区
等到进行分区设置的时候,我们选择手动分区

分区设置:
| 挂载点 | 大小 | 类型 |
|---|---|---|
| /efi | 300 MB | EFI系统分区 |
| / | 全部 | 主分区 |
efi分区也可以省略,直接将 Ubuntu 的引导项安装到 Windows 的EFI分区中:

/swap 分区,后面通过 swapfile 的形式进行设置
其他设置
当安装的是Debian系统时,在设置root密码的时候,设置为空,此时新账户才拥有sudo权限
kali系统可以不进行efi分区设置
Linux设置
swap交换分区
1 | free -h # 查看物理内存(RAM)和交换空间(swap)的使用量 |
同步时间
同步 windows 和 linux 的时间一致
1 | sudo apt update |
设置引导项
1 | sudo gedit /etc/default/grub |

安装 NVIDIA 显卡驱动
1 | sudo apt search linux-image |
下载nvidia相应的驱动程序后,用以下命令执行安装。
1 | ./NVIDIA-Linux-x86_64-470.74.run #全部选是即可 |
安装驱动后需要编辑一些配置文件,千万不要重启
vi /etc/X11/xorg.conf
1 | Section "ServerLayout" |
vi /usr/share/gdm/greeter/autostart/optimus.desktop
1 | [Desktop Entry] |
vi /etc/xdg/autostart/optimus.desktop
1 | [Desktop Entry] |
init 6 进行重启
其他问题
SATA Controller Mode 改为 AHCI 之后进不去Windows系统
重启电脑,选择window Boot启动。
出现选项界面,选择“疑难解答”->“高级选项”->“启动设置”->“重启”。
电脑重启后会出现启动设置界面,按F4启用安全模式,这时会进入win10的安全系统。
进入安全模式后,按
win+R,在运行窗口输入msconfig,然后“选择引导”->“引导选项”->“安全引导”,打上勾并保存设置,重启电脑。安全引导可以让电脑自动进入安全模式并且修复硬盘控制器模式改变而出现的问题

重启电脑后会自动再次进入安全系统,此时再次按
win+R,输入msconfig进入系统配置,这次把安全引导选项去掉。再重启电脑,选择
window Boot启动,发现可以正常打开win10系统。或者选择 Linux 系统,发现也可正常进入系统。
UEFI 引导黑屏
开始安装linux系统后,进入发现是黑屏,并且有如下信息:

重启电脑,选择第一项,按下E键

编辑linux这一行的代码,在后面删除 ---,添加 nomodeset
nomodeset和前面的 splash 要有一个空格

之后按下 Ctrl + X 或者 F10进行重启,之后可以正常安装linux。
如果安装过程中发现窗口显示不全,按下 Alt + F7,鼠标箭头变成爪子模样,可以挪动鼠标移动窗口。
系统安装后黑屏
启动,进入引导菜单,光标放在第一项,按 E 键

找到 linux 开头的启动项的参数,在其后面添加一个空格,和 nomodeset

之后按下 Ctrl + X 或者 F10进行重启。
进入系统后,需要将 nouveau 驱动添加到系统黑名单中:
1 | sudo gedit /etc/modprobe.d/blacklist.conf |
安装 NVIDIA 驱动
以kali为例:
去 官网 下载好对应的驱动文件,例如:NVIDIA-Linux-x86_64-xxx.run
1 | # 提前换好国内源 |
之后电脑将会重启
重启之后可能无法进入系统,解决:
重启按 E 按键进入 kali 系统的 gurb 编辑界面,在 linux 这一行,去掉末尾的
quiet splash改为single,按ctrl + x启动进入单用户模式,之后以 root 身份登录,继续执行后面的命令。
1 | bash NVIDIA-Linux-x86_64-560.35.03.run |
U盘恢复
将安装盘恢复成普通的U盘,使用DiskGenius软件,将U盘格式化,类型选择NTFS,保存更改。
卸载双系统
删除分区
使用DiskGenius软件,删除Linux系统所占用的分区,保存更改。
文件系统类型是EXT4的为Linux分区,还有对应的ESP分区
删除引导项
使用DiskGenius软件,在左侧打开Windows的ESP分区—> EFI —> ubuntu,选中其目录下的所有文件,右键,彻底删除文件

参考
Windows11 安装 Ubuntu 避坑指南_哔哩哔哩_bilibili
Windows 和 Ubuntu 双系统的安装和卸载_哔哩哔哩_bilibili
RST切换成AHCI无法正常进入windows(装双系统Ubuntu)_rst改成ahci之后无法开机-CSDN博客
