Xavier NX 보드를 SSD에서 실행하기
인터넷을 검색해보면 어떤 능력자분께서 M.2 NVMe 에서 부팅할 수 있도록
유튜브 영상을 업로드 해놓았다.
그걸 SSD에 맞게 정리한 내용이다.
0. 기본적으로 SSD는 이미 설치되어 있다 가정한다.
1. 사용할 SSD 셋업
-
disks 실행
-
좌측 탭에서 사용할 SSD 선택 후 우측 상단의 메뉴 아이콘(☰) 클릭
-
Format Disk 선택
-
Erase 항목은 Quick 또는 원하는 옵션 선택
Partitioning 항목에서 Compatible with ~~ (GPT) 선택
2. 파티션 생성
-
Format이 완료된 후 Volumes 아래 파티션 생성 버튼(+) 클릭
-
원하는 만큼 용량을 설정하고, Next
-
볼륨명도 알아서 입력 후 Ext4 선택
-
파티션 생성이 완료되면 Device 네임 기억
: NVMe의 경우 아래처럼 /dev/nvme… 로 시작하지만,
: SSD의 경우 SSD가 한 개만 사용되고 있으면 /dev/sda1 로 인식될 것이다.
![[Jetson] xavier NX 보드를 SSD에서 실행하기](/images/jetson-xavier-ssd-boot/image-01.png)
3. rootfs 복사
-
다운로드 후 rootOnNVMe 폴더로 이동(또는 rootOnNVMe-master)
-
copy-rootfs-ssd.sh 파일 수정
sudo mount /dev/nvme0n1p1 /mnt
-> sudo mount /dev/[본인 Device명] /mnt -
data 폴더 내 setssdroot.service 파일 수정
ContitionPathExists=/dev/nvme01np1
-> ContitionPathExists=/dev/[본인 Device명] -
data 폴더 내 setssdroot.sh 파일 수정
NVME_DRIVE=“/dev/nvme0n1p1”
-> NVME_DRIVE=“/dev/[본인 Device명]“
CHROOT_PATH=“/nvmeroot”
-> CHROOT_PATH=“/ssdroot” (이건 수정하지 않아도 무관)
4. 실행 및 재부팅
-
이후 ./copy-rootfs-ssd.sh 를 실행하면 에러 없이 root 파일이 복사되고
-
완료 후 setup-service.sh를 실행한 뒤 재부팅
-
재부팅 후 바탕화면에 SSD 드라이브 아이콘 대신 SD 카드 아이콘이 보이면 SSD를 통해 정상 부팅된 것이다.