无法在 T430 上从外部 SSD 启动 Debian,但可以在旧的 Acer 笔记本上使用

无法在 T430 上从外部 SSD 启动 Debian,但可以在旧的 Acer 笔记本上使用

我使用 rsync 在外部 SSD 上同步了 Debian bullseye(Bios 安装)。

fdisk -l /dev/sdc
Festplatte /dev/sdc: 476,94 GiB, 512110190592 Bytes, 1000215216 Sektoren
Festplattenmodell: Portable SSD    
Einheiten: Sektoren von 1 * 512 = 512 Bytes
Sektorgröße (logisch/physikalisch): 512 Bytes / 4096 Bytes
E/A-Größe (minimal/optimal): 4096 Bytes / 4096 Bytes
Festplattenbezeichnungstyp: dos
Festplattenbezeichner: 0xbd48852c

Gerät      Boot    Anfang      Ende  Sektoren Größe Kn Typ
/dev/sdc1            2048  83888127  83886080   40G 83 Linux
/dev/sdc2        83888128 104859647  20971520   10G 82 Linux Swap / Solaris
/dev/sdc3       104859648 838862847 734003200  350G  5 Erweiterte
/dev/sdc5       104861696 838862847 734001152  350G 83 Linux

它通过连接

Bus 002 Device 003: ID 152d:0579 JMicron Technology Corp. / JMicron USA Technology Corp. Portable SSD

注意:我更改了系统文件中的 UUID(如 /etc/fstab),我 chroot 进入系统并重新配置 grub-pc,以便它从外部 SSD 安装在 MBR 中。

我尝试从 UEFI 启动菜单启动(仅配置旧版) 我尝试从“旧 Debian bullseye”的 grub 菜单启动 我更改了 UEFI 中与 USB 和安全相关的一些设置。什么都没起作用。

unable to get C/H/S you have to load the kernel first #from fuzzy memory

我非常绝望,我在我破损的旧宏碁笔记本上尝试了一下,它启动时没有错误。

相关硬件差异:

T430:具有 UEFI 和 USB 3.0 端口

Acer:有 BIOS,只有 USB 2.0 端口

答案1

我终于让它发挥作用了。在连接之前我为这个驱动器写了一个怪癖(我看到了 uas 错误)

options usb-storage quirks=152d:0579:u

我开始格式化我的两个 ext4 Linux 文件系统,但没有该功能

metadata_csum

从我原来的 debian 更改了所有相关的 UUID (fstab/grub.cfg),并通过旧 debian 中的 grub 启动它并重新配置 grub-pc。

然后就开始了。但我不知道为什么它一开始就没有在我的 thinkpad 上启动(也许与 uefi 固件相关?)。

相关内容