坦白说,23款联想拯救者R9000P这台机器,我在双硬盘装Ubuntu 22.04这件事上踩的坑,大概能写满一个笔记本。它不像台式机那样把硬盘一插、镜像一写就能顺利跑通,BIOS里那几个隐藏选项、引导盘的安装位置、NVIDIA驱动和内核模块的配合,每一个环节都可能让安装卡在半路。这篇文章就是把自己完整折腾过一遍之后的经验整理出来,包括分区思路、引导方案、驱动处理和常见问题,给准备在这台机器上双硬盘装Ubuntu的读者一个可以直接照着做的参考。
先说清楚能解决什么问题:如果你手头有23款R9000P,想在保留原装Windows系统的情况下,加装第二块M.2固态硬盘,再在这块新硬盘上安装Ubuntu 22.04,那么这篇文章会告诉你整个过程中的关键决策点,以及我实测下来最稳的操作路径。文章也会覆盖安装完成之后必须做的驱动处理、换源、引导修复、U盘挂载、远程桌面等实际情况,算是从零到能稳定日常使用的完整记录。
1. 装前必修课:先搞清楚23款R9000P的脾气
1.1 这台机器的双硬盘接口与硬件底子
23款R9000P的机身内部其实保留了非常传统且实用的双M.2插槽设计。两个插槽都支持PCIe 4.0 x4的NVMe固态,其中一个通常被原厂硬盘占用,比如我手里这台原装是1TB的三星PM9A1,另一个插槽就是留给用户扩展的。你需要准备一把趁手的十字螺丝刀,拆开后盖时注意螺丝长短不一致,别硬拧。加装第二块硬盘时,我建议优先选择单面颗粒的NVMe固态,比如致态TiPlus7100、西数SN850X这类,因为R9000P的第二个M.2插槽背面空间不算宽裕,双面颗粒的盘有概率会被D面外壳压到,散热贴也贴不严。
更关键的一点是,这台机器的BIOS默认状态对Linux并不完全友好。开机按F2进入BIOS后,你会在“Configuration”里看到SATA Controller Mode之类选项,但R9000P因为是全M.2设计,实际影响更大的是“Security”里的Secure Boot安全启动,以及“Boot”里的启动模式。22.04对安全启动的支持其实已经比老版本好很多,但考虑到后续要装NVIDIA专用驱动,我强烈建议在安装前直接关闭Secure Boot,否则驱动签名问题会让你多绕不少弯路。
如果你想省事,在BIOS里先把这些关键项确认一遍:
- 启动模式保持UEFI,默认就是,不要改成Legacy
- Secure Boot设置为Disabled
- 如果有“快速启动”或“Fast Boot”选项,建议关闭,避免后面进U盘启动时出现识别不到的情况
- 如果你的机器支持混合模式/独显直连切换,可以暂时保持混合模式,等系统装好后再切换
1.2 双硬盘安装的系统布局规划
这里是我个人认为最关键的一步:规划好Windows和Ubuntu各自住哪块硬盘。很多教程喜欢在两块硬盘之间搞共享EFI分区,或者让Ubuntu的引导器接管Windows的启动项。你在网上搜“双系统引导”会看到各种做法,但在我这几台笔记本上测试下来,最稳的方案是:Windows原装盘不动,让Ubuntu完全安装到第二块硬盘上,并把Ubuntu的GRUB引导装到第二块硬盘的EFI分区里。
这样做的好处非常明显:笔记本开机后按F12可以调出启动菜单,你选Windows硬盘就进Windows,选Ubuntu硬盘就进Ubuntu,两个系统互不干扰。GRUB不会去管Windows,Windows的Boot Manager也不会来处理Ubuntu,省掉了后续“引导被覆盖”“开机进不去系统”这类最容易劝退新手的麻烦。
当然,这种方案也有一个副作用:开机时你需要手动按F12去选启动盘,而不是像很多教程里那样开机直接看到GRUB菜单。但我觉得这个代价完全值得,尤其是当你不想因为某次Ubuntu更新把Windows引导搞坏的时候,物理隔离永远是最省心的隔离。
1.3 安装前必须做的备份与准备
别嫌我啰嗦,动手之前先确认两件事:第一,Windows系统盘的BitLocker有没有关闭。很多原厂预装Windows的拯救者默认会开启BitLocker,如果你在安装Ubuntu过程中手动分区、调整分区大小,BitLocker可能会在你下次进Windows时要求输入恢复密钥,而密钥你很可能根本没保存过。建议在Windows的“管理 BitLocker”里查看状态,如果是开启的,先关闭或备份好恢复密钥。
第二,第二块硬盘上的数据如果之前用过,请先备份。虽然Ubuntu安装过程中的手动分区通常不会碰其他盘,但你没法避免手滑点错设备。我自己的习惯是安装前把不用的移动硬盘拔掉,只留Windows盘、Ubuntu目标盘和启动U盘,最大程度降低误操作风险。
准备好一个至少16GB的U盘,一块待安装的NVMe固态,一台能上外网或有镜像缓存的路由器。接下来就可以进入正式安装环节了。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统镜像、启动盘与安装流程
2.1 镜像下载与启动盘制作
Ubuntu 22.04的官方镜像我一直推荐从官网或者清华、阿里等国内镜像站下载。所谓“23款R9000P”对系统版本没有特殊要求,但如果你希望硬件兼容性更好,建议下载带HWE内核的22.04.x版本,比如22.04.3或更新的22.04.4,而不是最初发布的22.04.0。HWE内核版本更新,对R9000P的AMD平台和NVIDIA显卡支持都会更好一些。
制作启动盘我用过两种方式:Windows下用Rufus,Linux下用dd命令。Rufus比较省心,写入时选择“GPT分区类型”和“UEFI目标系统”,镜像写入模式保持默认,等它跑完即可。如果你用的是Ventoy,直接把ISO文件扔进去也能启动,不过遇到Secure Boot关闭不彻底时,Ventoy的兼容性偶尔会抽风,所以我还是推荐一次性的Rufus写入。
写入完成之后,先不要急着插到电脑上。在Windows里打开U盘,确认文件结构正常,最好能看一眼ISO的哈希值和官方校验值对不对。20.04那会儿我吃过一次亏,下载了残缺镜像,U盘安装到一半就开始报错,排查了半天才发现是镜像根本没下完整。
2.2 U盘安装过程与手动分区
开机按F12进入启动菜单,选择你的U盘,进入Ubuntu的GRUB界面,选择“Try or Install Ubuntu”。如果你发现图形界面卡死、花屏或者闪屏,可以在光标停在“Try or Install Ubuntu”时按一下键盘上的e键,在出现的启动参数里找到quiet splash,在末尾加上nomodeset,再按F10启动。这是23款R9000P上很常见的显卡兼容问题,加这个参数只是临时进安装器,不影响安装结果。
安装界面语言选择中文或英文都无所谓,键盘布局建议选English (US)。到了“安装类型”这一步,一定选择“Something else”(手动分区),绝对不要选“Erase disk and install Ubuntu”。
假设你的第一块硬盘是Windows系统盘,设备名一般是/dev/nvme0n1,第二块新硬盘是/dev/nvme1n1。在手动分区界面里,选中/dev/nvme1n1,点击“New Partition Table”建立GPT分区表。然后依次创建如下分区:
- EFI系统分区:大小建议512MB到1GB,类型选择“EFI System Partition”,用于存放GRUB引导文件
- 交换分区:如果你的内存是16GB或32GB,交换分区给16GB足够了。也可以不建独立交换分区,用swapfile,但笔记本我习惯留一个,休眠恢复更可靠
- 根分区:大小50GB到100GB,文件系统选ext4,挂载点选
/ - home分区:把剩余空间全部分给这个分区,挂载点选
/home,文件系统ext4或你喜欢的格式
这里特别强调一下:Ubuntu的引导器“Install bootloader”默认会指向/dev/nvme0n1(也就是Windows盘),你必须手动改成/dev/nvme1n1。下拉框里选择的是整个磁盘,而不是EFI分区本身。这样GRUB才会写到第二块硬盘上,前文说过的物理隔离方案才成立。
2.3 安装过程中的“卡点”记录
我在23款R9000P上装22.04时遇到过两个安装阶段的卡点,一个是进度条走到将近80%时卡在“Installing GRUB bootloader”,另一个是装完后重启直接黑屏。前者大概率是GRUB安装位置选错了,或者EFI分区没有正确设置为启动分区。如果卡在GRUB安装,可以强制关机重新进入手动分区,检查第二块硬盘上是否真的有EFI分区,并且引导器是否选择了/dev/nvme1n1。
后者黑屏通常不是安装失败,而是重启后系统用NVIDIA显卡驱动输出,但驱动还没装好。解决方法我在3.2节详细说,这里你先记住一条:安装完成后关机,拔掉U盘,重启时立即按F12,选择第二块硬盘启动,如果黑屏,在GRUB界面按e,同样加上nomodeset,再进系统。这个方法能救你绝大多数黑屏情况。
3. 装完必做的系统调优与驱动安装
3.1 先换源、更新、装基础工具
系统装好后,第一件事不是装显卡驱动,而是换软件源。Ubuntu默认源在国外,速度奇慢,而且有时候连apt update都会超时。直接编辑源列表:
bash复制sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list
sudo apt update
或者你更习惯用清华源,也可以替换为mirrors.tuna.tsinghua.edu.cn。22.04的软件源配置文件不一定只有/etc/apt/sources.list,如果发现改了没生效,检查一下/etc/apt/sources.list.d/目录下有没有其他源文件。
更新完系统之后,我建议顺手装几个基操工具,后面都用得到:
bash复制sudo apt upgrade -y
sudo apt install -y vim git curl wget net-tools htop neofetch
装完网络工具后可以看一眼有线网卡状态。23款R9000P的RTL8125 2.5G有线网卡在Ubuntu 22.04的较新内核下基本是免驱的,但如果你发现ethtool看不到网卡,或者网络图标不显示,可能要装一下r8168-dkms驱动,这个我放到第5章再说。
3.2 NVIDIA独显驱动安装与黑屏应对
23款R9000P搭载的RTX 4060或4070移动版在Ubuntu桌面环境下有个特点:开源驱动nouveau虽然能点亮屏幕,但一运行稍微吃GPU的东西就风扇狂转,而且无法调节显卡功耗。要正常使用,必须安装NVIDIA官方闭源驱动。
最简单稳妥的方法是用Ubuntu自带的“软件和更新”工具。打开“附加驱动”标签页,系统会自动检测到NVIDIA驱动,一般选nvidia-driver-545或更新版本,点击应用后重启。如果你更习惯命令行:
bash复制sudo ubuntu-drivers autoinstall
执行完系统会安装推荐版本驱动,重启后可用nvidia-smi验证。这里有一个很关键的坑:安装驱动之前,如果BIOS里面Secure Boot是开启状态,驱动加载会被拒绝,导致重启后仍在奇怪的分辨率下运行,或者干脆进不了图形界面。所以我在第1章就强调关闭Secure Boot。
如果你遇到安装驱动后黑屏,先重启进入GRUB,按e编辑启动项,在linux那一行末尾去掉quiet splash,加上nomodeset,进入系统后卸载nouveau并重装官方驱动。具体步骤:
bash复制sudo apt purge -y nvidia*
sudo apt install -y nvidia-driver-545
如果连桌面环境都进不去,可以按Ctrl+Alt+F3切到纯命令行终端操作。这一步在笔记本上非常有用,别慌。
3.3 无线网卡、蓝牙与电源管理
23款R9000P的无线网卡不同批次可能不一样。我手上这台是MediaTek MT7922,在Ubuntu 22.04默认内核下表现一般,刚装完系统时WiFi能连上,但偶尔会掉线或者BT蓝牙音频会卡顿。后来我是把内核升级到HWE版本才稳定下来。如果你不想升级内核,可以试试在BIOS里关闭蓝牙再开启,或者重启NetworkManager:
bash复制sudo systemctl restart NetworkManager
如果是Realtek的网卡,比如RTL8852BE,那大概率需要手动安装驱动。安装过程也比较麻烦,涉及dkms和内核头文件,建议优先尝试升级到22.04的最新HWE内核,很多网卡问题会随着内核更新自然解决。
电源管理方面,注意22.04默认的电源调度策略不太会主动限制独显功耗。建议安装tlp,日常用电池时能明显降低发热:
bash复制sudo apt install -y tlp
sudo systemctl enable tlp --now
如果之后你切到独显直连模式,注意在Windows下的Lenovo Vantage里设置好混合/直连切换,再回Ubuntu检查nvidia-smi是否能看到独显和核显双设备。
4. 双硬盘双系统引导修复与卸载预案
4.1 GRUB引导修复
即便做了物理隔离,GRUB还是免不了出问题。比如某次Ubuntu更新内核之后,开机直接进了GRUB命令行,或者屏幕上只有光标闪烁。这时候我一般用Ubuntu安装U盘再次进入“Try Ubuntu”,然后执行boot-repair工具修复。
启动U盘进入UEFI模式后,先连接网络,然后:
bash复制sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
打开boot-repair,点击“Recommended repair”。它会自动检测第二块硬盘上的EFI分区,并重新安装GRUB。修复之后重启按F12,你仍然应该能看到两块硬盘的启动项,Ubuntu那块硬盘的启动菜单恢复。
但注意:boot-repair有时候会扫描到Windows系统,并试图把Windows也加入GRUB菜单。如果它做了这件事,你仍然可以进GRUB然后选Windows,不影响我们之前的隔离方案,只是变成了GRUB统一引导。如果你像我一样希望保持隔离,可以在boot-repair的高级选项里把“Windows EFI”相关的检测取消。
4.2 从Windows侧修复启动项
如果有一天你发现Windows开机变慢,或者Windows启动时提示“找不到操作系统”,很可能是因为你在安装Ubuntu时把引导文件写到了Windows盘。这种情况我用Windows安装U盘或者PE系统里的“命令行修复”来解决。
在Windows恢复环境的命令行里执行:
bat复制bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
不过如果你的Windows Boot Manager本身没坏,只是GRUB抢占了启动顺序,那么重启按F12选择Windows硬盘启动项即可,不需要修复。真正要避免的是GRUB和Windows Boot Manager写在同一个EFI分区里,因为后续Ubuntu升级可能覆盖某些EFI文件。
4.3 卸载Ubuntu并恢复纯Windows
如果你最终决定放弃双系统,卸载步骤其实很简单:在Windows里打开磁盘管理,找到Ubuntu所在的第二块硬盘,右键删除所有分区,然后重新格式化或新建卷。不要尝试在Ubuntu里面卸载自己,直接Windows下操作分区就行。
删除分区之后,重启电脑按F12,选择Windows硬盘启动,不会再看到GRUB,也不会报错,因为GRUB只装在第二块硬盘上。如果之前GRUB装到了Windows盘,删除Linux分区后会导致开机卡在GRUB界面,这时候按照4.2节的bootrec命令恢复Windows引导即可。
我的个人建议是保留第二块硬盘上的EFI分区不着急删,万一以后想再装回来方便。如果你要彻底抹掉重分区,在Windows的磁盘管理或diskpart里操作,小心别选错盘。
5. 常见问题速查与避坑记录
5.1 网络图标消失、有线网卡识别不对
Ubuntu 22.04在23款R9000P上最常见的网络问题就是顶部状态栏没有网络图标,或者设置界面里看不到有线网络。这种情况先看服务:
bash复制nmcli device status
如果网卡状态是“unmanaged”或“unavailable”,尝试:
bash复制sudo nmcli dev set eth0 managed yes
sudo systemctl restart NetworkManager
有时候NetworkManager的渲染进程挂了,需要重启桌面会话。如果是有线网卡完全识别不到,先查看:
bash复制lspci | grep -i ethernet
如果是Realtek RTL8125,Ubuntu 22.04官方内核虽然包含r8169驱动,但偶发不稳定。可以装Realtek官方r8168驱动的dkms版本。网上能搜到r8168-dkms包,安装后重启。实测装完后有线网卡稳定很多。
5.2 U盘、移动硬盘读取与文件上传问题
热词里有人问“Ubuntu 22.04桌面版能不能插U盘读文件”,答案是能,而且默认自动挂载。如果你插入U盘没反应,多数情况是文件管理器没自动刷新,或者U盘文件系统不兼容。按Win键呼出活动界面,搜索“磁盘”或者“文件”,在侧栏能看到U盘设备。如果还是看不到,先确认内核识别了设备:
bash复制lsblk
如果显示设备但没有挂载,手动挂载:
bash复制sudo mkdir /media/usb
sudo mount /dev/sdb1 /media/usb
注意NTFS文件系统需要ntfs-3g驱动,Ubuntu默认装了,但有时候需要执行:
bash复制sudo apt install -y ntfs-3g
另外,上传文件到云盘或者NAS不识别U盘,通常和浏览器权限有关。建议先在文件管理器里看到U盘再上传,否则网页端的文件选择器拿不到挂载路径。
5.3 远程桌面、输入法与桌面卡顿
安装Ubuntu 22.04后,远程桌面可以用自带“桌面共享”或者安装xrdp。我实测R9000P上用自带的Gnome远程桌面(RDP协议)效果一般,画面有延迟。更推荐改用RustDesk或者向日葵,内网延迟可以控制在可接受范围。如果你一定要用xrdp,注意需要给当前用户设置密码,并且xrdp默认会话和Gnome Wayland可能会有兼容问题,建议把桌面切回Xorg再连:
bash复制sudo apt install -y xrdp
sudo systemctl enable xrdp
然后注销,在登录界面选择“Xorg”会话,再远程连接。
输入法方面,Ubuntu 22.04默认用iBus,但如果你用不惯,我更推荐fcitx5。安装:
bash复制sudo apt install -y fcitx5 fcitx5-chinese-addons
然后在“语言支持”里把键盘输入法系统切换为fcitx5,注销重进。R9000P性能足够,跑fcitx5毫无压力。
桌面卡顿的话,先检查是否用了Wayland。NVIDIA驱动在Wayland下经常有小毛病,如果你在登录界面右下角能选择“Ubuntu on Xorg”,优先选Xorg。我实测这台机器在Xorg下更稳。
5.4 其他高频疑问:ROS、双系统扩展与镜像源
热词里还有“Ubuntu 22.04安装ROS Noetic”的搜索。需要说明的是,ROS Noetic官方支持的是Ubuntu 20.04,在22.04上直接apt install ros-noetic-desktop-full是装不上的。如果你必须在22.04上跑Noetic,建议使用Docker镜像,或者编译源码。实测用Docker官方ros:noetic-ros-base-focal镜像最省事,性能和物理机接近,也不污染宿主机环境。
关于双硬盘后续扩容,如果你把/和/home分开了,想要扩大根分区空间,可以借助GParted Live U盘启动后调整第二块硬盘上的分区。注意调整时会涉及EFI分区、交换分区的位置,建议操作前先备份。这个操作在24.04的KDE分区管理器上也可以做,但22.04自带的磁盘工具对ext4分区调整支持一般。
关于镜像源,除了Ubuntu官方源,如果你装了很多开发包,建议同时配置ppa仓库时注意网络环境。国内访问PPA有时超时,这时可以设置HTTP代理,或者改用国内镜像代理PPA源。
最后说点我自己的体会
这套双硬盘方案我前后调试了将近一周,最终稳定运行了几个月,日常办公、写代码、跑深度学习的Pytorch环境都没问题。如果只让我说三个最值得遵循的原则,那就是:第一,Ubuntu要装到独立的第二块硬盘,引导器也要装到同一块硬盘,两个系统物理隔离;第二,安装前一定关闭Secure Boot,否则NVIDIA驱动折腾死你;第三,遇到黑屏别急着重装,先加nomodeset参数进系统,大多数显卡问题都能在系统内解决。
还有一个很多人忽略的点,就是23款R9000P的键盘背光和风扇控制。Ubuntu下没有官方工具,但可以通过修改/sys/class/leds下的文件控制键盘背光亮度,风扇则需要安装lenovo-legion-module这类社区内核模块。这批模块更新速度不算快,但至少能让GPU风扇在负载较高时正常提速。如果你没有特殊需求,保持系统默认调度其实也够用。
最后再分享一个小技巧:如果你打算长期在这台机器上使用Ubuntu,可以把第二块硬盘的EFI分区中GRUB设置一下默认Windows启动,这样当你开机忘按F12时,直接进Windows而不是Ubuntu。编辑/etc/default/grub中的GRUB_DEFAULT=0,改成Windows启动项的序号,执行sudo update-grub。这个小改动能让家里人用这台电脑时不会一头扎进Linux命令行。双系统折腾的本质是折腾自己的时间,但折腾完能稳定用下去,就是值得的。
