Linux/라즈베리파이

[라즈베리파이4]Linux Setup - 2.

오징어달료 2019. 11. 19. 17:56

Cent OS


[라즈베리파이4]

- 목표 : 라즈베리파이에 aarch64 version에 CentOS를 설치해보자
- 결론 : 실패 
- 증상 : Boot 되지 않는다.

-- 예측
--- 1. Boot image가 load 되지 않는다.
--- 2. Boot는 되었지만, HDMI에 영상 신호를 전송 할 수 없다. 
        Driver가 설치되지 않았거나, Boot image에 문제가 있거나.


[Install - 과정]

  1. Rufus 다운로드 & 설치
  2. CentOS 다운로드
  3. Rufus로 다운받은 CentOS aarch64 image file와 인식된 microSD카드 설정
  4. Boot 가능한 디스크로 Install
  5. Raspberry pi에 microSD카드 연결 - Boot 확인

[Step.1 - Rufus 다운로드 & 설치]

Rufus 메인페이지 / Rufus 다운로드 위치

- Rufus 홈페이지에서 Rufus를 다운 받으면 된다.
  별도에 설치과정은 없기에 다운받기만 하면 끝난다.

[ 홈페이지 : https://rufus.ie/ ]

 

Rufus

 

rufus.ie


[Step.2 - CentOS 다운로드]

CentOS 다운로드

[다운로드 사이트와 관련된 설명 : https://forcetyty.tistory.com/17 ]

- CentOS 메인홈페이지에서 -> GET CENTOS -> More download choices
   -> AltArch Releases -> CentOS Version 7 (aarch64) Everything(ISO) 선택

- 대한민국가 가장 근접한 거리에 있는 일본에서 다운로드 받도록 하자.
   추가로, 더 빠른 다운속도를 보장하는 곳이 있을 수 있다. 이번 설치과정에서는 일본에 있는 
  yamagata university에서 다운로드 받기로 했다.

- 링크를 누르면 자동으로 다운 받아 진다.

[ 다운로드 사이트 :
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos-altarch/7.7.1908/isos/aarch64/CentOS-7-aarch64-Everything-1908.iso ]


[Step.3 - Rufus로 다운받은 CentOS aarch64 image file과 인식된 microSD카드 설정]

Rufus 실행시 화면

- [Step.1]에서 다운받은 파일을 실행시키면 위와 같이 실행되게 된다.

microSD카드 이미지 인식 및 ISO file 설정

- Rufus에서 인식된 microSD를 선택한후, '선택' 버튼을 눌러 CentOS-7-aarch64-Everything-1908.iso 파일을 선택


[Step.4 - Boot 가능한 디스크로 Install]

설치
설치완료 후

- Rufus로 Boot 이미지가 만들어 졌다면, 위와 같이 확인 할 수 있다.


[Step.5 - Raspberry pi에 microSD카드 연결 - Boot 확인]

설치 및 운용
설치 및 운용

- 라즈베리파이에 mircoSD 카드를 연결 한 후 재부팅 해보았지만, 연결되지 않는다.

- 여러방법으로 NTFS 뿐만 아니라, FAT로 설정해보아도 부팅이 되지 않는다.
- 그 이유를 

--- 1. Boot image가 load 되지 않는다.
--- 2. Boot는 되었지만, HDMI에 영상 신호를 전송 할 수 없다. 
        Driver가 설치되지 않았거나, Boot image에 문제가 있거나.

위와 같이 생각한다. - 더 자세한 내요은 좀 더 찾아봐야 할 듯 하다.


[추가]

- CentOS image안에 있는  config.txt 파일을 찾아서 HDMI 강제 연결하는 해결책도 해보았지만 실패했다.

[참고 사이트 : https://snakebones.tumblr.com/post/113501238063/%EB%9D%BC%EC%A6%88%EB%B2%A0%EB%A6%AC%ED%8C%8C%EC%9D%B4-hdmi-%EA%B0%95%EC%A0%9C-%EC%97%B0%EA%B2%B0 ]

- 일단, CentOS가 들어있는 microSD카드안에서 config.txt 파일을 찾아봤지만 파일이 존재하지 않았다.

파일없음


[결론]

- 결론 : 실패 
- 증상 : Boot 되지 않는다.

-- 예측
--- 1. Boot image가 load 되지 않는다.
--- 2. Boot는 되었지만, HDMI에 영상 신호를 전송 할 수 없다. 
        Driver가 설치되지 않았거나, Boot image에 문제가 있거나.

[향후 방안]

결론, CentOS7 - aarch64 파일은 무엇이 문제인지 정확히 알지는 못하지만, 위 상황으로는 안되는 것 같다.
그에 따라, armhfp로 다시한번 시도하려고 한다.