Hyogi's Notebook

리눅스의 부팅과 종료 - 임베디드 프로그래밍

by 효기’s

바이오스 단계에서 상태 점검 → ★부트 로드 단계 에서 os실행

 

바이오스 (BIOS, basic input/output system) 단계 

하드웨어 (키보드, 디스크) 상태 확인 → 부팅장치 선택 (부팅 디스크 첫 섹터 512 byte 로딩)

MBR = 512byte

MBR → 부트로더의 위치 저장

부트 로더 단계

부트 로더는 리눅스 커널을 메모리에 로딩하는 역할을 수행

리눅스의 대표적인 부트 로더는 GRUB, LILO

 

암호 복구 하기

1. 시스템 재시작 하기
GRUB Boot Menu 가 출력될 때 'e'키를 눌러서 편집모드 전환
단일 사용자 모드로 수정

 

reboot -f 명령으로 재시작
복구 모드 선택
root 항목을 선택

gnome-chess 패키지 설치하기

1. phython3과 관련된 패키지 업데이트

sudo apt-get upgrade | grep python3

 

2. 검색된 결과 중에서 python3-uno 패키지 업그레이드

sudo apt-get install python3-uno

 

3. 설치한 패키지의 정보를 확인

apt-cache show python3-uno

 

4. gnome-chess 패키지가 설치 되어 있는지 확인

dpkg -l gnome-chess

 

5. gnome-chess 패키지 다운로드

apt-get download gnome-chess

 

6. gnome-chess 패키지 구성파일 내용 확인

dpkg -c gnome-chess_1%3a41.1-1_amd64.deb

 

7. gnome-chess 패키지 설치

sudo dpkg -i gnome-chess_1%3a41.1-1_amd64.deb

 

8. 의존성이 있는 패키지 설치

sudo apt install hoichess

 

9. 다시 gnome-chess 패키지 설치

sudo dpkg -i gnome-chess_1%3a41.1-1_amd64.deb

 

10. 설치된 파일 확인

dpkg -L gnome-chess

 

소프트웨어 컴파일 (리눅스에서 c프로그램 작성하기)

1. vi 에디터 열기

vi hello.c

 

2. c프로그램 작성후 저장 종료

#include <stdio.h>

int main() {

printf("HELLO WORLD \n");

}

 

3, c프로그램 컴파일하기 (실행 파일명은 a.out)

gcc hello.c

ls

 

4. c프로그램 실행하기

./a.out

블로그의 정보

감성 개발자 효기

효기’s

활동하기