Ubuntu 18.04 설치가 끝나고 OS 기본 설정 과정

 

1. 로그인 창에서 사용자 이름을 누르고 설치 중 설정했던 계정 비밀 번호를 입력해서 로그인!!

 

2. 로그인이 되면 Ubuntu에서 새로운 점 창이 기본으로 떠있음. 그냥 닫아도 되나 입력해도 무방.

3. 시간이 좀 지나면 우분투 20.04.6 LTS 업그레이드 권장 팝업이 뜨는데 업그레이드 하지 않음을 선택!!!!

4. 소프트웨어 업데이터 창이 뜨면 지금 설치를 눌러 업데이트 진행, 업데이트 완료 후 지금 다시 시작을 눌러 재부팅!

5. 재부팅이 완료되면 장치 - 게스트 확장 CD 이미지 삽입... 을 눌러 VirtualBox 확장 기능 설치 필요.

  1) 바탕화면에 VBox_GAs_6.1.44 아이콘이 생기고 실행 여부를 확인하는 팝업 창이 뜨면 실행을 클릭

  2) Terminal 창이 뜨고 Press Return to close this window... 메시지가 뜨면 설치 완료. VBox_GAs_6.1.44 아이콘 오른쪽 클릭하고 꺼내기 선택해서 제거하고 Ubuntu 재부팅!!

  3) 이 단계까지 진행하고 나면 재부팅시 해상도 변경 되는 현상 없앨 수 있음

     - Ubuntu settings - Device - Display에서 설정한 해상도는 가상 머신 재부팅 시 유지 안됨

     - Oracle VM VirtualBox 실행 창을 마우스 드래그로 해상도 변경한 경우 재부팅해도 해상도 유지됨

 

6. 한영키 사용을 위한 fcitx 설치하기

  1) Setting(설정) 창에서 지역 및 언어 -> 설치된 언어 관리 실행

  2) 언어 지원 팝업에서 설치 선택

  3) Terminal 창을 실행하고 fcitx-hangul 설치하기

~$ sudo apt-get update && sudo apt-get upgrade
~$ sudo apt install fcitx-hangul

  4) fcitx-hangul 설치가 끝나고 언어 지원 창을 다시 실행하면 키보드 입력기에 fcitx 항목이 추가됨.

      키보드 입력기를 fcitx로 변경하고 재부팅하면 한영키 사용 가능!!

Xilinx社 Zynq를 이용한 Embedded linux 개발을 시작하면서 이런 저런 작업을 하다보니 100GB로 할당했던 Ubuntu 가상머신 용량에 부족함을 느끼게 되어 200GB로 재할당하고 Ubuntu 설치 및 초기 설정, 개발 환경 설정등을 새로 하게 되었습니다.

이왕 하는거 블로그에 그 기록을 남겨 재 설정하는 경우가 다시 발생한다면 준비 시간을 조금이라도 줄여보고자 기록을 남깁니다.

VirtualBox에서 resize 옵션으로 크기를 조절하는 방법도 있으나 Ubuntu에서 파티션 재설정도 해야하는데 이 부분이 잘 되지 않아 그냥 새로 설정하였습니다.

 

사용환경

  - Host OS : Windows 10 또는 Windows 11

  - Virtual OS : Ubuntu 18.04 LTS (Zynq용 petalinux가 18.04에서만 build 가능했음. 20.04부터 불가)

  - Virtual machine program : VirtualBox 6.1.44 (Ubuntu 설치 시 세부 설정 가능. 7.x부터는 간편 설정으로 넘어감)

1. VirtualBox 프로그램을 실행하고 우측 상단 새로 만들기 (N) 클릭

  1) 가상 머신 만들기 팝업창에서 [머신 폴더] 드랍다운 버튼을 누르고 [기타...]를 선택해 가상 OS 파일이 저장될 위치 지정

  2) 가상 머신의 이름을 입력하고 종류는 [Linux], 버전은 [Ubuntu (64-bit)]을 선택

  3) 메모리 크기는 8192MB - Xilinx의 petalinux 개발 환경 권장사양

  4) 하드 디스크 항목은 [지금 새 가상 하드 디스크 만들기]를 선택하고 [만들기] 클릭

※ 가상 머신 만들기 팝업창 모양이 바로 아래와 같다면 아래 전문가 모드(E) 버튼을 클릭하고 진행

 

2. 새롭게 뜬 팝업 창에서 아래처럼 설정

  1) 파일 위치 : 지정 위치가 맞는지 다시 확인 및 생성될 OS image명 확인

  2) 파일 크기 : 목적에 맞게 최대 한계치 입력 (여기서는 200GB로 설정)

  3) 물리적 하드 드라이브에 저장 : 동적 할당 (실제 사용량에 따라 vdi 파일이 커지거나 작아짐)

       - 고정 크기 선택 시 파일 크기에서 할당한 크기만큼 고정 크기를 가짐 (여기서는 200GB 크기가 됨)

 

3. [만들기]를 누르고 관리자 창에서 왼쪽 Ubuntu18.04 항목이 생긴 것을 확인, 설정 아이콘을 클릭하여 설정 창 띄움

  1) 일반 - 고급 탭에서 클립보드 공유와 드래그 앤 드롭 모두 양방향으로 설정

  2) 시스템 - 마더보드 탭에서 부팅순서에 플로피 체크 해제하고 제일 아래로 이동 (필수 아님)

      앞 단계에서 RAM 용량 설정을 잘못했다면 여기서 다시 설정 가능

  3) 시스템 - 프로세서 탭에서 CPU 개수를 원하는 만큼 설정

 

  4) 디스플레이 - 화면 탭에서 비디오 메모리를 원하는 만큼 할당

  5) 저장소 - 저장 장치 - 컨트롤러:IDE의 ODD 비어 있음을 클릭하고 광학드라이브의 CD 아이콘 - 디스크 파일 선택... 순서로 눌러 설치할 ubuntu의 iso 파일 위치를 지정, 아래 캡쳐처럼 사용했던 이력이 남아 있는 경우 해당 이미지 이름 바로 클릭, 여기까지 설정하고 확인을 눌러 설정을 종료함

 

4. 다시 VirtualBox 관리자 창에서 Ubuntu18.04가 선택된 상태에서 시작 아이콘을 누름

 

5. Ubuntu18.04 [실행 중] - Oracle VM VirtualBox 창이 뜨고 잠시 동안 깜빡거리다가 Ubuntu 설치 창이 뜸. x를 눌러 종료!

    (그냥 진행 시 해상도 문제로 [다음], [취소], [확인]등의 버튼이 보이지 않음.

  1) Quit the installation? 팝업창에서 Quit를 눌러 설치 종료

  2) Ubuntu 체험하기 창에서 오른쪽 위 Dropdown 버튼을 누르고 설정 선택

  3) Settings창에서 Devices를 선택하고, Display에서 Resolution 1280x960이상으로  변경

      Resolution 부분을 누르면 나타나는 목록중에 새로운 해상도를 선택.

      이 후 Apply Changes? 부분에서 몇 번 왼쪽으로 드래그하다 보면 창이 이동하면서 Apply 버튼 나타남

      녹색 Apply 버튼을 눌러 해상도 설정하고 Keep Changes 버튼을 눌러 해상도 값 유지

  4) Setting 창을 닫고 바탕화면에 Install Ubuntu 18.04.6 LTS 아이콘을 더블 클릭해서 다시 설치 시작!

  5) Welcome 창에서 언어 목록 스크롤하여 [한국어] 선택하고 계속하기

  6) 키보드 레이아웃도 한국어 - 한국어-한국어(101/104키 호환)으로 설정하고 계속하기 클릭

  7) 일반 설치를 선택, 기타 설정에 2가지 항목은 모두 체크 상태에서 계속하기

  8) 설치 형식에서는 파티션 세부 설정이 가능하도록 기타를 선택할 것

  9) 새 파티션 테이블...을 누르고 팝업창에서 계속하기를 눌러 새 파티션 만들기 작업 시작.

  10) 남은 공간 - + 순서로 클릭하면서 아래와 같은 용량으로 파티션 설정

        - 용도 : 스왑 영역, 크기 : 8192MB로 설정

        - 용도 : EXT4, 마운트 위치 : /, 크기 : 20480MB (20GB)

        - 용도 : EXT4, 마운트 위치 : /boot, 크기 : 500MB

        - 용도 : EXT4, 마운트 위치 : /home, 크기 : 나머지 용량 전부

  11) 파티션 설정이 끝나면 지금 설치 버튼을 누르고 팝업 창에서 계속하기를 눌러 설치 진행

  12) 거주 위치 설정

  13) 사용자 계정 생성을 위해 빈칸을 채우고 계속하기 버튼이 활성화 되면 클릭해서 설치 진행

  14) 지금 다시 시작을 누르고 재부팅 메시지가 뜨면 파일 - 종료 - 시스템 끄기로 가상 머신 종료하고 다시 시작,

        Ubuntu 로그인 화면이 뜨면 설치 과정은 완료!

Raspberry Pi - Ubuntu간 smaba를 통한 파일 공유

양쪽 모두 Samba server 설정은 되어 있고, 윈도우에서 Raspberry Pi, Ubuntu 모두 smaba 접속 정상 확인

 

 

Ubuntu - Windows - Raspberry Pi 이렇게 Windows를 경유하여 파일 공유 가능한 상태에서 중간 경로를 삭제하고 직접 공유를 하기 위한 설정 시작

 

Samba client 설치

~$ sudo apt install smbclient cifs-utils

 

Samba 접속하여 사용할 공유 폴더 생성 및 설정

~$ mkdir smb_client
~$ sudo mount -t cifs //접속대상IP/pi ~/smb_client/ -o user=[id],pass=[passwd]

 

Ubuntu 바탕화면에 smb_client 바로가기 아이콘 생성되고, 해당 아이콘 실행 시 파일 앱에서 Raspberry Pi 공유 디렉토리 정상 확인됨

마찬가지로 terminal에서도 정상 연결 확인

 

Ubuntu 재부팅 후에도 자동 mount 되도록 설정하기

~$ sudo vim /etc/fstab

제일 아랫줄에 아래 내용 추가

//[접속대상_IP]/[Section_이름]  /Mount위치(절대경로) cifs user=[id],pass[passwd] 0 0

이 후 재부팅 시 Ubuntu에서 Raspberry Pi samba에 자동 접속 및 mount 됨.

 

※ 공유 디렉토리로 설정한 smb_client 권한이 root로 잡혀 있어 파일 복사가 안되는 상황

    (추후 방법 찾아 update하기!!)

+ Recent posts