制作安装盘

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

image

电脑设置

引导模式

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

image

磁盘模式

查看磁盘的分区格式:右键开始菜单,磁盘管理,找到 windows 所在的磁盘,在最左边邮件,属性,点击卷:

保证磁盘分区形式为:GPT,如果是 MBR 建议转换成 GPT。

P0w3r-20250207122640

无线网卡设置

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

P0w3r-20250207125751

电源管理设置

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

image

显卡设置

如果是独显,关闭独显直连。

联想笔记本,可以在联想电脑管家里面,开启混合模式。

关闭BitLocker

如果硬盘存在BitLocker,要进行关闭。

点击开始菜单,搜索:设备加密,将其关闭即可

image

Bios设置

进入BIOS(或称UEFI)设置页(进入方式各主板不同,可能为F2F12Delete

P0w3r-20250207123725

在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

P0w3r-20250207123909

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

image

image

如果更改完这个配置之后,进不去Windows系统,解决办法见最后

安装Linux

安装Linux

插入 U 盘,重启进入Bios系统, 选择 U 盘启动。

这将进入 ventoy 软件界面,选择要安装的linux镜像名字

image

选择 Try or Install Ubuntu

image

之后进行安装的配置。

磁盘分区

等到进行分区设置的时候,我们选择手动分区

image

分区设置:

挂载点 大小 类型
/efi 300 MB EFI系统分区
/ 全部 主分区

efi分区也可以省略,直接将 Ubuntu 的引导项安装到 Windows 的EFI分区中:

image

/swap 分区,后面通过 swapfile 的形式进行设置

其他设置

当安装的是Debian系统时,在设置root密码的时候,设置为空,此时新账户才拥有sudo权限

kali系统可以不进行efi分区设置

Linux设置

swap交换分区

1
2
3
4
5
6
7
8
9
10
11
free -h # 查看物理内存(RAM)和交换空间(swap)的使用量
sudo fallocate -l 8G /swapfile # 分配 8GB 的磁盘空间并挂载到 /swapfile
sudo chmod 600 /swapfile #设置交换空间的权限
sudo mkswap /swapfile #将之前创建的 /swapfile 文件初始化为交换空间
sudo swapon /swapfile # 启用指定的交换空间
free -h

# 如果想要重新设置,执行下面的命令进行删除,并再次执行上述命令
sudo swapoff /swapfile # 将之前启用的 `/swapfile` 交换空间禁用
sudo rm /swapfile # 删除交换空间
free -h

同步时间

同步 windows 和 linux 的时间一致

1
2
3
4
5
sudo apt update
sudo apt install ntpdate
sudo ntpdate tiem.windows.com
sudo apt install util-linux-extra
sudo hwclock --localtime --systohc

设置引导项

1
2
3
sudo gedit /etc/default/grub
# 编辑,见下图
sudo update-grub

image

安装 NVIDIA 显卡驱动

1
2
3
4
5
6
7
sudo apt search linux-image
sudo apt install linux-image-xxx linux-header-xxx
init 6
su root
echo -e "blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off" > /etc/modprobe.d/blacklist-nouveau.conf
update-initramfs -u && reboot
apt install dkms

下载nvidia相应的驱动程序后,用以下命令执行安装。

1
./NVIDIA-Linux-x86_64-470.74.run #全部选是即可

安装驱动后需要编辑一些配置文件,千万不要重启

vi /etc/X11/xorg.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection

Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration"
EndSection

Section "Device"
Identifier "intel"
Driver "modesetting"
EndSection

Section "Screen"
Identifier "intel"
Device "intel"
EndSection

vi /usr/share/gdm/greeter/autostart/optimus.desktop

1
2
3
4
5
6
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

vi /etc/xdg/autostart/optimus.desktop

1
2
3
4
5
6
[Desktop Entry]
Type=Application
Name=Optimus
Exec=sh -c "xrandr --setprovideroutputsource modesetting NVIDIA-0; xrandr --auto"
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer

init 6 进行重启

其他问题

SATA Controller Mode 改为 AHCI 之后进不去Windows系统

  1. 重启电脑,选择window Boot启动。

  2. 出现选项界面,选择“疑难解答”->“高级选项”->“启动设置”->“重启”。

  3. 电脑重启后会出现启动设置界面,按F4启用安全模式,这时会进入win10的安全系统。

  4. 进入安全模式后,按win+R,在运行窗口输入msconfig,然后“选择引导”->“引导选项”->“安全引导”,打上勾并保存设置,重启电脑。

    安全引导可以让电脑自动进入安全模式并且修复硬盘控制器模式改变而出现的问题
    image

  5. 重启电脑后会自动再次进入安全系统,此时再次按 win+R,输入msconfig进入系统配置,这次把安全引导选项去掉。

  6. 再重启电脑,选择window Boot启动,发现可以正常打开win10系统。或者选择 Linux 系统,发现也可正常进入系统。​​

UEFI 引导黑屏

开始安装linux系统后,进入发现是黑屏,并且有如下信息:

image

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

image

编辑linux这一行的代码,在后面删除 ---,添加 nomodeset

nomodeset 和前面的 splash 要有一个空格

image

之后按下 Ctrl + X 或者 F10进行重启,之后可以正常安装linux。

如果安装过程中发现窗口显示不全,按下 Alt + F7,鼠标箭头变成爪子模样,可以挪动鼠标移动窗口。

系统安装后黑屏

启动,进入引导菜单,光标放在第一项,按 E

image

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

image

之后按下 Ctrl + X 或者 F10进行重启。

进入系统后,需要将 nouveau 驱动添加到系统黑名单中:

1
2
3
4
5
6
sudo gedit /etc/modprobe.d/blacklist.conf

# 在文件末尾添加如下内容:
blacklist nouveau

sudo update-initramfs -u

安装 NVIDIA 驱动

以kali为例:

去 官网 下载好对应的驱动文件,例如:NVIDIA-Linux-x86_64-xxx.run

1
2
3
4
5
6
7
# 提前换好国内源
sudo apt update
sudo apt upgrade
su root
echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf
update-initramfs -u
sudo reboot

之后电脑将会重启

重启之后可能无法进入系统,解决:

重启按 E 按键进入 kali 系统的 gurb 编辑界面,在 linux 这一行,去掉末尾的 quiet splash 改为 single,按 ctrl + x 启动进入单用户模式,之后以 root 身份登录,继续执行后面的命令。

1
2
3
4
bash NVIDIA-Linux-x86_64-560.35.03.run
# ./NVIDIA-Linux-x86_64-418.126.02.run -no-x-check -no-nouveau-check -no-opengl-files
systemctl set-default graphical.target
systemctl reboot

U盘恢复

将安装盘恢复成普通的U盘,使用DiskGenius软件,将U盘格式化,类型选择NTFS,保存更改。

卸载双系统

删除分区

使用DiskGenius软件,删除Linux系统所占用的分区,保存更改。

文件系统类型是EXT4的为Linux分区,还有对应的ESP分区

删除引导项

使用DiskGenius软件,在左侧打开Windows的ESP分区—> EFI —> ubuntu,选中其目录下的所有文件,右键,彻底删除文件

image

参考

Windows11 安装 Ubuntu 避坑指南_哔哩哔哩_bilibili

Windows 和 Ubuntu 双系统的安装和卸载_哔哩哔哩_bilibili

RST切换成AHCI无法正常进入windows(装双系统Ubuntu)_rst改成ahci之后无法开机-CSDN博客

NVIDIA显卡的Ubuntu驱动程序安装方法_哔哩哔哩_bilibili

为Linux安装NVIDIA显卡驱动 - MarmaladeCat - 博客园