라이브 CD

Live CD
Unity 데스크톱 환경을 갖춘 라이브 DVD 이미지에서 실행되는 Ubuntu 16.04 시스템

라이브 CD(라이브 DVD, 라이브 디스크 또는 라이브 운영 체제)는 하드 디스크 드라이브에서 로드하는 대신 CD-ROM이나 이와 유사한 저장 장치에서 컴퓨터의 메모리로 직접 실행되는 운영 체제를 포함하여 완전한 부팅 가능한 컴퓨터 설치물이다.라이브 CD는 사용자가 운영 체제를 설치하거나 컴퓨터 구성을 변경하지 않고도 어떤 목적으로도 운영 체제를 실행할 수 있게 해준다.라이브 CD는 하드 디스크 드라이브와 같은 보조 스토리지가 없는 컴퓨터나 손상된 하드 디스크 드라이브나 파일 시스템으로 실행되어 데이터 복구가 가능하다.

CD와 DVD 드라이브가 꾸준히 단계적으로 폐지됨에 따라 라이브 CD는 USB 플래시 드라이브에 쓰여진 것과 동등한 시스템인 라이브 USB로 대체되어 쓰기 가능한 스토리지가 있다는 이점이 추가되었다.라이브 CD의 기능은 USB로 연결된 외장 하드 디스크 드라이브로도 이용할 수 있다.많은 라이브 CD는 하드 드라이브나 USB 플래시 드라이브에 파일을 기록함으로써 지속성 옵션을 제공한다.

많은 Linux 배포판에서는 ISO 이미지를 CD나 DVD에 구울 수 있도록 한다.오픈 소스 운영 체제는 무료로 사용할 수 있지만 윈도 고와 같은 일부 상용 소프트웨어에는 사용권이 필요하다.많은 라이브 CD가 데이터 복구, 컴퓨터 포렌식, 디스크 이미징, 시스템 복구멀웨어 제거에 사용된다.테일즈 운영체제는 사용자들의 사생활과 익명성을 보존하기 위한 것으로, 컴퓨터 하드 드라이브에 기록을 남기지 않고 중요한 문서로 작업할 수 있도록 한다.[1][2]

역사

Ubuntu 16.04 라이브 DVD에서 설치

초기 디지털 컴퓨터를 제외한 모든 컴퓨터는 일종의 최소한의 내장 로더로 제작되어 저장 매체에서 프로그램을 로드하거나 프로그램을 이어받아 컴퓨터를 작동시킨다.처음에 펀치 테이프나 펀치 카드와 같은 읽기 전용 매체가 초기 프로그램 로드에 사용되었다.저렴한 읽기-쓰기 저장소의 도입으로 읽기-쓰기 플로피 디스크와 하드 디스크가 부팅 매체로 사용되었다.

오디오 컴팩트 디스크 도입 후 대량의 컴퓨터 데이터를 저장하고 유통하는 매체로 활용하도록 개조되었다.또한 이 데이터에는 애플리케이션 및 운영 체제 소프트웨어가 포함될 수 있으며, 때로는 압축된 형식으로 포장 및 보관되기도 한다.나중에 컴팩트 디스크에서 컴퓨터를 직접 부팅하는 것이 편리하고 유용한 것으로 보여졌으며, 하드 드라이브에 전체 시스템을 설치하는 최소한의 작업 시스템으로 종종 보였다.읽기-쓰기 광학 디스크가 있는 반면 대량 생산된 읽기 전용 디스크나 쓰기-한 번 쓰기 디스크가 이를 위해 사용되었다.

개인용 컴퓨터의 첫 번째 컴팩트 디스크 드라이브는 일반적으로 너무 느려서 복잡한 운영 체제를 실행할 수 없었다. 컴퓨터는 광학 디스크에서 부팅하도록 설계되지 않았다.운영 체제가 콤팩트 디스크로 배포될 때 부팅 플로피나 CD 자체는 특별히 부팅되며, 하드 드라이브에 설치할 때만 부팅된다.세계 최초이자 가장 오래된 비 리눅스 라이브 CD는 1991년 매킨토시 시스템 7과 1992년 이그드라실 리눅스가 출시되기 전인 1989년 처음 출시된 FM 타운즈 OS였다.[citation needed]

리눅스

LGX 이그드라실 리눅스 배포판 "Fall 1993"의 CD-ROM

리눅스 커널 위에 구축된 배포의 초기 개발자와 사용자는 값싼 광디스크와 개인용 컴퓨터용 CD 드라이브의 가격 하락을 이용할 수 있지만, 리눅스 배포 CD나 "디스트로스"는 일반적으로 영구적으로 설치되어야 할 설치 패키지의 모음으로 취급되었다.대상 시스템의 하드 디스크에 저장하십시오.

그러나 Linux 커널 위에 구축된 이러한 배포의 경우, 기존 운영 체제 설치와 병행하여 하드 디스크에 추가 파티션을 설치하는 데 수반되는 인식된 어려움, 노력 및 위험 때문에 자유 운영 체제는 소비자 시장의 저항에 부응하고 있었다.

"라이브 CD"라는 용어는 일반적인 PC RAM이 충분히 크고 PC 소유자 사이에 52배 빠른 CD 드라이브와 CD 버너가 널리 보급된 후, 마침내 커널을 부팅하고 하드 디스크의 OS를 방해하지 않고 CD에서 직접 윈도우 관리자 및 GUI 응용 프로그램인 X11을 실행하는 것이 편리하고 실용적이 되었기 때문에 생겨났다.

이것은 Linux가 다른 운영 체제와는 새롭고 다른 상황이었는데, 업데이트/업그레이드가 너무 빨리 출시되고 있었고, 다른 배포와 버전이 온라인으로 제공되고 있었고, 특히 사용자들이 자신의 CD를 굽고 있었기 때문이다.

최초의 Linux 기반 'Live CD'는 1992~1993년 베타 형태로 처음 출시된 Yggdrasil Linux(1995년 원판 생산)였지만, 실제로는 동시대 CD-ROM 드라이브의 처리량이 적어 기능이 저해되었다.1998년 발매된 데모리눅스는 리눅스 최초로 라이브 CD로 특수 설계된 배포판이다.1999년 처음 출시된 리눅스케어 부트 명함은 시스템 관리에 초점을 맞춘 최초의 라이브 CD로, 부트 명함 폼 팩터에 가장 먼저 배포됐다.2015년 현재, Finnix (2000년 처음 발매)는 아직 제작 중인 라이브 CD 중 가장 오래된 것이다.데비안 유래 리눅스 배포판인 Knopix는 2003년에 출시되었으며, 자체적으로는 구조용 디스크 시스템과 1차 배포판으로서 인기를 얻었다.

2003년 이후 라이브 CD의 인기는 상당 부분 Linux Live 스크립트remasterys에 의해 크게 증가하여 맞춤형 라이브 시스템 구축이 매우 용이해졌다.현재 인기 있는 리눅스 배포판에는 라이브 CD 변종이 대부분 포함되어 있는데, 경우에 따라서는 이 변종이 선호되는 설치 매체가 되기도 한다.

사용하다

Trisquel 5.0의 라이브 CD

라이브 CD는 많은 다른 용도로 만들어진다.일부는 특정 운영 체제(일반적으로 Linux 또는 다른 무료 또는 오픈 소스 운영 체제)를 시연하거나 "테스트 드라이브"하도록 설계되어 있다.소프트웨어는 시스템 설정에 지장을 주지 않고 특정 단일 사용으로 시험하거나 실행할 수 있다.예를 들어, 바이러스 프로세스가 활성화되지 않고 더 많은 손상을 야기하지 않고 바이러스 감염이 활성인 기계에서 데이터를 복구할 수 있으며, 제거에 대한 방어 기능을 우회하여 바이러스를 제거할 수 있다.

일부 라이브 CD는 광학 드라이브를 다른 용도로 사용할 수 있도록 메모리에 로드할 수 있지만, CD-ROM에서 데이터를 로드하는 것은 일반적인 하드 드라이브 부팅보다 여전히 느리기 때문에 대용량 라이브 CD 이미지의 기본값은 거의 아니지만, RAM이 m이기 때문에 파일 시스템을 RAM에 직접 로드하는 더 작은 라이브 CD 이미지의 경우 상당한 성능 향상을 제공할 수 있다.하드 드라이브보다 더 빠르고, 더 적은 전력을 사용한다.[3]또한 운영 체제의 숙련된 사용자는 특정 운영 체제나 버전이 특정 하드웨어 구성 및 특정 주변 장치와 호환되는지 여부와 어느 정도까지 호환되는지 또는 구입하기 전에 어떤 컴퓨터나 주변 장치가 작동하는지 미리 알 수 있는 방법으로 라이브 CD를 사용할 수 있다.[3]라이브 CD는 특히 하드 드라이브가 고장 났을 때 하드웨어 문제를 해결하는 데 사용할 수 있으며, 일반적으로 문제가 발생할 경우 복구 디스크로 사용할 수 있다.일부 라이브 CD는 사용자가 만든 파일을 Windows 파티션, USB 드라이브, 네트워크 드라이브 또는 기타 액세스 가능한 미디어에 저장할 수 있다.라이브 백업 CD는 열려 있는 파일과 일관되지 않은 세트로 인한 문제 없이 드라이브의 이미지를 생성하고 파일을 백업할 수 있다.

몇 가지 추가 용도는 다음과 같다.

  • 하드 드라이브에 리눅스 배포판 설치
  • 컴퓨터 포렌식
  • 바이러스 검색 및 멀웨어 제거[4]
  • 시스템 수리 및 복원
  • 새 소프트웨어 버전 테스트
  • 목록 및 테스트 하드웨어[5]
  • 재부팅으로 원래 상태로 되돌릴 수 있는 인터넷 키오스크 및 공용 컴퓨터
  • 투숙객을 위한 높은 보안/비침습적 환경
  • 암호 해독, 도용 및 변경
  • 네트워크 보안 테스트
  • 모든 시스템의 기본 또는 백업 운영 체제
  • 빠르고[6] 간단한 시스템 클러스터링
  • 비디오 게임 또는 다른 운영 체제가 필요한 응용 프로그램 실행
  • 중요한 파일을 영구적으로 변경할 수 없는 안전한 서버 플랫폼 제공
  • 인터넷 뱅킹과 같은 중요 업무 수행을 위한 안전하고 신뢰할 수 있는 플랫폼 제공
  • 자녀 보호 및 기타 제한 사항 무시

몇몇 라이브 CD는 주제 사용자 커뮤니티의 요건에 따라 특정 유형의 애플리케이션에 전용된다.이 CD들은 일반 지식, 자습서, 사양 및 시험 데이터도 포함하여 주제에 맞는 응용 프로그램의 요구에 맞게 제작되었다.

이러한 항목 중 일부는 예를 들어 IT 관리를 방화벽, 복구, 보안 등의 라이브 CD 유형으로 세분화하는 하위 주제를 다룬다.경우에 따라 특정 라이브 DVD는 둘 이상의 주제를 다룬다.

소프트웨어 어플라이언스

Fedora 11의 라이브 CD

소프트웨어 어플라이언스를 설치 가능한 라이브 CD 또는 라이브 ISO로 패키징하는 것은 단일 이미지가 실제 하드웨어와 대부분의 유형의 가상 시스템에서 실행될 수 있기 때문에 종종 유용할 수 있다.

이를 통해 개발자는 호환되지 않는 여러 가상 시스템 이미지 형식을 지원하는 데 수반되는 복잡성을 피하고 대신 가장 낮은 공통 분모에 초점을 맞출 수 있다.

일반적으로 라이브 CD에서 기계를 부팅한 후 어플라이언스는 비영구 데모 모드로 실행되거나 사용자의 요청에 따라 사용 가능한 저장 장치에 직접 설치된다.

연소하지 않고 장착

실시간 이미지 파일이 있는 VirtualBox의 가상 OpenBSD 시스템 구성(6.3-Release-i386-boot only.iso)

라이브 CD ISO 이미지의 파일은 데몬 툴과 같은 디스크 이미지 에뮬레이터Microsoft Windows에서 액세스하거나 루프 장치를 장착하여 Unix 변형에서 액세스할 수 있다.이후 버전의 Windows(예: Windows 8 이상) 및 이전 버전에 사용할 수 있는 소프트웨어는 ISO를 볼륨으로 마운트할 수 있도록 허용한다.

라이브 CD의 파일 시스템을 탑재한 후에는 라이브 CD의 소프트웨어를 부팅하지 않고 탑재된 파일 시스템으로 직접 실행할 수 있다.

또한 VirtualBox 및 VMware Workstation과 같은 Virtual Machine 소프트웨어에 의해 라이브 CD ISO 이미지를 마운트하거나 SYSLINUX를 사용하여 라이브 USB로 변환할 수 있다.특수 도구가 이 프로세스를 자동화할 수 있다.[7]

특징들

2010년 만드리바 라이브 CD

라이브 CD 초기화 중에 사용자는 일반적으로 부팅 동작을 변경하기 위해 하나 이상의 부팅 코드를 사용할 수 있다.이러한 기능은 배포마다 다르지만 기능 키 중 하나에 의해 처음 부팅 화면에서 가장 자주 액세스할 수 있다.

일부 라이브 CD에는 선택적으로 하드 드라이브USB 플래시 드라이브에 시스템을 설치할 수 있는 데스크탑 아이콘에서 실행할 수 있는 설치 유틸리티가 함께 제공된다.대부분의 라이브 CD는 내장 및/또는 외장 하드 드라이브, 디스켓 및 USB 플래시 드라이브의 정보에 액세스할 수 있다.

라이브 CD는 대개 읽기 전용 미디어에 배포되며, 다시 쓰기 가능한 미디어(즉, 하드 드라이브 또는 CD 기록기)로 복사하거나 추가 소프트웨어를 설치하기 위해 완전한 리마스터링을 필요로 하지만 예외는 있다.Puppy Linux가 개방형 다중 세션 매체에 기록되면 사용 중 변경된 사항(예: 생성된 파일, 설치된 프로그램, 사용자 정의된 기본 설정 등)이 후속 부트를 통해 지속되는 부트 매체에[8] 새로운 세션에 기록된다.

"Live CD"라는 용어는 호스트 컴퓨터에 설치하지 않고 실행할 수 있는 운영 체제와 소프트웨어를 포함하는 모든 CD에 사용되게 되었다.Operating systems which can be used live include AmigaOS 4, Amithlon, AROS, FreeBSD, FreeDOS, classic Mac OS, macOS, Microsoft Windows installation and repair discs, OS/2, ReactOS, NetBSD, OpenBSD, MINIX 3, Plan 9 from Bell Labs, MorphOS, OpenSolaris, BeleniX and others based on Solaris.이전에 ERD Commander(Emergency Repair Disk Commander)로 알려진 BartPE, Windows PE, Microsoft DaRT(Diagnostics and Recovery Toolset)와 같은 CD에서 부팅 가능한 Microsoft Windows의 유지 관리 버전이 있다.

"라이브" 운영을 지원하는 CD의 첫 번째 개인용 컴퓨터 운영 체제는 1990년에 아미가 CD에서 부팅될 수 있는 아미가OS였을 것이다.[citation needed]이전의 라이브 OS의 예로는 물론 플로피에서 사용되는 운영체제가 있으며, 가장 널리 보급된 것은 DOS이다.

겐투 리눅스의 라이브 CD

그러나 광학 미디어의 이전 운영 체제와는 달리 Linux와 OS/2 "라이브 CD"는 하드 디스크 드라이브와 같은 다른 미디어에 설치하지 않고 실행되도록 특별히 설계되었다.라이브 CD 개념은 리눅스를 홍보하고 마이크로소프트 윈도우가 이미 설치된 기존 개인용 컴퓨터에 무료 오픈 소스 운영 체제의 능력을 보여주기 위한 것이었다.[citation needed]

PC에서 부팅 가능한 Compact Disc는 일반적으로 1994년에 도입된 El Torito 사양을 준수한다.많은 Linux 기반 라이브 CD는 압축 파일 시스템 이미지를 사용하며, 종종 cloop 압축 루프백 드라이버 또는 squashfs 압축 파일 시스템을 사용하며, 애플리케이션 시작[citation needed] 속도가 느려지기는 하지만 일반적으로 유효 스토리지 용량이 두 배가 된다.

그 결과 환경은 상당히 풍부할 수 있다: 전형적인 Knopix 시스템은 약 1,200개의 개별 소프트웨어 패키지를 포함한다.라이브 CD는 고급 자동 구성과 플러그 앤 플레이 기능을 지원하는 것으로 유명하다.이는 사용자가 부팅할 때마다 시스템을 구성할 것을 요구하지 않도록 하고 운영 체제에 익숙하지 않은 사용자가 쉽게 사용할 수 있도록 하기 위해 필요하게 되었다.

창조

CD-ROM과 같은 읽기 전용 파일 시스템은 현재 작업 데이터를 저장할 수 없다는 단점이 있다.이러한 이유로 읽기 전용 파일 시스템은 종종 RAM 디스크의 형태로 쓰기 가능한 임시 파일 시스템과 병합된다.종종 기본 리눅스 디렉토리 "/home" (사용자의 개인 파일 및 구성 파일 저장) 및 "/var"시스템이 자주 업데이트하기 때문에 (변수 데이터를) ramdisk에 보관한다.Puppy Linux와 일부 다른 라이브 CD는 구성과 추가된 파일을 나중에 세션에서 작성하고 사용할 수 있도록 허용한다.

현대의 라이브 CD에서는 읽기 전용 파일 시스템이 UnionFS, AuFS 또는 EWF와 같은 투명 기법을 사용하여 RAM 드라이브와 병합된다.syslinux와 같은 부팅 로더는 USB 메모리 장치에서 ISO 파일을 부팅할 수 있다.

라이브 CD는 udev, hotplug, hal, udisk 등의 설비를 사용하는 경우가 많아 실시간으로 다양한 하드웨어(네트워크 카드, 그래픽 카드 등 포함)를 감지하고 사용할 수 있어야 한다.리눅스 커널 2.6에 기반한 모든 배포에서 공통적인 부분이다.

참고 항목

참조

  1. ^ Timm, Trevor (2 April 2014). "Help Support the Little-Known Privacy Tool That Has Been Critical to Journalists Reporting on the NSA". Freedom of the Press Foundation. Retrieved 18 April 2014.
  2. ^ Finley, Klint (14 April 2014). "Out in the Open: Inside the Operating System Edward Snowden Used to Evade the NSA". WIRED. Retrieved 18 April 2014.
  3. ^ a b Brickner, David (2005). Test Driving Linux: From Windows to Linux in 60 Seconds. O'Reilly. ISBN 0-596-00754-X.
  4. ^ "Scan a Windows PC for Viruses from a Ubuntu Live CD". howtogeek.com. Retrieved 19 March 2018.
  5. ^ "Home - HDT Project". HDT Project. Archived from the original on 25 July 2018. Retrieved 19 March 2018.
  6. ^ "FlashMob Computing – FlashMob Computing". flashmobcomputing.org. Retrieved 19 March 2018.
  7. ^ "USB Installation Media - UNetbootin". community.ubuntu.com. Ubuntu Community. Retrieved 11 February 2014.
  8. ^ "How to Create a Multi-session LiveDVD". Puppy Linux. 26 April 2011. Archived from the original on 1 August 2018. Retrieved 1 August 2018.

외부 링크