라이브 CD에서 리눅스 데스크탑 환경을 설치할 수 있습니까?


9

내 질문은 일반적으로 Linux에 관한 것이지만 내 우분투가 tty 또는 기타로 부팅되지 않는 속성이라고 가정합니다. 인터넷에 연결되어 있지 않지만 우분투 라이브 CD가 있습니다. 라이브 CD에서 데스크탑 환경을 다시 설치할 수 있습니까?


또 다른 옵션은 기존 설치를 수정하는 것입니다. 어떤 오류가 발생합니까? 텍스트 모드에서 네트워크를 작동시킬 수없는 이유는 없습니다.
derobert

@derobert 알고 있습니다 만 문제 해결 대신 문제를 해결하기 위해 livecd를 사용할 수 있는지 알고 싶었습니다
Lynob

답변:


9

그렇습니다. CD를 리포지토리로 사용하거나 라이브 세션으로 부팅하고 패키지를 수동으로 다운로드 한 다음 일반 OS에서 설치하거나 chroot환경 을 설정하여 CD를 사용할 수 있습니다. 아래 예에서는 apt-get xfce실행하려는 명령으로 사용 하지만 dpkg-reconfigure다른 작업도 잘 수행합니다.

1. CD를 저장소로 사용하십시오.

데스크탑을 망 쳤고 인터넷에 액세스 할 수없는 명령 줄로 부팅한다고 가정 해보십시오 (GUI 없이도 인터넷을 사용할 수 있음). 좋아, 당신은 당신의 드라이브에 CD를 넣고 실행할 수 있습니다

sudo apt-cdrom

문제가 해결되지 않으면 CD를 감지하고 마운트하여 패키지를 구문 분석해야합니다. 완료되면 sudo apt-get update소스를 새로 고치고 데스크톱을 정상적으로 설치하십시오. 예를 들면 다음과 같습니다 apt-get install xfce4-desktop..

참고 : 나는 이것을 테스트하지 않았지만 비교적 잘 문서화되어 있습니다. 예를 들어 here 참조 하십시오 .

2. 라이브 세션으로 부팅하고 원하는 패키지를 가져옵니다.

이를 위해서는 라이브 CD 환경에서 실제로 인터넷에 연결되어 있어야합니다. 먼저, 일반 (깨진) OS로 부팅하고를 설치하십시오 apt-offline. 시스템이 이미 고장난 경우 여기 에서 패키지를 다운로드하고 (종속성을 얻었는지 확인하십시오)

sudo dpkg -i apt-offline_1.3.1_all.deb

설치가 완료되면

sudo apt-offline set xfce-offline.sig --install-packages xfce4 

그런 다음 방금 생성 된 파일 ( xfce-offline.sig) 을 가져 와서 라이브 세션으로 부팅하고 실행하십시오.

sudo apt-offline get xfce-offline.sig --no-checksum --bundle xfce-offline.zip

이제 로컬 시스템으로 부팅하여 설치하십시오.

unzip  xfce-offline.zip 

그러면 .deb수동으로 설치할 수 있는 파일 목록이 나타납니다 .

나는 또한 체크 아웃 할 가치가있는 keryx 라는 것을 발견 했습니다.

Keryx는 Linux 업데이트를위한 무료 오픈 소스 응용 프로그램입니다. Keryx Project는 전화 접속 또는 저 대역폭 인터넷 사용자가 데비안 기반의 Linux 배포판에서 패키지를 다운로드하고 업데이트 할 수있는 방법으로 시작되었습니다. Ubuntu 용으로 기본 제작 된 Keryx를 사용하면 설치할 패키지를 선택하고 업데이트를 확인한 후 이러한 패키지를 USB 휴대용 저장 장치에 다운로드 할 수 있습니다. 패키지는 장치에 저장되고 원래 Linux 패키지에서 가져온 다음 설치됩니다.

마지막으로 apt-get라이브 세션 에서이 모든 작업을 수동으로 수행 할 수도 있습니다 .

sudo apt-get update --print-uris -y | sed "s/'//g" | cut -d ' ' -f 1,2 | 
  while read url target; do wget $url -O ./$target; done 

위의 명령은 .deb설치에 필요한 모든 파일 을 다운로드합니다 xfce. 그 작동 방식에 대한 자세한 내용은 여기 내 답변을 참조하십시오 .

참고 문헌

3. 라이브 CD를 사용하여 chroot환경 을 설정하십시오 .

의 설정 chroot여기 에 더 자세히 설명되어 있지만 기본 절차는 ( /dev/sda1파티션이있는 파티션으로 대체 /)입니다.

sudo mkdir /mnt/foo
sudo mount /dev/sda1 /mnt/foo
sudo mount --bind /dev /mnt/foo/dev && 
sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
sudo mount --bind /proc /mnt/foo/proc && 
sudo mount --bind /sys /mnt/foo/sys
sudo chroot /mnt/foo

이제 시스템이 설치된 OS로 부팅되었다고 생각하도록 속이고 apt-get정상적으로 사용할 수 있습니다 . 완료되면 chrootwith를 종료 exit하고 재부팅하십시오.


2

예, ~ 700MB CD는 저장소에서 아무것도 다운로드하지 않고 데스크탑 환경을 설치해야합니다.

livecd는 항상 "Install CD"와 같은 것은 아닙니다. 예를 들어 Debian Live CD와 Debian Install CD가 있습니다.


어떻게합니까? 내가 xubuntu xfce 데스크탑을 고칠 필요가 있다고 가정 해 봅시다. 터미널에서 예를 들어 주
시겠습니까?

무엇을 수정 하시겠습니까? 어떻게 부러 졌습니까? 애벌레? 파일 시스템 에러?
MGP
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.