부팅 가능한 SD 카드를 생성하기 위해 다음 스크립트를 실행했지만 Raspberry Pi가 부팅되지 않습니다. SD 카드는 정상입니다. 오늘 우편으로 도착했으며 불량 블록이 발견되지 않았습니다. 내가 무엇을 놓치고 있나요?
#!/usr/bin/env sh
sudo parted --script /dev/sdb \
mklabel msdos \
mkpart primary fat32 1MiB 256MiB \
mkpart primary ext4 256MiB 100% \
set 1 boot on \
set 1 lba on
sudo mkfs.vfat /dev/sdb1
sudo mkfs.ext4 /dev/sdb2
편집: parted print 및 fdisk -l의 출력을 확인했는데 결과는 다음과 같습니다. 제 눈에는 괜찮아 보입니다.
fdisk -l을 실행하면 결과는 다음과 같습니다.
Disk /dev/sdb: 29.8 GiB, 32010928128 bytes, 62521344 sectors
Disk model: SD/MMC/MS PRO
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x93bfb447
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 524287 522240 255M c W95 FAT32 (LBA)
/dev/sdb2 524288 62521343 61997056 29.6G 83 Linux
별도의 출력은
Model: Generic- SD/MMC/MS PRO (scsi)
Disk /dev/sdb: 32.0GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 268MB 267MB primary boot, lba
2 268MB 32.0GB 31.7GB primary ext4
편집: 나는 Alpine Wiki의 가이드를 따랐습니다.https://wiki.alpinelinux.org/wiki/Classic_install_or_sys_mode_on_Raspberry_Pi#Preparation
편집: 내 시도에 약간의 진전이 있었습니다. 다음 스크립트를 실행하고 파일을 복사하면 시작됩니다.
sudo mkfs.fat /dev/sdb -I
답변1
이 문제를 발견했습니다. 대본은 정말 괜찮습니다. 불량 블록이 많은 카드를 사용한 후 SD 카드 리더가 약간 멈췄습니다.