戴尔笔记本电脑安装Ubuntu

戴尔灵越15‑5518 安装 Ubuntu24.04 失败原因+对应解决

5518 核心痛点:Intel‑VMD(RAID‑On)、MX570 NVIDIA独显、仅UEFI启动、Wayland兼容性问题

一、最常见:安装界面看不到固态硬盘(找不到磁盘)

1. BIOS SATA Operation = RAID‑On(Intel VMD/RST开启)
Ubuntu24.04原版安装镜像内核默认不支持VMD模式,NVMe硬盘直接隐藏,安装器看不到硬盘。
✅解决:Windows先设置安全启动注册表,BIOS改为AHCI,避免Windows蓝屏。
2. 硬盘被BitLocker加密锁定
Windows开启设备加密,安装程序无法识别、写入分区。
✅解决:Windows先暂停BitLocker保护,备份恢复密钥。

二、U盘启动后黑屏、卡在Ubuntu logo、花屏、卡死(MX570独显高频故障)

1. 开源 nouveau 驱动和MX570显卡冲突,Wayland环境安装阶段显卡驱动崩溃
✅临时方案:
在  Try or Install Ubuntu  页面,按  e  进入编辑启动项
在  quiet splash 后面添加参数:
 quiet splash nomodeset 
按F10启动,即可进入安装界面。
2. BIOS Fast‑Boot(快速启动)开启
跳过硬件初始化,显卡、硬盘识别异常。
✅解决:BIOS关闭Fast‑Boot。

三、启动、安装方式错误(5518没有Legacy传统BIOS)

1. U盘启动时,选择非UEFI的U盘启动项,直接无法引导安装
✅解决:F12启动菜单,只选择 UEFI:xxx U盘。
2. 硬盘是MBR分区表
5518为纯UEFI,MBR环境安装流程直接失败。
✅必须GPT分区。

四、Secure Boot(安全启动)引发安装中断、启动失败

1. Secure‑Boot开启,阻止NVIDIA、部分网卡固件加载,安装中途报错退出、安装完无法开机
✅安装的时候BIOS将Secure‑Boot设置为 Disabled
安装完成稳定后,再按需开启。

五、分区错误(双系统最高概率翻车点)

1. 手动分区的时候,误格式化Windows的EFI分区 → Windows直接无法启动
2. 没有使用Windows提前压缩出来的空闲空间,直接点「整个磁盘安装」,会清空Windows
3. EFI分区没有复用Windows的EFI,重复新建EFI分区,双系统引导混乱,安装完成后无法进入Ubuntu

正确:双系统安装,EFI直接选用Windows自带100M EFI分区,不格式化。

六、U盘安装介质本身问题

1. ISO镜像下载不全、校验失败,文件损坏
2. Rufus制作U盘时分区方案选错(MBR而非GPT‑UEFI)
3. U盘老旧、USB2.0、接触不良,安装中途文件拷贝失败,报错  curtin installation failed  安装退出
✅推荐:
4. 校验ISO的sha256校验和
5. 使用 balenaEtcher(DD模式)写入U盘,优先插机身后置USB‑A,不要用扩展坞。

七、安装成功,重启后直接进Windows,无Ubuntu启动菜单

1. Windows启动优先级高于Ubuntu引导
2. EFI引导顺序Windows优先
✅Windows管理员终端修复引导:

plaintext

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi  

BIOS‑Boot Sequence里面,把 ubuntu 设置为第一启动项。

八、安装成功,进入Ubuntu后硬件异常(不算安装失败,但是常见坑)

1. WiFi(AX201)不可用
Secure‑Boot开启拦截无线网卡固件;24.04内核6.8对AX201‑CNVi固件偶有适配问题。
2. 屏幕亮度无法调节
Wayland会话背光兼容性差,切换X11,或者添加内核参数  acpi_backlight=vendor 。
3. MX570显卡无法正常工作
安装完成后,软件和更新 →附加驱动,安装NVIDIA专有驱动。

灵越5518 安装Ubuntu24.04 BIOS避坑速查表

设置项正确设置错误设置会导致
Boot SequenceUEFI OnlyLegacy选项直接无法启动
SATA OperationAHCIRAID‑On,看不到NVMe硬盘
Secure‑BootDisabled(安装阶段)显卡、网卡固件拦截、安装卡死、启动失败
Fast‑BootDisabled硬件识别异常、黑屏
VirtualizationEnabled无安装影响,虚拟机功能正常需要开启

如果你需要,我可以给一份灵越5518 Ubuntu24.04排错完整清单(含nomodeset图文操作步骤)。

(本文转自与豆包的聊天)

华硕AMD主板BIOS设置攻略

华硕AMD主板 BIOS 设置完整攻略(Win11 + Linux双系统专用)

一、进入BIOS

1. 台式机:开机出现华硕Logo,连续按 Del
2. 笔记本:开机连续按 F2
3. 进入简易(EZ)界面后,按 F7 → Advanced Mode(高级模式),所有高级选项才可以修改

快捷键:F10 = 保存设置并重启

二、必改设置清单(纯UEFI,推荐方案)

适配目标:Win11可开启内存完整性、稳定运行Debian / Linux Mint双系统、解决NTFS只读问题

设置项设置值菜单路径作用说明
Fast Boot(主板快速启动)Disabled(关闭)Boot → Fast Boot关闭硬件快速自检,避免U盘、双系统引导识别异常,和Windows快速启动不是同一个
Launch‑CSM兼容模块Disabled(关闭)Boot → Launch CSM纯UEFI模式,关闭传统BIOS兼容;开启后安全启动、内存完整性会锁死无法开启
Secure Boot(安全启动)Enabled,OS‑Type=Other OSBoot → Secure Boot兼顾Win11安全防护,同时兼容Linux引导,减少磁盘“加密锁定”报错
SVM Mode(AMD‑V虚拟化VT)EnabledAdvanced → CPU Configuration开启硬件虚拟化,虚拟机、WSL、内存完整性必备
AMD fTPM(TPM2.0)AMD CPU fTPMAdvanced → AMD fTPM‑Configuration / AMD CBS‑SecurityCPU固件TPM,Win11、BitLocker、内存完整性必须开启
EXPO(内存超频)EXPO IAi‑Tweaker → Ai Overclock TunerDDR5内存跑满标称频率,不开启内存仅低频运行

⚠️ 重要前提:硬盘必须GPT分区,Windows为UEFI启动。如果硬盘是MBR,关闭CSM会直接黑屏无法进Windows。

三、两套方案(按需二选一)

方案A(优先推荐,兼顾安全+双系统兼容)

1. Launch‑CSM = Disabled(关闭)
2. Secure Boot = Enabled,OS‑Type=Other OS
3. fTPM开启、SVM开启、主板Fast‑Boot关闭

优势:Win11内存完整性可正常开启,Linux引导稳定,NTFS分区只读概率低。

方案B(Linux兼容性最高,放弃内存完整性)

1. Launch‑CSM = Disabled(关闭)
2. Secure Boot = Disabled(关闭安全启动)
3. fTPM开启、SVM开启、主板Fast‑Boot关闭

适合Debian旧版本、内核版本较老,安全启动拦截GRUB引导的情况。

❌ 不推荐长期 CSM=Enabled
CSM开启后安全启动选项灰色锁定,内存完整性永久不可开启,双系统引导容易丢失,Windows大版本更新经常直接删掉Linux启动项。

四、分步详细操作路径(华硕AM4/AM5主板)

1、开启AMD fTPM(TPM2.0)

1. F7进入高级模式
2.  Advanced(高级)  →  AMD fTPM Configuration 
3. TPM Device选择:AMD CPU fTPM

老款B450/X470: Advanced → AMD CBS → Security → TPM Device Selection 

2、开启SVM(AMD硬件虚拟化)

 Advanced → CPU Configuration → SVM Mode → Enabled 

3、关闭主板Fast‑Boot

 Boot → Fast Boot → Disabled 

4、关闭CSM兼容模块

 Boot → Launch CSM → Disabled 

CSM关闭之后,Secure Boot选项由灰色解锁,可以修改。

5、安全启动Secure Boot设置

 Boot → Secure Boot 

  • Secure Boot Control:Enabled
  • OS Type:Other OS(双系统首选)

仅单系统Win11,选择 Windows UEFI‑Mode

6、内存EXPO超频(游戏性能)

 Ai‑Tweaker → Ai Overclock Tuner → EXPO‑I 

不超频保持Auto即可。

7、保存

全部设置完成,按下 F10 → Yes,保存重启。

五、Windows系统配套设置(双系统必做,解决NTFS只读)

1. 控制面板 →电源选项 →选择电源按钮功能 →关闭「启用快速启动」
2. 管理员CMD执行命令,彻底关闭休眠:

plaintext

powercfg /hibernate off  

3. Win+R输入  tpm.msc ,查看TPM2.0状态正常
4.  msinfo32  确认 BIOS模式=UEFI

修改BIOS安全启动、TPM、CSM前,提前备份BitLocker48位恢复密钥,否则开机有可能被BitLocker锁盘。

六、故障排查清单

1. 关闭CSM之后Windows黑屏无法开机
硬盘为MBR+Legacy启动。先开启CSM开机,备份数据,使用 mbr2gpt 无损转为GPT分区后,再切换纯UEFI模式 。
2. Linux系统无法启动、GRUB报错
CSM保持关闭,BIOS将Secure Boot临时关闭即可,不要重新打开CSM。
3. Linux里面Windows NTFS分区提示“磁盘已加密、锁定”
绝大多数是Windows休眠锁,不是真实加密。Windows关闭快速启动,完整关机一次即可恢复挂载。
4. 开机无法按Del进BIOS、键盘开机无响应
主板Fast‑Boot开启,关闭Fast‑Boot即可。
5. BIOS找不到fTPM选项
主板BIOS版本老旧,前往华硕官网下载最新版BIOS与AGESA固件更新。

七、安全提示

1. 每次修改CSM、Secure‑Boot、TPM选项,BitLocker都有概率触发锁盘,密钥必须提前保存。
2. CSM关闭后,传统MBR格式U盘启动盘无法识别,U盘启动盘必须为UEFI(GPT+FAT32)格式。
3. 纯UEFI模式下,Windows、Linux全部走EFI分区引导,引导稳定性远高于CSM开启的混合模式。

如果你需要,我还可以给一份精简一页速查版,方便你装机的时候对照设置。

(本文转自与豆包的聊天)

取消以只读模式挂载

Linux系统中,如何取消以只读模式挂载?

要将只读挂载的文件系统改为读写模式,最安全的方法是使用 mount 命令的 remount 选项。

核心操作步骤

1. 查看当前挂载情况
首先确认挂载点和状态。假设你的挂载点是 /mnt/data

mount | grep "/mnt/data"

若输出包含 ro,即表示当前为只读。

2. 执行重新挂载
使用 remount,rw 命令直接切换模式,无需卸载设备:

sudo mount -o remount,rw /mnt/data

执行后,系统会立刻将权限改为读写。

特殊情况与持久化配置

  • 根目录 (/) 报错:如果在修复系统时根目录只读,需在单用户或救援模式下执行: mount -o remount,rw / 注意:此操作通常需要系统处于维护模式,否则可能报错。
  • 使配置永久生效(重启不失效)
    上述命令仅临时生效,重启后会失效。若需永久修改,请编辑 /etc/fstab 文件:
  • 打开文件:sudo nano /etc/fstab
  • 找到对应行,将 ro 改为 rw
    bash
  • # 修改前:/dev/sdb1 /mnt/data ext4 defaults,ro 0 0
  • # 修改后:/dev/sdb1 /mnt/data ext4 defaults,rw 0 0
  • 保存退出后,执行 sudo mount -o remount /mnt/data 使改动生效。

如果重试后依然失败?

如果执行 remount,rw 后系统仍报只读错误,通常意味着硬件或文件系统出现了故障(如磁盘坏道),操作系统为防止数据丢失强制写保护。
建议先使用 dmesg | tail 查看系统日志中是否有 I/O error 或类似关键字。请务必先备份重要数据,再尝试使用 fsck(针对 ext4)等工具修复文件系统。

(本文转自与Deepseek的聊天)

Linux 内核将移除 d_genocide 函数

IT之家 12 月 10 日消息,Linux 内核将移除 d_genocide 函数,因为不够“包容”。

在即将发布的 Linux 6.19 内核代码更新中,将移除一个存在命名争议的函数 / 方法。该函数名为 d_genocide (),与 DCACHE_GENOCIDE 相关,该宏也将从内核中移除。这一决定符合 Linux 内核的包容性语言指南,然而,该功能已经在内核中存在两年了。

d_genocide () 函数于 2023 年作为 dcache 更新的一部分被引入。它的作用是“杀死指定的 dentry(目录项)及其所有子项、所有子项的子项等”。

该代码最初由 Linux 开发者 Al Viro 提交,当时有人质疑这个名字的选择(genocide 有“种族灭绝”的意思),Al Viro 进行了辩护,并解释说,破坏目录树及其所有子目录的操作,总会导致带有“令人反感的联想”的词汇被选用。该代码本身只在阅读源代码的人可见,从未向终端用户显示。

作为更新方案,开发者修改了 kill_litter_super () 函数,替代了 d_genocide () 函数的功能。IT之家注意到,这次更新也是由 Al Viro 提交的

本文转自:https://www.ithome.com/0/904/031.htm

Linux 系统三种显示管理器的切换

在 Linux 系统中,GDM3SDDMLightDM 是三种常见的 显示管理器(Display Manager, DM),负责图形化登录界面(登录、会话选择)并启动桌面环境(如 GNOME、KDE Plasma)。它们各有特点,适用于不同的桌面环境和需求。以下是它们的详细介绍和对比:


1. GDM3(GNOME Display Manager)

特点

  • 默认搭配 GNOME:Debian/Ubuntu 等 GNOME 桌面环境的默认显示管理器。
  • 技术栈:基于 GTK(GNOME 技术栈),支持 Wayland 和 X11。
  • 功能
  • 提供现代化的登录界面,集成 GNOME 风格。
  • 支持多用户切换、远程桌面(通过 RDP)。
  • 自动检测已安装的桌面环境(如 GNOME、KDE Plasma、XFCE)。
  • 配置文件
    /etc/gdm3/daemon.conf(主要配置路径)。

优缺点

优点

  • 对 GNOME 兼容性最好,支持 Wayland 会话。
  • 界面美观,功能较完善。
    缺点
  • 占用资源较多(相比 LightDM)。
  • 对非 GNOME 桌面(如 KDE)支持一般。

适用场景

  • GNOME 用户的首选
  • 需要 Wayland 支持的情况。

2. SDDM(Simple Desktop Display Manager)

特点

  • 默认搭配 KDE Plasma:KDE 社区的官方显示管理器。
  • 技术栈:基于 Qt,支持 X11 和 Wayland(但 Wayland 支持较新)。
  • 功能
  • 提供 KDE 风格的登录界面,支持主题自定义。
  • 轻量级,启动速度较快。
  • 自动检测已安装的桌面环境(如 KDE Plasma、GNOME、XFCE)。
  • 配置文件
    /etc/sddm.conf(主配置文件)。

优缺点

优点

  • 对 KDE Plasma 支持最佳,界面美观。
  • 比 GDM3 更轻量,适合低配设备。
    缺点
  • 非 KDE 桌面(如 GNOME)可能显示不够原生。
  • Wayland 支持较新,可能不够稳定。

适用场景

  • KDE Plasma 用户的首选
  • 需要轻量级但美观的登录管理器。

3. LightDM

特点

  • 轻量级、跨桌面:不依赖特定桌面环境(GTK/Qt)。
  • 技术栈:使用 GTK 或 Qt 前端(可更换),支持 X11。
  • 功能
  • 高度模块化,支持多种 Greeter(登录界面前端,如 lightdm-gtk-greeter)。
  • 启动速度快,占用资源少。
  • 支持多桌面环境切换(GNOME、KDE、XFCE 等)。
  • 配置文件
    /etc/lightdm/lightdm.conf(主配置)。

优缺点

优点

  • 非常轻量,适合老旧设备或服务器。
  • 高度可定制(可更换 Greeter)。
    缺点
  • 界面较简陋(依赖 Greeter 主题)。
  • 对 Wayland 支持较差(主要面向 X11)。

适用场景

  • 轻量级系统(如 XFCE、LXQt)。
  • 需要快速启动或低资源占用的场景。

三者的对比总结

特性GDM3 (GNOME)SDDM (KDE)LightDM
默认桌面GNOMEKDE Plasma无(通用)
技术栈GTKQtGTK/Qt(可换 Greeter)
Wayland✅ 优秀支持⚠️ 较新支持❌ 主要 X11
资源占用较高中等极低
定制化较低(GNOME 风格)高(Qt 主题)高(可换 Greeter)
适用场景GNOME 用户KDE 用户轻量级/多桌面

如何切换显示管理器?

在 Debian/Ubuntu 中,可以使用以下命令切换:

sudo dpkg-reconfigure gdm3  # 选择 GDM3、SDDM 或 LightDM

或直接安装:

sudo apt install gdm3       # 安装 GDM3
sudo apt install sddm       # 安装 SDDM
sudo apt install lightdm    # 安装 LightDM

切换后重启生效:

sudo systemctl restart display-manager

推荐选择

  • GNOME 用户GDM3(最佳兼容性)。
  • KDE 用户SDDM(原生体验)。
  • 轻量级/XFCE/LXQtLightDM(快速低耗)。

根据你的桌面环境和个人需求选择合适的显示管理器即可!

远程操控大脑成为现实?

央广网北京3月26日消息 据中央广播电视总台中国之声《新闻超链接》报道,近日,来自斯坦福大学的科学家们开发出了一种非侵入式技术,可以利用红外光远距离遥控小老鼠的大脑回路,实现了远程操控。

大脑是人类最重要,也是最神秘的身体器官之一。大脑中无数的神经控制了我们的思想、情感、记忆以及行为等各个方面,我们一直想了解大脑是如何工作的,但至今仍未破解。

如何对大脑进行远程操控?脑机接口实验和远程操控大脑一样吗?人类的大脑会不会有一天也被远程操控?

远程操控大脑是如何实现的?

在实验正式开始前,研究人员需要先做两件准备工作。第一是向老鼠的大脑注射一种固体元件,元件很小,直径只有40纳米。该元件是一个光热转换器,在接收到红外线的照射之后,把红外线的能量转换成热能。第二个准备工作是对老鼠进行基因改造,经过基因改造的老鼠的神经细胞上表达了一种特殊的蛋白质——TRPV1,这个蛋白质对热非常敏感。

实验正式开始后,实验人员使用一个特定波长的红外线光源照射老鼠,经过专门选择的特殊波长的红外线具备极好的穿透性,能够穿透脑组织,进入到脑的内部,脑中的光热转换器接收到光能后将其转换成热能,使得大脑局部升温,局部温度升高使得TRPV1的通道打开,这个通道是一个离子通道,它能够改变神经细胞内外的离子平衡,从而起到激活神经细胞的作用。

以前进行类似的神经科学实验时,一个惯常的做法是把需要被光刺激的材料通过手术植入到小鼠的脑中,并且要一直保持连接,小鼠的身后就好像捆绑着一根线,小鼠的活动自由受到限制,研究的准确性不高。而这一次的研究不需要连线,是一次很大的进步。

脑机接口实验是什么,它和远程操控大脑有何不同?

脑机接口实验简单来说就是在大脑和外部设备之间建立连接通路,主要有两大方向,一个是外部计算机理解大脑发出的信号;另一个方向是大脑控制外部设备。

脑机接口实验也存在入侵式和非入侵式的区别。在非入侵式的实验中,受试者需要戴一个头套,头套里分布着很多电极,但这种实验效果并不好。头发会阻隔微弱的脑电波,降低接收的准确性。改良方法是把头发全部剃掉,用导电胶让电极紧紧贴住头皮,但即使这样,信号仍旧非常弱。大脑中的神经元数以亿计,这就好像将耳朵贴在一个有几百个人同时说话的大厅的墙壁上,很难听清其中某个人说的话。

因此,更直接的方法就是进到大厅里边,这就是侵入式脑机接口。向大脑中植入电极,电极贴在指定的脑神经元旁边,接收这些脑神经元的信号。侵入式脑机接口需要做手术,健康的人通常是不愿接受的。并且它的使用也受限,它只能探测到所连接的神经元的信号,探测不到其他神经元的信号。

科学家们目前正在探索脑机接口能不能够成为人类官能的扩展。他们曾在老鼠的大脑上做一个侵入式脑机接口,外部连着一个红外线接收器,对老鼠进行一定训练之后,只要红外线灯打开,老鼠就会做出相应的动作,相当于使接收器成为了老鼠官能的扩展。北京航空航天大学教授,结构生物学家,中国生物物理学会科普工委秘书长叶盛认为,脑机接口未来可能会给我们的生活带来翻天覆地的变化,例如未来或许能够将GPS设备通过脑机接口和“路痴”的大脑联系起来,让大脑直接感受我们所处的位置。

而我们今天所说的利用红外线远程操控大脑的实验更多的是帮助我们判断不同的神经元具体负责什么样的脑功能。

人类的大脑未来是否会被远程操控?

叶盛认为,未来是否真的会有人对人类的大脑进行远程操控的关键在于伦理是否允许以及我们是否需要这么做。

从技术角度来说,对大脑进行远程操控是有可能实现的。目前,对大脑进行远程操控需要先对研究对象进行基因改造。虽然对成人进行基因改造比较困难,但也存在一些技术能够对局部细胞进行基因变化。但远程操控人类大脑的行为违反科学研究伦理,是否真的有科学家愿意违背研究伦理进行此项实验还未可知。另一方面也需要有实验对象愿意接受改造。

无论是脑机接口实验还是远程操控大脑实验,研究目的都在于回答一个基本科学问题——我们的大脑是如何工作的。深化对大脑的认知是为了更好地利用这些知识治疗疾病以及拓展人脑功能,使人脑达到一个新境界。

监制:白中华

记者:富赜 杨扬

编辑:潘雨薇 彭毓姬

转自:https://m.toutiao.com/is/i2vEfGJV/ – 远程操控大脑成为现实?我们的大脑会被控制吗? – 今日头条

Ubuntu安装waterfox(水狐)浏览器

一、到waterfox官方网站下载安装包,下载以后进行解压:

sudo tar -vxjf waterfox-G6.0.9.tar.bz2 -C /opt/

二、打开~/.local/share/applications/,在这个文件夹里建一个名为Waterfox.desktop文件,然后把下面的代码复制粘贴之后保存:

[Desktop Entry]
Version=1.0
Type=Application
Name=Waterfox
Comment=Waterfox
Exec=/opt/waterfox/waterfox %u
Icon=/opt/waterfox/browser/chrome/icons/default/default64.png
Path=
Terminal=false
StartupNotify=false
Categories=Application;Network;Security;

三、操作完以上步骤之后,在桌面DOCK“应用程序”里就会有waterfox图标,在图标上右键——添加到收藏夹,就可以在桌面DOCK面板里看到waterfox的图标了。

在 Ubuntu中运行AppImage应用

一直以来发现Ubuntu无法运行AppImage应用程序,经研究发现是因为 Ubuntu 22.04 缺少 FUSE(用户空间中的文件系统)库。FUSE 库为用户空间程序提供了一个接口,可以将虚拟文件系统导出到 Linux 内核。这就是AppImage在虚拟文件系统上的工作方式。由于缺少这个关键库,AppImage无法按预期工作。

解决思路是在Ubuntu中安装 FUSE 库支持:

sudo apt install libfuse2

然后还需要让下载的应用的AppImage文件具有“执行”权限:

转到已下载所需应用的AppImage文件的文件夹——右键单击并选择“属性”——转到“权限”选项卡——选中“作为程序执行”选项。

设置完成后只需双击该文件,它就会按预期运行应用。

如何将 Ubuntu 重置为出厂状态

如果您是 Linux 用户,您很可能在某个时候破坏了发行版的操作系统 (OS)。在代码编译、安装依赖项、安装第三方包或手动编辑配置文件期间出现问题的情况并非闻所未闻。

特别是 Ubuntu 没有将操作系统重置为默认状态的官方方法,这与带有恢复分区或外部恢复驱动器的 Windows 10 不同。然而,在 Ubuntu 上有一些非官方的方法可以做到这一点,尽管这些方法不如 Windows 的实现那么有效。

将 Ubuntu 恢复到出厂状态主要可以分为两个部分:查找并安装操作系统附带的任何丢失的软件以及将桌面恢复为默认设置。本教程将解释这两种方法,第一种方法适用于 Ubuntu 及其所有衍生产品,而第二种方法仅适用于 Ubuntu 和其他基于 GNOME 的衍生产品(如 Ubuntu MATE)。但这两种方法都有一些注意事项,如下所述。

安装操作系统附带的缺少的软件包
要查找并安装缺少的默认包,您将再次需要安装 ISO 映像。如果您在某处存储了安装映像或可以访问以前制作的安装介质,它就可以完成这项工作。否则,您将必须从发行版的网站下载新的 ISO。

现在的问题是:为什么我们还需要 ISO?答案很简单,我们需要一种方法来找出默认发送的包裹。每个 Ubuntu ISO 都包含一些“清单”文件。这些清单文件告诉默认安装程序在首次运行安装完成后要安装哪些软件包以及要删除哪些软件包。

这些清单文件之间的差异 (diff) 将为我们提供所需的信息:当前安装的 Ubuntu 版本的默认软件包列表。在我们继续之前,请注意以下事项:

您的 ISO 映像应与您安装的操作系统具有相同的版本和架构,否则错误的选择可能会进一步破坏您的系统。对于 64 位桌面,您需要有 64 位 ISO 映像。示例:Ubuntu 19.10 的 64 位安装仅需要 Ubuntu 19.10 64 位 ISO。

要创建差异列表,请使用文件或存档管理器提取 Ubuntu ISO 映像。在提取的文件夹中,您将找到一个“casper”目录,其中包含我们所需的清单文件。这些文件是:

  • 文件系统清单
  • 文件系统.manifest-删除

创建一个名为“packagelist”的工作项目目录。

手动将两个清单文件:“filesystem.manifest”“filesystem.manifest-remove”复制到“packagelist”文件夹。

在 “packagelist ” 目录中启动终端并运行以下命令来创建 diff 文件:

join -v 1 <(sort filesystem.manifest) <(sort filesystem.manifest-remove) >
diff.txt

使用从上面获得的“diff.txt”文件,我们现在终于可以运行命令来查找并安装缺少的默认包:

sudo apt install `cat diff.txt | grep -o '^\S*'`

理想情况下,恢复出厂设置应重新安装丢失的软件包并将所有软件包降级为库存发货版本。我尝试通过操作上面的 diff.txt 文件来做到这一点,但是当在线存档中根本不存在所需的包版本时,该过程会失败。当版本过多或过时时,Ubuntu 似乎有时会从存档中删除软件包的最旧版本。将所有软件包降级到库存版本也可能会导致多个依赖项冲突。因此可以肯定地说,目前在 Ubuntu 中将每个包恢复为默认版本是不可能的。

将 Ubuntu 桌面恢复为默认设置

如前所述,此方法仅适用于主要基于 GTK 和 GNOME 的桌面环境。以下命令会将所有“gsettings”恢复为其默认值:

dconf reset -f /

Gsettings 的工作方式与 Windows 注册表类似,它充当应用程序设置的集中存储。我亲自使用 Ubuntu (GNOME Shell) 和 Ubuntu MATE (MATE Desktop) 测试了此命令。它对两者都有魅力。

使用其他方法存储设置的应用程序不会受到上述命令的影响。例如,许多第三方应用程序将配置文件存储在 .config 或主目录中。这两个桌面环境都是完全 GTK3 的,并且库存应用程序的设置仅存储在 gsettings 中。所以你被覆盖了。

最后一招

虽然上述方法有助于修复系统损坏,但总会留下一些碎片。将 Ubuntu 恢复出厂设置的唯一万无一失的方法是进行全新安装。只需备份您的主文件夹和其他所需文件,制作可启动 USB,即可开始使用。重新安装 Ubuntu 可能比 Windows 10 恢复出厂设置要快得多,后者可能会持续数小时。

然而,Linux 用户确实需要一种更简单、无麻烦的方法来恢复出厂设置或回滚其设备。 BTRFS 和 ZFS 等文件系统具有快照和回滚功能(有点类似于 Windows 中的系统还原,但更复杂)。 Ubuntu 19.10 在 root 上添加了 ZFS 作为桌面的实验性安装程序选项,但 BTRFS 和 ZFS 的广泛采用还有待观察。

转自:https://cn.linux-console.net/?p=17060

Ubuntu显示grub启动菜单以及修改默认启动项

安装了新内核后想换回之前的内核,但是发现系统启动默认就进入了新内核。可以通过两个方式解决,一是开启grub启动菜单,主动选择内核;二可以修改默认启动的内核。下面看看具体如何操作。

1、修改配置

grub的配置位于/etc/default/grub下,打开它会看到配置选项。修改前三项就可以实现我们想要的效果,修改这个文件需要管理员权限。

sudo vi /etc/default/grub

GRUB_DEFAULT设置默认启动项,默认是0,编号规则如下:

所以如果默认想启动高级选项下的第三个,就需要改为“1> 2”,引号必须加,>和2之间有空格。这样系统开机以后就会默认进入这个内核。

GRUB_TIMEOUT_STYLE配置grub的样式,默认是hidden,不显示。改为menu会显示菜单。

GRUB_TIMEOUT配置菜单显示时间,默认是0,改为5停留5秒。

修改完毕保存退出。

使用下面的命令可以查看grub配置选项的说明

info -f grub -n 'Simple configuration'

2、更新grub

之后需要更新grub,使用如下命令:

sudo update-grub

稍等命令行会打印出更新信息,表示更新完成,然后重启电脑就OK了。

转自:https://zhuanlan.zhihu.com/p/552895466