我使用 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 固件相关?)。