인터넷을 검색해보면 어떤 능력자분께서 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 로 인식될 것이다.
3. rootfs 복사
- https://github.com/jetsonhacks/rootOnNVMe 접속
- 다운로드 후 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를 통해 정상 부팅된 것이다.
'System' 카테고리의 다른 글
JetPack 5.1.2 버전에서 ttyTHS1가 없을 때 (0) | 2024.06.25 |
---|---|
[Jetson] VS Code를 사용한 Nvcc 컴파일 (0) | 2021.11.12 |
[Linux] Visual Studio 2019에서 코딩하기 (0) | 2021.10.20 |