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 펌웨어 관련일까요?).