BIOS 无法找到操作系统

BIOS 无法找到操作系统

当我启动我的笔记本电脑(Dell vostro-3450)时,十有八九我会收到来自 BIOS 的消息“未找到操作系统”,然后我必须重新开机。最终 Ubuntu 会加载。

我已经检查过 BIOS,没有相关的选项可以配置,它非常基础。

我已经安装并运行了启动修复,但问题仍然存在。这是启动修复的输出:

http://paste.ubuntu.com/p/hGcPkrQRgj/

该驱动器(SSD)只是一个大的主分区,我注意到报告末尾有这样一条消息:

“[现在使用的操作系统 - Ubuntu 18.04.3 LTS] 的启动文件距离磁盘的起始位置很远。您的 BIOS 可能无法检测到它们。您可能需要在创建 /boot 分区(EXT4,>200MB,磁盘的起始位置)后重试。这可以通过 gParted 等工具执行。然后通过 [Boot Repair] 的 [Separate /boot partion:] 选项选择此分区。(https://help.ubuntu.com/community/BootPartition)”

这似乎可能是问题所在,但我认为不可能在不破坏现有分区的情况下在驱动器开头创建新分区。

有什么方法可以解决这个问题而不用重新安装 ubuntu?

编辑:

sudo lshw -c disk 的输出

  *-disk                    
       description: SCSI Disk
       product: Multi-Card
       vendor: Generic-
       physical id: 0.0.0
       bus info: scsi@6:0.0.0
       logical name: /dev/sdb
       version: 1.00
       capabilities: removable
       configuration: logicalsectorsize=512 sectorsize=512
     *-medium
          physical id: 0
          logical name: /dev/sdb
  *-disk
       description: ATA Disk
       product: Samsung SSD 850
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: 1B6Q
       serial: S21HNXBG528568R
       size: 465GiB (500GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=d69f4185
  *-cdrom
       description: DVD-RAM writer
       product: DVD+-RW TS-L633J
       vendor: TSSTcorp
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/cdrom
       logical name: /dev/cdrw
       logical name: /dev/dvd
       logical name: /dev/dvdrw
       logical name: /dev/sr0
       version: D500
       capabilities: removable audio cd-r cd-rw dvd dvd-r dvd-ram
       configuration: ansiversion=5 status=nodisc

编辑:

我设法将 BIOS 从 A05 更新到最新版本 A13,这似乎解决了启动问题。我不得不创建一个 32 位 Windows 7 USB 记忆棒才能使 BIOS 更新实用程序正常工作。

答案1

lrwxrwxrwx 1 root root  9 Nov  6 08:42 ata-Samsung_SSD_850_EVO_500GB_S21HNXBG528568R -> ../../sda
lrwxrwxrwx 1 root root 10 Nov  6 08:42 ata-Samsung_SSD_850_EVO_500GB_S21HNXBG528568R-part1 -> ../../sda1
lrwxrwxrwx 1 root root  9 Nov  6 08:37 ata-TSSTcorp_DVD+_-RW_TS-L633J_R8126GNB668741 -> ../../sr0
lrwxrwxrwx 1 root root  9 Nov  6 08:42 usb-Generic-_Multi-Card_20090516388200000-0:0 -> ../../sdb
lrwxrwxrwx 1 root root  9 Nov  6 08:42->wwn-0x5002538d400f800d ../../sda
lrwxrwxrwx 1 root root 10 Nov  6 08:42 wwn-0x5002538d400f800d-part1 -> ../../sda1

我想知道这是什么,两个不同的链接指向 /dev/sda 和 /dev/sda1

sudo unlink /dev/disk/by-id/wwn-0x5002538d400f800d-part1 

sudo unlink /dev/disk/by-id/wwn-0x5002538d400f800d

从当前运行的内核更新你的 initrid

sudo update-initramfs -u -k $(uname -r)

并更新 grub

sudo update-grub

相关内容