공부중

[Jetson Nano] 젝슨 나노 ssd 부팅 (실패 버전2) 본문

인공지능...?/Jetson Nano

[Jetson Nano] 젝슨 나노 ssd 부팅 (실패 버전2)

복습 2025. 2. 4. 21:12
728x90

 

성공 버전

https://brush-up.tistory.com/381

 

[Jetson Nano] 젝슨 나노 ssd 부팅 (성공 버전)

또 실패했다. https://brush-up.tistory.com/380 [Jetson Nano] 젝슨 나노 ssd 부팅 (성공 버전)여기서 1차 시도 실패 했었다. https://brush-up.tistory.com/376 [Jetson Nano] 젝슨 나노 ssd 부팅아르곤 밑 부분만 재사용해

brush-up.tistory.com

 


여기서 1차 시도 실패 했었다. 

https://brush-up.tistory.com/376

 

[Jetson Nano] 젝슨 나노 ssd 부팅

아르곤 밑 부분만 재사용해서 ssd 부팅을 해보자.  1. 초기화 우선 노트북과 연결해서 ssd를 포맷하자. 이거하려고 usb a 3.1 to a를 샀다.  기존에 있던 볼륨을 삭제했다. (128GB)다시 볼륨을 만들고

brush-up.tistory.com

 

이번에는 아래 링크를 그래도 따라할거라 성공할듯. 

https://jetsonhacks.com/2023/05/30/jetson-orin-nano-tutorial-ssd-install-boot-and-jetpack-setup/

 

Jetson Orin Nano Tutorial: SSD Install, Boot, and JetPack Setup - JetsonHacks

Installing a SSD in your Jetson Orin Nano SSD is a great upgrade! Here's some tips and tricks for selecting and installing one!

jetsonhacks.com

 

https://jetsonhacks.com/2019/09/17/jetson-nano-run-from-usb-drive/

 

Jetson Nano - Run From USB Drive - JetsonHacks

Here's a new way to setup your Jetson Nano to run from a USB drive. It only takes about 10 minutes to setup, saving 45 minutes from our previous method!

jetsonhacks.com

 

 

https://github.com/JetsonHacksNano/rootOnUSB

 

GitHub - JetsonHacksNano/rootOnUSB: Set rootfs to be on a USB drive

Set rootfs to be on a USB drive. Contribute to JetsonHacksNano/rootOnUSB development by creating an account on GitHub.

github.com

 

 

 

1. SD 카드 OS 설치 

앞의 과정을 진행하면서 SD 카드의 부트 설정을 잘못 건들여서 그냥 포맷하고 다시 이미지를 구웠다. 

 

 

ssd는 포맷해준다. 

 

 

참고로 젯슨 나노를 usb 5pin 연결하면 다음과 같은 드라이브가 뜬다. (지금 하는 작업이랑 관련은 없음)

 

 

 

2. ssd 부팅 - 깃허브 다운

일단 젯슨나노에 접속해서 주소를 확인하고 노트북으로 ssh 연결을 했다. 

$ ifconfig
$ ssh name@111.111.11.1

 

이제 아래 링크를 따라하자. 

https://jetsonhacks.com/2019/09/17/jetson-nano-run-from-usb-drive/

 

Jetson Nano - Run From USB Drive - JetsonHacks

Here's a new way to setup your Jetson Nano to run from a USB drive. It only takes about 10 minutes to setup, saving 45 minutes from our previous method!

jetsonhacks.com

 

~$ git clone https://github.com/JetsonHacksNano/rootOnUSB
~$ cd rootOnUSB/

 

 

USB 지원으로 initramfs를 빌드하여 부팅 프로세스 초기에 USB를 사용할 수 있도록 합니다. addUSBToInitramfs.sh라는 편의 스크립트가 이 기능을 제공합니다.

$ ./addUSBToInitramfs.sh

 

 

 

 

3. ssd 부팅 - ssd 마운트 

$ lsblk

 

 

ssd가 연결되어 있다. ssd의 명칭을 확인하자. 

 

아까 포맷할때 ntft로 포맷해서 작은 문제가 있었다. 

$ sudo mount /dev/sda14 /mnt

 

가장 큰용량으로 마운트하면 된다. 

 

마운트를 해제하고 싶으면 아래와 같이 하면 된다. 

sudo umount /mnt

 

 

4. micro SD 카드의 애플리케이션 영역을 USB 드라이브로 복사

 

./copyRootToUSB.sh -p /dev/sda14

 

 

 

5.  /boot/extlinux/extlinux.conf 파일을 수정

 

하기 전에 일단 아래 명령어를 입력하자. 

sudo blkid

 

 

$ sudo vi /boot/extlinux/extlinux.conf

 

TIMEOUT 30
DEFAULT primary

MENU TITLE L4T boot options

LABEL primary
    MENU LABEL primary kernel
    LINUX /boot/Image
    INITRD /boot/initrd
    APPEND ${cbootargs} quiet root=/dev/sda14 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0

 

이렇게 수정한다. 

더보기

기존 파일

ye@ye-desktop:~$ cat /boot/extlinux/extlinux.conf                                                       TIMEOUT 30                                                                                              DEFAULT primary                                                                                                                                                                                                 MENU TITLE L4T boot options                                                                                                                                                                                     LABEL primary                                                                                                 MENU LABEL primary kernel                                                                               LINUX /boot/Image                                                                                       INITRD /boot/initrd                                                                                     APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0                                                                                                                                                                           # When testing a custom kernel, it is recommended that you create a backup of                           # the original kernel and add a new entry to this file so that the device can                           # fallback to the original kernel. To do this:                                                          #                                                                                                       # 1, Make a backup of the original kernel                                                               #      sudo cp /boot/Image /boot/Image.backup                                                           #                                                                                                       # 2, Copy your custom kernel into /boot/Image                                                           #                                                                                                       # 3, Uncomment below menu setting lines for the original kernel                                         #                                                                                                       # 4, Reboot                                                                                                                                                                                                     # LABEL backup                                                                                          #    MENU LABEL backup kernel                                                                           #    LINUX /boot/Image.backup                                                                           #    INITRD /boot/initrd                                                                                #    APPEND ${cbootargs}

 

재시작 해보자.

 

실패했다. 

 

 

 

 

 

orin을 사용하는 경우 아래 링크를 참고하자. 

https://jetsonhacks.com/2023/05/30/jetson-orin-nano-tutorial-ssd-install-boot-and-jetpack-setup/

 

Jetson Orin Nano Tutorial: SSD Install, Boot, and JetPack Setup - JetsonHacks

Installing a SSD in your Jetson Orin Nano SSD is a great upgrade! Here's some tips and tricks for selecting and installing one!

jetsonhacks.com

 

https://www.youtube.com/watch?v=q4fGac-nrTI

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90