태그 보관물: #시스템관리

💾 윈도우 드라이버 백업 & 복구 완벽 가이드

포맷 후 드라이버 설치, 이제 명령어 한 줄로 끝내세요!


🧭 들어가며

한 번쯤 이런 경험 있으시죠?
“윈도우를 새로 설치했더니 그래픽카드, 사운드, 와이파이 전부 인식이 안 돼요…”
처음엔 윈도우가 알아서 잡아주겠거니 하지만, 막상 인터넷조차 안 되는 상황에 닥치면 난감하기 그지없습니다.

사실 이 문제는 아주 간단히 해결할 수 있습니다.
바로 포맷 전에 미리 윈도우 드라이버 백업해두는 것!

저도 조립PC를 자주 다루다 보니,
매번 드라이버를 다시 찾는 게 정말 귀찮았습니다.
그래서 오늘은 윈도우 내장 명령어(CMD/PowerShell) 만으로
✅ 드라이버를 백업하고
✅ 포맷 후 단 한 줄로 복구하는
방법을 아주 쉽게 정리해드리겠습니다.

별도의 프로그램 설치도, 복잡한 설정도 필요 없습니다.
한 번 알아두면, 다음 포맷부터는 ‘드라이버 걱정 제로 PC’윈도우 드라이버 백업 & 복구 완벽 가이드가 될겁니다.


⚙️ 1. 준비 단계

✅ 관리자 권한으로 CMD 또는 PowerShell을 실행하세요.
✅ 외장 USB나 D드라이브 등에 백업 폴더를 미리 만들어두세요.
✅ 예: D:\DriverBackup

💡 Tip.
포맷을 할 예정이라면 반드시 외부 저장장치(USB/HDD) 에 보관하세요.
C드라이브 안에 백업하면 포맷 시 함께 삭제됩니다!


🧩 2. 드라이버 백업 명령어

윈도우에는 이미 드라이버 백업 기능이 내장되어 있습니다.
아래 명령어를 그대로 복사해 실행해보세요 👇

✅ CMD (DISM 도구)

dism /online /export-driver /destination:"백업폴더 경로"

ex) dism /online /export-driver /destination:"D:\DriverBackup"

✅ PowerShell (같은 기능)

Export-WindowsDriver -Online -Destination "백업폴더 경로"

ex) Export-WindowsDriver -Online -Destination "D:\DriverBackup"

📁 모든 드라이버(.inf, .sys, .cat 등)가 지정 폴더로 복사됩니다.
📌 제조사별로 하위폴더가 자동 생성되므로 정리도 깔끔합니다.

💡 보너스 팁
PowerShell에서 경로에 공백이 있으면 반드시 " " 로 감싸주세요.
예: "D:\Driver Backup"


🪄 3. 포맷 및 윈도우 재설치

이제 마음 편히 포맷하세요.
드라이버는 이미 안전하게 USB에 백업되어 있으니까요.

윈도우를 재설치한 뒤, 네트워크가 잡히지 않아도 걱정 없습니다.
USB에 저장된 DriverBackup 폴더만 있으면 바로 복구가 가능합니다.


🔁 4. 드라이버 복구 명령어

새로 설치한 윈도우에서, 다시 관리자 CMD를 열고 아래 명령을 실행하세요 👇

pnputil /add-driver "백업폴더 경로*.inf" /subdirs /install /reboot

ex) pnputil /add-driver "D:\DriverBackup\*.inf" /subdirs /install /reboot

또는

for /R “백업 경로" %i in (*.inf) do pnputil /add-driver "%i" /install

ex) for /R “D:\DriverBackup" %i in (*.inf) do pnputil /add-driver "%i" /install

🧱 이 명령어는

  • 백업 폴더 안의 모든 .inf 파일을 찾아 자동 설치하고,
  • 필요한 경우 자동 재부팅까지 수행합니다.

💡 포인트:
“하위 폴더 포함(/subdirs)” 옵션 덕분에, 여러 제조사 폴더가 있어도 한 번에 복구됩니다.


⚠️ 5. 주의사항 & 팁

⚙️ 제3자 드라이버만 백업됩니다.
윈도우 기본 드라이버는 자동으로 다시 설치되니 걱정하지 않아도 됩니다.

💽 .exe나 .msi 형태 드라이버는 따로 설치 필요
예를 들어 NVIDIA 그래픽카드처럼 실행파일로 제공되는 드라이버는
이 백업 명령어로는 복구되지 않습니다.

🔋 복구 전 윈도우 업데이트 한 번 돌리기!
기본 장치가 잡히고 나면 추가 드라이버 설치 시 충돌이 줄어듭니다.


💡 마무리

이제 포맷할 때 “드라이버 어디 갔지?” 하는 불안감은 잊어도 됩니다.
한 번의 백업 → 한 줄의 복구,
이 두 단계만 기억하면, 어떤 PC든 안정적으로 다시 세팅할 수 있습니다.

특히 여러 대의 컴퓨터를 관리하거나 조립 판매를 하는 분들이라면
이 명령어 세트는 필수 도구라고 해도 과언이 아닙니다.

앞으로 블로그에서는 이처럼
🔹 시스템 관리
🔹 PC 최적화
🔹 드라이버 트러블슈팅
같은 실무형 IT 팁들을 차근차근 다뤄볼 예정이니, 북마크해두세요 😊


📌 명령어 요약 정리

구분명령어설명
백업dism /online /export-driver /destination:"D:\DriverBackup"현재 설치된 드라이버 백업
복구pnputil /add-driver "D:\DriverBackup\*.inf" /subdirs /install /reboot백업된 드라이버 일괄 복구

우분투 리눅스 터미널 명령어 완벽 기초 가이드

🧩 미니PC 한 대로 시작한 나의 서버 구축기

얼마 전, 직접 워드프레스 블로그를 내 서버에서 운영해보고 싶어서
작은 미니PC를 하나 구입했습니다.

“호스팅을 빌리지 않고, 진짜 내 서버를 직접 운영해보면 어떨까?”
그 단순한 호기심에서 시작된 도전이었어요.

처음엔 막막했죠.
우분투를 설치하고, 네트워크 설정하고, 도메인을 연결하고,
아파치랑 MySQL, PHP 세팅까지…
손으로 하나하나 입력하면서
터미널 앞에서 몇 번이나 좌절했어요.

그런데 신기하게도,
명령어 하나하나를 입력할 때마다
‘이 시스템이 어떻게 움직이는지’가 점점 보이기 시작하더라고요.
“아, 이게 진짜 서버를 다루는 거구나.”

이 글은 제가 미니PC를 세팅하면서 실제로 사용했던
가장 기초적이고, 꼭 알아야 할 리눅스 터미널 명령어들을 정리한 기록이에요.

만약 당신도 지금,
“내 서버를 직접 만들어보고 싶다”거나
“우분투를 처음 써보는데 어디서부터 시작할지 모르겠다”
싶다면,
이 글이 분명 도움이 될 겁니다.


🧭 1. 터미널이란?

리눅스(우분투)의 터미널은
**‘명령어로 컴퓨터에게 직접 지시하는 창구’**입니다.

마우스로 클릭하는 대신,
명령어 한 줄로 모든 걸 조작할 수 있는 개발자들의 언어죠.

예를 들어, 아래 명령어를 입력하면 👇

ls

현재 폴더 안에 있는 파일 목록을 보여줍니다.
리눅스에서는 이렇게 한 줄의 명령으로 모든 작업을 처리할 수 있습니다.


📂 2. 자주 쓰는 기본 명령어

명령어설명예시
pwd현재 경로 확인/home/user
ls파일 목록 보기ls -al (숨김파일까지 자세히)
cd폴더 이동cd /var/www/html
mkdir새 폴더 만들기mkdir test
rm파일 삭제rm file.txt
rm -r폴더 삭제rm -r old_folder
cp파일 복사cp a.txt b.txt
mv이동 또는 이름 변경mv a.txt new_a.txt
cat파일 내용 보기cat index.html
nano간단한 텍스트 편집기nano wp-config.php

⚙️ 3. 시스템 관리 기본 명령

명령어설명예시
sudo관리자 권한 실행sudo apt update
apt update패키지 목록 업데이트
apt upgrade시스템 업데이트sudo apt upgrade -y
systemctl status 서비스명서비스 상태 확인systemctl status apache2
systemctl restart 서비스명서비스 재시작sudo systemctl restart mysql
reboot재부팅sudo reboot
shutdown -h now시스템 종료sudo shutdown -h now

💾 4. 파일 시스템 구조 이해하기

리눅스의 폴더 구조는 이렇게 생겼어요 👇

/
├── bin      → 기본 명령어
├── etc      → 설정 파일
├── home     → 사용자 홈폴더
│   └── gangho-server
├── var      → 로그, 웹사이트 등
│   └── www/html
└── tmp      → 임시 파일
  • /home → 사용자 개인 공간
  • /var/www/html → 웹사이트 루트 디렉터리

🧰 5. 서버 관리할 때 꼭 쓰는 명령어

명령어설명
df -h디스크 용량 확인
top실시간 CPU/메모리 모니터링
free -h메모리 사용량 확인
uptime서버 가동 시간 확인
tail -f /var/log/apache2/error.log실시간 로그 보기

🧱 6. 권한과 소유권

ls -l

결과 예시:

-rw-r--r-- 1 www-data www-data  1234 Oct 12 index.php
  • r = 읽기(Read)
  • w = 쓰기(Write)
  • x = 실행(Execute)

변경 명령 예시:

sudo chown -R www-data:www-data /var/www/html
sudo chmod 755 /var/www/html

🌐 7. 네트워크 관련 명령어

명령어설명
ping 8.8.8.8인터넷 연결 테스트
curl -I https://steelcrucian.comHTTP 응답 확인
ss -tln열려 있는 포트 보기
`netstat -angrep 80`

🧩 8. 단축키 & 편의기능

단축키기능
Tab자동완성
Ctrl + C실행 중지
Ctrl + L화면 클리어
!!직전 명령어 재실행

📜 9. 로그 확인

sudo tail -n 30 /var/log/apache2/error.log
sudo tail -n 30 /var/log/mysql/error.log

서버 오류가 날 때 제일 먼저 확인해야 할 위치예요.


🚀 10. 실전 예시

워드프레스 서버를 관리하면서 가장 자주 쓰는 명령어 조합 👇

cd /var/www/html
sudo nano index.php
sudo systemctl restart apache2
sudo tail -f /var/log/apache2/access.log

이 네 줄만 알아도
사이트 수정 → 저장 → 서버 재시작 → 로그 확인까지
완벽히 처리할 수 있습니다.


💡 마무리

미니PC 서버를 직접 운영하면서 느낀 건,
리눅스는 생각보다 어렵지 않다는 거예요.
명령어 몇 줄만 익숙해지면,
이제 “내가 서버를 다룬다”는 자신감이 생깁니다.

기억하세요.
터미널은 두려운 존재가 아니라,
서버를 내 손에 쥐게 해주는 가장 직접적인 도구입니다.