- USB 종류
- USB Version
- 저장 방식
- 인식 방법
- USB 연결 단자 규격
- USB 가격과 성능
- 설치 USB
- YUMI
- Minimal BASH-like line editing 오류
- 부팅 USB
- 부팅 USB 만들기
- 멀티 부팅 USB 만들기
- USB에 CentOS 7 설치
- USB에 Ubuntu 9.1 설치
- USB에 Windows 10 설치
- CentOS 7 LiveCD로 부팅
- ISO로 부팅
- Portable USB
- 유용한 Portable Apps
- Portable Site
- 서비스 USB
- USB 매뉴얼
- USB Format
- USB 속도 측정
- USB를 하드 디스크 드라이브로 인식
- USB를 Local Drive와 Folder로 연동
- USB 보안
- USB 동기화
- USB 파티션
- RamDisk
- ISO를 드라이브로 읽기
- 부팅 구조
- 웹 하드
- 참고 문헌
컴퓨터 주변기기를 컴퓨터에 연결할 때 표준화된 단자로 통합하기 위해 1990 년대 중반에 개발된 산업 표준인 USB(Universal Serial Bus, 범용 직렬 버스)와 관련된 정보를 정리 한다.
USB 종류
USB Version
{|cellspacing="0" cellpadding="2" border="1" width="100%" bgcolor="#FFFFFF" align="center"
|-
|width="20%" align="center" valign="top" style="background-color:#eee;"|USB Version
|width="20%" align="center" valign="top" style="background-color:#eee;"|속도
|width="20%" align="center" valign="top" style="background-color:#eee;"|bps/s
|width="40%" align="center" valign="top" style="background-color:#eee;"|상세설명
|-
|align="center" valign="middle" style="background-color:#eee;|USB 1.0
|align="center"|Low Speed(LS)
|align="center"|1.5Mbps
|align="left"|
출시 : 1996.01 align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 출시 : 1998.09 align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 출시 : 2000.04
5V-500mA(2.5W) align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 5V-900mA(4.5W) align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 출시 : 2008.11.17 align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 출시 : 2013.07.26
최대 100W(20V/5A) 전력 공급 align="center" valign="middle" style="background-color:#eee; align="center" align="center" align="left" 출시 : 2017.07.25
|}
저장 방식
{|cellspacing="0" cellpadding="2" border="1" width="100%" bgcolor="#FFFFFF" align="center"
|-
|width="20%" align="center" valign="middle" style="background-color:#eee;"|저장 방식
|width="80%" align="center" valign="middle" style="background-color:#eee;"|상세설명
|-
|align="center" valign="middle" style="background-color:#eee;|SLC
|align="left"|
셀당 비트 수 : 1
수명 : 100,000회 이상
속도/안정성/비용 : 상/상/상 align="center" valign="middle" style="background-color:#eee; align="left" 셀당 비트 수 : 2
수명 : 10,000회 이상
속도/안정성/비용 : 중/중/중 align="center" valign="middle" style="background-color:#eee; align="left" 셀당 비트 수 : 3
수명 : 1,000회 이상
속도/안정성/비용 : 하/하/하
|}
인식 방법
{|cellspacing="0" cellpadding="2" border="1" width="100%" bgcolor="#FFFFFF" align="center"
|-
|width="20%" align="center" valign="middle" style="background-color:#eee;"|인식 방법
|width="80%" align="center" valign="middle" style="background-color:#eee;"|상세설명
|-
|align="center" valign="middle" style="background-color:#eee;|Portable
|align="left"|
"이동식 미디어 장치"로 인식. USB Flash Drive
Windows 10, CentOS 7 설치 프로그램 배포 가능
USB로 다운로드 도구에서 인식 align="center" valign="middle" style="background-color:#eee; align="left" "하드 디스크 드라이브"로 인식
CentOS 7 설치 가능
파티션 분할 지원
Windows To Go 지원
|}
USB 연결 단자 규격
'''USB Type A''' : 대부분의 주변 장치 연결
USB Type A 2.0 Male
USB Type A 2.0
USB Type B : 컴퓨터에 연결된 프린터 및 기타 전원 공급 장치에 주로 사용되는 사각형 커넥터 (점차 사용 않음)
Mini USB : 모바일용 표준 커넥터 (점차 사용 않음)
Mini USB Type A
Mini USB Type B
https://upload.wikimedia.org/wikipedia/commons/thumb/a/ad/Mini_usb_AB.jpg/120px-Mini_usb_AB.jpg
'''Micro USB''' : 모바일 및 휴대용 장치의 현재 표준
'''USB Type C''' : 새로운 표준이며 앞으로는 모든 기기가 USB-C타입의 포트와 커넥터로 통합될 것으로 예상
https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/USB-Type-C.svg/120px-USB-Type-C.svg.png
참고 문헌
USB 가격과 성능
{|cellspacing="0" cellpadding="2" border="1" width="100%" bgcolor="#FFFFFF" align="center"
|-
|width="20%" align="center" valign="middle" style="background-color:#eee;"|제품명
|width="25%" align="center" valign="middle" style="background-color:#eee;"|종류
|width="15%" align="center" valign="middle" style="background-color:#eee;"|용량
|width="10%" align="center" valign="middle" style="background-color:#eee;"|가격
|width="10%" align="center" valign="middle" style="background-color:#eee;"|HD Tune 성능
|width="20%" align="center" valign="middle" style="background-color:#eee;"|상세설명
|-
|align="center" valign="middle" style="background-color:#eee;"|SanDisk Extreme SDCZ80
|align="center"|USB 3.0, NTFS / Local
|align="right"|32GB (29.8GB)
|align="right"|65,150원
|align="right"|174.6MB/s
align="left" |
---|
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
- |
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
- |
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
- |
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
- |
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
- |
align="center" valign="middle" style="background-color:#eee;" |
align="center" |
align="right" |
align="right" |
align="right" |
align="left" |
} |
{|cellspacing="0" cellpadding="2" border="1" width="100%" bgcolor="#FFFFFF" align="center"
|-
|width="40%" align="center" valign="top" style="background-color:#eee;"|USB 종류
|width="15%" align="center" valign="top" style="background-color:#eee;"|2GB
|width="15%" align="center" valign="top" style="background-color:#eee;"|4GB
|width="15%" align="center" valign="top" style="background-color:#eee;"|8GB
|width="15%" align="center" valign="top" style="background-color:#eee;"|16GB
|-
|align="center"|AXXEN 댄디
|align="right"|18,000
|align="right"|24,000
|align="right"|36,000
|align="right"|69,000
|-
|align="center"|LG전자 XTICK
|align="right"|16,000
|align="right"|26,000
|align="right"|
align="right" |
---|
align="center" |
align="right" |
align="right" |
align="right" |
align="right" |
- |
align="center" |
align="right" |
align="right" |
align="right" |
align="right" |
} |
SanDisk, Cruzer Blade CZ50
8 GB : 5,100원
16 GB : 5,300원
32 GB : 9,600원
64 GB : 18,500원
128 GB : 33,500원
설치 USB
USB를 NTFS 방식으로 포맷
YUMI(Your Universal Multiboot Installer)를 사용하여 UEFI 방식으로 설치
"YUMI BIOS GNU GRUB version 2.02~beta3" 사용
Windows 10 64bits : Windows10_64_20180329.iso
CentOS 7 64bits : CentOS-7-x86_64-DVD-1708.iso
CentOS 7 LiveCD : CentOS-7-x86_64-LiveGNOME-1708.iso
MS Office 2010 Pro SP1 64bits : Office_2010_Pro_Plus-SP1_64.iso
Rufus : ISO로 부팅 가능한 USB 제작 도구
참고 문헌
YUMI
USB 부팅 순서
/boot/grub/grub.cfg
/EFI/boot/grub.cfg
/multiboot/menu/other.cfg
- /bootmgr
- /EFI/BOOT/win10.efi/multiboot/menu/linux.cfg
- /multiboot/CentOS-7-x86_64-DVD-1708/CentOS-7-x86_64-DVD-1708.iso
- /multiboot/CentOS-7-x86_64-LiveGNOME-1708/grub.cfg
YUMI BIOS GNU GRUB version 2.02~beta3
Minimal BASH-like line editing is supported.
Minimal BASH-like line editing 오류
USB 부팅시 정상적으로 부팅이 되지 않고 Minimal BASH-like line editing 모드로 접속 합니다.
NTFS로 포맷하지 않고 FAT32로 포맷하면 정상적으로 부팅 화면이 표시 됩니다.
부팅 USB
부팅 USB 만들기
HP USB Disk Storage Format Tool 2.1.8 : Freeware, USB를 포맷하고 DOS 부팅이 가능하도록 만들어 준다.
참고 문헌
멀티 부팅 USB 만들기
grub4dos 0.4.4 : 멀티부팅이 가능한 부팅 매니저
GRUB4DOS and WINGRUB 0.02 : 오픈소스
참고 문헌
USB에 CentOS 7 설치
CentOS (Community Enterprise Operation System)는 Local Standard Disks에 설치할 수 있습니다.
VirtualBox를 사용하여 USB에 CentOS 7 설치 환경을 준비 합니다.
"설정 > 저장소" 메뉴를 선택 합니다.
CD에 CentOS-7-x86_64-DVD-1708.iso 파일을 지정 합니다.
"설정 > 네트워크" 메뉴를 선택 합니다.
"어댑터1" 탭에서 "네트워크 어댑터 사용하기"를 선택 합니다.
"다음에 연결됨"으로 "어댑터에 브리지"를 선택 합니다.
"이름"에 "Realtek PCIe GBE Family Controller"를 선택 합니다.
"설정 > USB" 메뉴를 선택 합니다.
"USB 컨트롤러 사용하기"를 선택 합니다.
"USB 3.0(XHCI) 컨트롤러"를 선택 합니다.
새로 추가한 USB를 추가 합니다.
VirtualBox를 사용하여 USB에 CentOS 7 설치 합니다.
"시작" 버튼을 선택 합니다.
"Install CentOS 7" 메뉴를 선택 합니다
"한국어"를 선택한 후 "계속 진행" 버튼을 선택 합니다.
"소프트웨어 > 소프트웨어 선택" 메뉴를 선택 합니다.
아래 환경중 "GNOME 데스크탑"을 선택 합니다.
- 최소 설치 / 서버 - GUI 사용 / GNOME 데스크탑"GNOME 응용 프로그램", "인터넷 프로그램", "오피스 스위트/생산성", "개발용 도구", "보안 도구"를 선택 합니다.
"완료" 버튼을 선택 합니다.
"시스템 > 설치 대상" 메뉴를 선택 합니다.
"로컬 표준 디스크"에서 추가한 USB를 선택 합니다.
"파티션을 자동으로 설정합니다."를 선택 합니다.
"추가 공간을 사용할 수 있게 합니다."를 선택 합니다.
"완료" 버튼을 선택 합니다.
"모두 삭제" 버튼을 선택한 후 "공간 확보" 버튼을 선택 합니다.
"시스템 > 네트워크 및 호스트명" 메뉴를 선택 합니다.
"호스트 이름"에 "usb.obcon.biz"를 입력한 후 "적용" 버튼을 선택 합니다.
"설정" 버튼을 선택 합니다.
"일반" 탭에서 "사용 가능하면 자동으로 이 네트워크 연결"을 선택한 후 "저장" 버튼을 선택 합니다.
"완료" 버튼을 선택 합니다.
"설치 시작" 버튼을 선택 합니다.
CentOS 7 설치중에 "시스템 > 설치 대상" 메뉴를 선택 합니다.
USB 디스크를 선택 합니다.
"파티션을 자동으로 설정 합니다."를 선택 합니다.
"추가 공간을 사용할 수 있게 합니다"를 선택 합니다.
"완료"를 선택하여 Windows용으로 설정된 파티션을 삭제할 수 있습니다.
사용자의 암호를 설정 합니다.
root : 오비컨1234
centos : obcon1234
"USB" 메뉴에서 설치가 끝난 USB를 삭제 합니다.
#--- 한글/영어 전환 : Shift_Space
#--- sudo 설정
vi /etc/sudoers
centos ALL=(ALL) NOPASSWD: ALL
#--- 비밀번호 설정
passwd centos
passwd -d centos
#--- mount : NTFS
#--- 탐색창에서 해당 디스크를 더블클릭해서 쉽게 연결하여 사용할 수 있습니다.
yum -y install epel-release
yum -y install ntfs-3g
# lsblk
# mkdir /ntfs
# mount -t ntfs-3g /dev/sdb1 /ntfs
# vi /etc/fstab
# /dev/sdb1 /ntfs ntfs-3g defaults 0 0
USB 기능과 CentOS 7를 동시에 사용하기 위해서는 USB에 파티션을 생성하여 사용 합니다.
주 파티션 : Windows에서 USB를 인식하기 위해서 사용 합니다.
확장 파티션 : CentOS 7을 설치 합니다.
USB에 부트로더를 설치하여 설치된 CentOS 7으로 부팅할 수 있도록 설정 합니다.
USB에 Ubuntu 9.1 설치
Ubuntu 9.1 부터는 Ubuntu를 USB에 설치하기가 편리해 졌다. 다음과 같이 하여 USB에 Ubuntu를 설치해 보자.
Ubuntu Server 9.1 설치
최소 USB 용량 : 1GB
Ubuntu Server 9.10 CD를 넣고 부팅한 후 설치할 디스크로 USB를 선택 한다.
#--- 보통 Disk가 하나있을 경우 USB를 지정하는 문자열
(hd1)
중요: 설치 중 Grub 2를 어디에 설치할 것인지 물어올 때 USB로 설치하도록 선택 한다.
Ubuntu Desktop 9.1 설치
최소 USB 용량 : 3GB
Ubuntu Desktop 9.10 CD를 넣고 부팅한 후 설치할 디스크로 USB를 선택 한다.
중요: 디스크 선택시 "고급 옵션"을 선택하여 Grub 2가 USB에 설치 되도록 설정 한다.
USB로 멀티 부팅이 가능 하도록 설정하는 방법
먼저 Linux의 root로 로그인 한다.
grub-mkconfig 명령을 실행한 후, 멀티 부팅을 원하는 해당 하드 디스크의 부팅 옵션을 복사해 둔다.
vi /boot/grub/grub.cfg 파일에 복사해 둔 부팅 옵션을 추가 한다.
오류 수정 : Grub 2가 하드 디스크의 MBR에 설치 되었을 경우
현상
윈도우로 바로 부팅이 되지 않고 USB의 Grub에서 부팅할 디스크를 선택 받는 화면이 표시된다.
즉, 반드시 USB가 있어야만 부팅을 할 수 있다.
복구 방법 : [Windows MBR 복구](GRUB.md#Windows MBR 복구.md) 참조
참고 문헌
USB에 Windows 10 설치
WinToUSB를 사용 합니다.
참고 문헌
CentOS 7 LiveCD로 부팅
라이브시디(LiveCD)는 설치 없이 Linux를 실행할 수 있는 프로그램이다. 이를 여러가지 도구를 사용하면 USB에서도 LiveCD를 사용할 수 있다.
참고 문헌
ISO로 부팅
Refus : GNU GPLv3
UNetBootin 3.7.2 : 오픈소스, ISO 파일을 USB에서 실행할 수 있도록 한다.
참고 문헌
A Bootable USB 0.9.0.4 : ISO 또는 DVD로 부팅 가능한 USB 파일을 만들어 준다.
컴퓨터에 DVD가 없을 경우 유용하게 사용할 수 있다.
Portable USB
유용한 Portable Apps
Portable Site
해외 Portable 사이트
국내 Portable 사이트
서비스 USB
- 기본 배포 프로그램
- License 확인 후 기본 배포 프로그램에 추가할 것
- 판매용 USB 구성
- Nginx, MariaDB 등
USB 매뉴얼
USB Format
NTFS : 256TB 용량, 최대 16TB 파일
FAT32 : 2TB 용량, 최대 4GB 파일
exFAT : 512TB 용량, 4GB 이상의 파일도 가능
USB 속도 측정
참고 문헌
USB를 하드 디스크 드라이브로 인식
Removable USB Flash Drive as Local HDD in Windows 10/7, 2018.02
https://www.remosoftware.com/info/kr/steps-to-convert-usb-flash-drive-local-disk/
USB를 Local Drive와 Folder로 연동
USB 보안
USB 동기화
Synkron : GNU GPL 2.0
USB 파티션
RamDisk
Windows 7에서 PAE 모드 활성화
#--- 단 클라이언트 os 에서는 사용사용 할 수는 없습니다. 32bit 서버에서만 사용 가능합니다.
BCDEdit /set pae ForceEnable
참고 문헌
공개프로그램 대체: Gavotte RamDisk 1.0.4096.5, 2009.1 : 3GB를 넘는 영역을 RamDisk로 활용
램디스크로 체험하는 파이어폭스 궁극의 속도, 2009.12 : 기존 메모리를 RamDisk로 활용
ISO를 드라이브로 읽기
부팅 구조
BIOS와 UEFI는 펌웨어 규격 입니다.
BIOS
MBR(Master Boot Record) 지원
주 파티션은 4개까지 허용 합니다. 그 이상을 사용하려면 논리 파티션을 사용 합니다.
2TB까지의 디스크를 지원 합니다.
디스크의 첫 섹터 512 bytes를 MBR 영역으로 사용 합니다.
부팅 프로세스 : BIOS > 부팅 디스크의 MBR > 활성 파티션의 부트 섹터 > 부트 매니저
UEFI (Unified Extensible Firmware Interface, 유이파이, 통일 확장 펌웨어 인터페이스)
EFI (Extensible Firmware Interface) : 2005년 규격을 공개하여 UEFI로 이름이 변경 되었습니다.
BIOS를 대체하는 펌웨어 규격 입니다.
그래픽 인터페이스를 제공 합니다.
MBR(Master Boot Record) 지원
GPT(GUID Partition Table) 지원
3TB 이상의 디스크 지원 합니다. (최대 8 ZB)
부팅 프로세스 : UEFI > 부트 매니저
부트 매니저로 ~.efi 파일을 사용 합니다.
/EFI/boot/bootx64.efi 파일을 사용하여 부팅 합니다.
참고 문헌
웹 하드
[http://skydrive.live.com/ Windows Live SkyDrive] : 25GB, Skydrive Explorer
참고 문헌
USB로 할 수 있는 작업들
참고 문헌