T430의 외부 SSD에서 데비안을 부팅할 수 없지만 구형 Acer 노트북에서는 작동합니다.

T430의 외부 SSD에서 데비안을 부팅할 수 없지만 구형 Acer 노트북에서는 작동합니다.

rsync를 사용하여 외부 SSD에서 Debian Bullseye(바이오스 설치)를 동기화했습니다.

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

참고: 시스템 파일(예: /etc/fstab)에서 UUID를 변경하고 시스템에 루트를 설정한 다음 외부 SSD의 MBR에 마운트되도록 grub-pc를 재구성했습니다.

UEFI 부팅 메뉴에서 부팅을 시도했습니다(레거시 구성만 해당). "old Debian Bullseye"의 grub 메뉴에서 부팅을 시도했습니다. USB 및 보안과 관련된 UEFI의 일부 설정을 변경했습니다. 아무것도 작동하지 않습니다.

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

너무 절박해서 고장난 오래된 Acer 노트북에 시도해 보았는데 오류 없이 부팅되었습니다.

관련 하드웨어 차이점:

T430: UEFI 및 USB 3.0 포트 있음

Acer: BIOS가 있으며 USB 2.0 포트만 있음

답변1

마침내 작동하게 되었습니다. 연결하기 전에 이 드라이브에 대한 특이한 점을 작성했습니다(UAS 오류를 보았습니다).

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

두 개의 ext4 Linux 파일 시스템 포맷을 시작했지만 해당 기능이 없습니다.

metadata_csum

원래 데비안에서 모든 관련 UUID(fstab/grub.cfg)를 변경하고 이전 데비안에서 grub을 통해 부팅하고 grub-pc를 재구성했습니다.

그런 다음 시작되었습니다. 하지만 애초에 내 ThinkPad에서 왜 시작되지 않는지 모르겠습니다(아마도 UEFI 펌웨어 관련일까요?).

관련 정보