· oss

GStreamer 네이티브 환경의 X86_64 환경에서 리눅스 듀얼부팅 준비해보자

GStreamer를 네이티브로 다루려고 x86_64 노트북에 우분투를 듀얼부팅으로 올린 준비 기록. SATA를 RAID에서 AHCI로 바꾸기 전에 윈도우를 안전모드로 먼저 부팅시켜 드라이버를 잡아두는 순서가 핵심이다.

작성날짜: 25.04.20

듀얼부팅의 필요성

image

듀얼부팅 준비사항

  • USB 내 리눅스 운영체제 설치 파일
  • 필요 시, 하드디스크 파티션 나누기 (굳이 설정안해도 리눅스 설치시, 알아서 맞춰주는 설정이 존재한다!)
  • ⚠️ SATA Operation 설정 RAID -> AHCI 로 변경하기
    • 이 설정은 무작정 BIOS 바로 변경하지 말고, 윈도우에 들어가서 멀티 부팅 세팅을 준비한다! (아래 내용 참고)

듀얼 부팅은 어떻게 동작할까?

image

우분투 설치 STEP

  • [1] 우분투 설치 파일 usb를 설치할 노트북에 꽂아서 전원을 킨다
  • [2] f2 를 연달아 눌러 BIOS에 진입한다
  • [3] 부팅 우선순위를 usb로 제일 우선순위를 둔다
  • [4] 부트로더에서 우분트 설치를 선택한다
  • [5] 우분트 설치 안내에 따라 진행한다.
  • 주의. Trun off RST 에러가 발생하는 경우, BIOS에 들어가 설정을 해준다.
    • !!!여기서, 윈도우도 같이 부팅할꺼니까 바로 설정을 해주지 말고 윈도우에서 사전 준비를 한다음 변경을 해주자.
    • 이렇게 안하고 변경하면 윈도우 실행이 안되게 된다. (윈도우 설치 시, 기본으로 RAID 인식해 드라이버를 설치했기에)
    • 쉽게 말해! RAID로 세팅하고 Windows를 설치했으면, 중간에 AHCI로 바꾸려면 Windows한테 “다른 택배사(드라이버)도 받을 준비” 시켜야 부팅이 된다.

윈도우 사전 준비 (안전모드를 이용한 준비)

[기본 윈도우 환경 진입]
**안전모드(최소)**로 부팅 설정
bcdedit /set safeboot minimal

[안전 모드 윈도우 환경 진입]
안전모드 설정 해제 → 정상 부팅 복구
bcdedit /deletevalue safeboot

윈도우 사전 준비 순서

  1. bcdedit /set safeboot minimal → 안전모드 부팅 예약
  2. BIOS에 들어가서 SATA Operation을 AHCI로 변경
  3. Windows 부팅 → 안전모드로 진입 → AHCI 드라이버 자동 설치
  4. bcdedit /deletevalue safeboot → 정상 부팅 설정
  5. 재부팅 → 정상 AHCI 모드로 부팅 완료

SATA Operation이란?

BIOS/UEFI 설정에 가보면 SATA Operation 이라는 메뉴가 있는데, \n 이건 “하드디스크(SSD/HDD)를 어떤 모드로 운영할지” 설정하는 거예요.

3가지 모드
  • IDE : 아주 옛날 방식 (느리고 기능 적음)
  • AHCI : 빠르고 기능 많은 현대적 표준 (TRIM 지원, NCQ 지원 등)
  • RAID : 여러 디스크를 묶어 고급 기능(속도 향상, 데이터 보호)을 쓰는 모드

🔥 요즘은 거의 다 AHCI를 써야 해요. (특히 SSD는 무조건 AHCI로 해야 제성능 낼 수 있어요.)

사전 준비 안할 시 문제점!

Windows가 설치될 때 SATA 모드(IDE/RAID/AHCI)를 인식해서 드라이버를 설치합니다.

예를 들어,

처음 Windows 설치할 때 BIOS가 RAID 모드였다면, Windows도 RAID 드라이버만 활성화합니다.

그런데 중간에 BIOS에서 RAID → AHCI로 바꿔버리면, Windows가 AHCI 드라이버를 못 불러서 **부팅 오류(블루스크린, INACCESSIBLE_BOOT_DEVICE)**가 뜹니다.

=> 그래서 안전하게 AHCI로 바꾸려면 준비 작업이 필요한 거예요.

그래서 왜 bcdedit /set safeboot minimal을 쓰는거야?
이 명령어로 Windows를 "안전모드(최소 드라이버만 로드)" 부팅으로 설정해두면,

다음에 부팅할 때 모든 하드웨어 드라이버를 최소한으로만 로드해서 부팅해요.

이때 AHCI 모드로 BIOS를 바꿔도 Windows가 드라이버 문제로 부팅 실패하는 위험이 거의 없어집니다.

부팅 성공하면 Windows는 새 하드웨어(= AHCI)로 인식하고 자동으로 필요한 드라이버를 설치합니다.

그리고 정상 모드로 돌아오기 위해 bcdedit /deletevalue safeboot를 해주는 거고요.