외부 USB 스틱 / 드라이브에서 직접 부팅 할 수는 없지만 SD 카드에서 부팅해야 외부 장치가 대신 할 수 있습니다. 이것을 설정하는 가장 쉽고 선호되는 방법은 무엇입니까? 따라서 SD 카드에서 부팅 한 다음 외부 장치가 대신 할 수 있습니까?
외부 USB 스틱 / 드라이브에서 직접 부팅 할 수는 없지만 SD 카드에서 부팅해야 외부 장치가 대신 할 수 있습니다. 이것을 설정하는 가장 쉽고 선호되는 방법은 무엇입니까? 따라서 SD 카드에서 부팅 한 다음 외부 장치가 대신 할 수 있습니까?
답변:
Pi에서 기존 OS를 실행중인 경우 먼저 USB 장치가 지원되는지 확인하는 것이 좋습니다. 평상시처럼 마운트하여이 작업을 수행 할 수 있습니다.
mount /dev/sda1 /mnt
실패하면 커널 모듈을 활성화하지 않고 USB 장치를 루트 파티션으로 사용할 수 없습니다. 이를 위해 자신의 커널을 컴파일해야 할 수도 있습니다.
성공하면 Pi가 사용하는 부팅 매개 변수를 약간 조정하면 정상적으로 작동합니다.
기존 이미지 cmdline.txt
에서 부팅 파티션에있는를 열고 다음 행을 입력하십시오.
dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1
root=/dev/sda1 rootfstype=ext4 rootwait text
그런 다음 해당 이미지를 SD 카드로 플래시하고 Pi를 부팅하기 만하면됩니다. 모두 /dev/sda1
제대로 작동하면 Pi가 부팅 될 때 USB 드라이브의 위치 여야하므로 해당 위치를 루트로 사용하려고합니다. 이 rootwait
매개 변수는 USB 드라이브가 인식 될 때까지 부팅 프로세스를 중단 시키므로 중요합니다. 그것없이 Pi는 위치가 존재하지 않는다고 불평 할 수 있습니다.
기존 라즈베리 파이 이미지에서 USB 드라이브로 루트 파티션을 복사하여 부팅 할 것을 권장합니다.
추가 정보가 필요하면 알려주십시오.
/dev/sdx
- 적어도 /etc/fstab/
- 다음은 중요하지 않습니다 경우 x
변경됩니다.
이것을 설정하는 가장 쉬운 방법은 BerryBoot 를 사용하는 것 입니다. 멋진 GUI 인터페이스를 통해 USB 스틱 (또는 SD 카드 자체)에 하나 이상의 이미지를 설치하거나 USB 스틱 (또는 SD 카드 자체)에 설치할 수 있습니다.
~ 70MB의 설치 파일을 FAT32 형식의 SD 카드에 복사하여 장치에 넣고 부팅하기 만하면됩니다. 이더넷 또는 Wi-Fi 연결을 통해 자동으로 다운로드하여 설치할 수있는 사전 구성된 이미지 목록도 있습니다.
그런 다음 사용 가능한 이미지에서 기본적으로 부팅하려는 OS를 선택하고 나중에 새 이미지를 추가하거나 기본값을 변경하려면 부팅 프로세스 중에 enter 키를 눌러 재구성하십시오!
좋아, 명확히하기 위해-
@Jivings 답변 추가-
fstab에서 디스크를 참조 할 수있는 몇 가지 방법이 있습니다. scsi 디스크가 나타나는 순서가 보장되지 않기 때문에 / dev / sdXX를 사용하는 것이 항상 안전하지는 않습니다.
내가 모르는 것은 부팅 구성이 기본 장치 레이블 이외의 것을 이해하는지입니다. "root = / dev / sda1"은 추상화이므로 이론상 root = LABEL = TEST가 작동 할 수 있습니다. 조사해야합니다.
내가 명확하지 않으면 사과드립니다. 리눅스를 새로운 사람들에게 설명하는 데 약간의 기술 이득이 있습니다.
console=...
아직 없어야합니까 ?