Linux Live Kit로 맞춤형 라이브 Linux 배포판 만들기

Linux , 그것은 괴짜가 아닌 사람들의 눈을 거의 즉시 반짝이게 만드는 단어입니다. 그러나 데스크톱 Linux 제품은 이제 (Linux)WindowsMacOS 와 같은 큰 이름과 거의 동등합니다 .

수십 년에 걸친 커뮤니티 작업과 Canonical(Canonical) 과 같은 조직의 지원 덕분에 오늘날 Ubuntu Linux 와 같은 것을 다운로드 하고 Windows 에서 할 수 있는 거의 모든 작업을 수행할 수 있습니다 . 컴퓨터 과학 학위가 없어도 모두 가능합니다. 최신(Modern) 데스크톱 Linux 배포판은 보기 좋고 잘 작동하며 일반 사용자에게 적합합니다.

그러나 상용 운영 체제와 비교하여 한 가지 큰 차이점이 있습니다 . 바로 오픈 소스(– Open Source) 라이선스입니다.

이것은 우리가 Linux 의 모든 내부 작업에 완전히 액세스할 수 있음을 의미 합니다. 사용하기 위해 비용을 지불할 필요가 없으며 원하는 방식으로 사용자 정의할 수 있습니다. 이것은 너트와 볼트를 만지작거리는 것을 좋아하는 고급 사용자에게 적합하지만, 조정된 사용자 지정 Linux(Linux) 설치 를 유지하려는 경우에는 어떻게 해야 합니까?

실제로 Linux(Linux) 를 새로 설치 하고 원하는 방식으로 설정한 다음 라이브 부팅 가능한 설치로 전환할 수 있습니다. 이것은 몇 가지 이유로 매우 유용합니다. 우선(First) , 운영 체제를 다시 설치해야 하는 경우 가동 중지 시간이 없다는 것을 의미합니다.

모든 설정과 소프트웨어는 처음부터 이미 기다리고 있을 것입니다. 또한 배포를 위한 사용자 지정 설치를 매우 쉽게 만들 수 있습니다. PC로 가득 찬 컴퓨터 랩 전체에 Linux 를 설치한 다음 교육용 패키지를 설치해야 한다고 가정해 보겠습니다 . 사용자 지정 배포 도구를 사용하면 해당 사용자 지정을 한 번만 수행한 다음 평소와 같이 설치하기만 하면 됩니다.

가장 쉬운 도구 중 하나는 Linux Live Kit 이며 기존 (Linux Live Kit)Linux 설치를 사용자 지정 배포판으로 다시 변경할 수 있는 방법을 정확히 살펴보겠습니다 .

기기 설정

Linux Live Kit 를 사용하려면 사용자 정의할 Linux 를 설치해야 합니다 . 계속해서 기본 설치로 수행할 수 있지만 기본 컴퓨터가 아닌 다른 것에 대한 사용자 정의 배포를 생성하려는 경우 가장 실용적인 접근 방식이 아닙니다.

따라서 우리가 할 일은 Ubuntu LinuxVirtualBox 가상 머신에 설치하는 것입니다. 이는 우리에게 깨끗하고 통제된 설치 환경을 제공합니다. 또한 원하는 경우 Windows(Windows) 시스템 에서 사용자 지정 Linux 배포판을 만들 수 있음을 의미합니다 . 마지막으로 방금 만든 배포판을 테스트하여 제대로 작동하는지 확인하는 좋은 방법입니다.

다음 구성 요소를 사용할 것입니다.

  • 윈도우 10
  • 버추얼박스
  • 우분투 18 LTS

(Remember)가상 머신이 아닌 컴퓨터에서 정상적으로 실행되는 Linux 설치 에서 (Linux)Linux Live Kit 를 사용하는 경우 프로세스가 정확히 동일하게 작동 한다는 것을 기억하십시오 .

리눅스 설치

가장 먼저 할 일은 Linux 를 설치하는 것입니다 . 분명히 기존 설치를 사용하려는 경우 이 단계를 건너뛸 수 있습니다.

일반적인 방법으로 Linux(Linux) 를 설치 하려면 DVD 또는 USB 설치 미디어에서 부팅하기만 하면 됩니다. 우리는 VirtualBox 를 사용하고 있기 때문에 새로운 가상 머신을 생성한 다음 다운로드한 (VirtualBox)Ubuntu 디스크 이미지 를 가리키기만 하면 됩니다 . 다음은 따라야 할 단계입니다.

종속성 관리

Linux Live Kit 는 영리한 스크립트 모음 이므로 Linux 시스템 에 다른 특정 소프트웨어 패키지가 있어야 합니다 . 대부분의 경우 이미 선택한 Linux 버전의 기본 부분 이지만 어느 쪽이든 확인해야 합니다.

선택한 Linux(Linux) 배포판 에서 사용하는 커널이 aufs 를 지원 하는지 확인해야 합니다 . 여기에서(here) aufs를 지원하는 커널 버전을 확인할 수 있습니다 . 선택한 커널이 aufs를 지원하지 않는 경우 Linux Live Kit(Linux Live Kit) 에 대한 대체 솔루션을 살펴봐야 합니다 .

이제 Squashfs(Squashfs) 가 시스템에 설치되어 있는지 확인해야 합니다. Linux Live Kit에서 사용하는 압축 기술입니다. 설치하려면 다음을 수행하십시오.

먼저 터미널(Terminal) 을 엽니다 . Ubuntu 에서는 화면 왼쪽 하단에 있는 "응용 프로그램 표시"( “Show Application” ) 버튼을 클릭하여 이 작업을 수행할 수 있습니다 . 그러면 검색창이 나타납니다. "터미널"( “Terminal” ) 을 검색 하고 나타나면 클릭하십시오.

이제 터미널에서 다음을 입력합니다.

sudo apt-get 업데이트 및 sudo apt-get 설치 squashfs-tools(sudo apt-get update && sudo apt-get install squashfs-tools)

모든 것이 잘되면 패키지가 설치됩니다. 문제가 발생하면 OS 설명서 버전을 참조해야 합니다. 리포지토리 및 설치 문제 해결은 이 자습서의 범위를 벗어납니다.

지방 제거

라이브 배포판에는 설치된 것과 동일한 콘텐츠가 모두 포함되므로 설치에서 필요하지 않은 파일을 제거해야 합니다. 플래시 드라이브를 사용하는 경우 요즘에는 이 작업을 수행할 필요가 없으며 스토리지가 저렴합니다. 제거하는 것이 안전한지 모르는 경우 지금은 이 부분을 건너뛰십시오.

커스터마이징

이제 라이브 배포판에 대해 원하는 대로 변경할 수 있습니다. 응용 프로그램을 설치(Install) 하고 설정을 조정하는 등의 작업을 수행합니다. 이 작업이 완료되면 Live Kit 자체로 이동할 수 있습니다.

Linux 라이브 키트 다운로드

이제 필요한 스크립트를 다운로드할 차례입니다. GitHub 에서 찾을 수 있습니다 . 여기 README 의 팁에 (Pay)특히(README) 주의 하십시오. 그들 중 일부는 귀하의 필요 또는 상황과 관련이 있을 수 있습니다. 예를 들어 부팅 가능한 라이브 CD를 만들려는 경우 특정 지침이 있습니다.

Save the downloaded files to /tmp . 다운로드에서 “/DOC/. 여기에는 문제가 발생한 경우에 도움이 되는 추가 readme 정보로 채워져 있습니다.

라이브 OS 생성

이제 스크립트 파일이 있어야 할 위치에 있으므로 실제로 스크립트를 실행하려고 합니다. 이렇게 하려면 일반 사용자에서 수퍼유저(Super User) 로 전환해야 합니다 . Ubuntu 에서 터미널 을 열고(open the terminal) 다음 을 입력합니다.(type the following:)

cd /tmp

그러면 Live Kit 파일 의 압축을 푼 TMP 폴더로 전환됩니다.

마지막으로 해야 할 일은 스크립트를 실행하는 것이므로 다음을 입력합니다.(type:)

sudo ./build

이제 스크립트가 완료될 때까지 기다리세요!

라이브 배포판 실행

그렇다면 라이브 배포판을 어떻게 얻습니까? 스크립트는 /TMP 폴더에 두 가지 버전을 생성합니다. 테스트를 위해 디스크에 굽거나 가상 머신에 로드할 수 있는 ISO 이미지가 있습니다. (ISO)그러나 대부분의 사람들은 부팅 가능한 USB 파일에 관심을 가질 것입니다. 이들은 /TMP 폴더에도 있습니다.

플래시 드라이브에 복사하고 과정에서 압축을 푸는 것을 잊지 마십시오. 일단 거기에 있으면 터미널(Terminal) 을 사용하고 /boot 디렉토리로 이동하십시오. 그런 다음 "bootinst.sh" 스크립트를 실행하여 해당 플래시 드라이브를 부팅 가능하게 만드십시오.

모든 것이 순조롭게 진행된다면 이제 자신만의 라이브 OS를 갖게 될 것입니다!



About the author

저는 모바일 업계에서 10년 이상의 경험을 가진 전화 엔지니어이며 스마트폰 수리 및 업그레이드를 전문으로 합니다. 내 작업에는 전화 펌웨어 개발 및 유지 관리, Apple 장치용 이미지 개발, Firefox OS 프로젝트 작업이 포함됩니다. 소프트웨어 개발, 하드웨어 엔지니어링, 이미지 처리 및 Firefox OS 개발에 대한 제 기술을 통해 저는 복잡한 문제를 모든 장치에서 작동하는 간단한 솔루션으로 전환할 수 있는 능력이 있습니다.



Related posts