我将 Ubuntu 降级为 32 位,现在重新安装时遇到了问题

我将 Ubuntu 降级为 32 位,现在重新安装时遇到了问题

我有一个功能齐全的 Ubuntu 20.04 环境,直到最近我安装了HTK库使用htk-tools_3.4.1-ubuntu14_i386.deb。在此过程中,出于显而易见的原因,所有 64 位都被删除,系统基本上降级为 32 位。几乎没有任何效果。意识到自己的错误后,我很快重新安装了 Ubuntu。安装本身可以正常工作,只是现在每次启动时都会执行文件系统检查,而以前没有这样做。但是......我在安装 NVIDIA 驱动程序时遇到问题(而且我还需要 CUDA)。我多次安装了驱动程序(软件中心 -> 附加驱动程序,sudo apt install...),包括 -470 和 -495 版本。驱动程序安装没有任何问题,之后就可以nvidia-smi正常工作。

但是,当我重新启动计算机以使驱动程序生效时,出现了问题。重新启动后,我再也无法访问以太网(设置中没有以太网选项),并且一些应用程序也消失了(与 32 位降级过程中消失的应用程序相同)。删除 NVIDIA 驱动程序并启用 Nouveau 并不能恢复以太网。我多次从头开始重新安装了 Ubuntu,但在安装 NVIDIA 驱动程序后重新启动时,情况总是一样。

我目前怀疑 32 位版本对 GRUB 做了一些修改,NVIDIA 驱动程序安装以某种方式激活了它,并以类似 32 位的状态启动。
现在我有一个可以运行的 Ubuntu 安装(没有 NVIDIA),并且我已经安装了GRUB 修复工具并进行了分析,但这有点超出我的理解范围。我已将日志粘贴在下面,希望对您有帮助。

是否建议让此工具修复 GRUB(我应该使用哪些选项)或以其他方式修复它?或者我需要做一些更激烈的事情,例如删除 EFI 分区或整个分区表?
或者是否有其他更可能的问题导致这些问题?

我的驱动器是:
nvme0n1 有 3 个分区:1) FAT32/EFI、2) swap 和 3) 用于 Ubuntu 的 etx4
nvme1n1 有 1 个分区:ext4 用于 /home
(用于 Windows 安装和数据存储的 sdx HDD)

我不一定需要 Windows,所以如果有必要的话,删除引导加载程序也没关系。Ubuntu 是主要操作系统,我不想在 BIOS 中更改任何内容,修复工具似乎建议这样做。

以下是来自启动修复工具的日志:

boot-repair-4ppa161                                              

============================== Boot Info Summary ===============================

 => Grub2 (v1.99-2.00) is installed in the MBR of /dev/nvme0n1 and looks at 
    sector 671999480 of the same hard drive for core.img, but core.img can not 
    be found at this location.
 => No boot loader is installed in the MBR of /dev/nvme1n1.
 => No boot loader is installed in the MBR of /dev/sda.
 => No boot loader is installed in the MBR of /dev/sdb.

nvme0n1p1: _____________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

nvme0n1p3: _____________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Ubuntu 20.04.3 LTS
    Boot files:        /boot/grub/grub.cfg /etc/fstab /etc/default/grub

nvme1n1p1: _____________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

    File system:       
    Boot sector type:  -
    Boot sector info: 

sdb2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/10/11/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 8 or 10
    Boot files:        /Windows/System32/winload.exe

================================ 2 OS detected =================================

OS#1:   The OS now in use - Ubuntu 20.04.3 LTS CurrentSession on nvme0n1p3
OS#2:   Windows 8 or 10 on sdb2

================================ Host/Hardware =================================

CPU architecture: 64-bit
Video: NVIDIACorporation from   NVIDIA Corporation
BOOT_IMAGE of the installed session in use:
/boot/vmlinuz-5.11.0-46-generic 
[...]

编辑:
当我“降级”Ubuntu时发生的日志太长了,无法在这里发布,所以我上传了它这里

答案1

经过上千次重新安装和重启后,我似乎已经安装并运行了 NVIDIA 驱动程序、CUDA 和 cuDNN。学到了很多教训...感谢大家的时间和帮助!

我最终清除了系统和启动 SSD 的 GPT,并物理断开了安装了 Windows 的 HDD 的连接 - 并按照 Nmath 的建议允许第三方专有软件并在安装时下载更新。从此,安装其他软件包的过程就顺利了。

再次谢谢你。

相关内容