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

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



답변

그렇습니다. 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하고 재부팅하십시오.


답변

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

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


답변