라이브 CD로 부팅하는 동안 Ubuntu 16.04 설치에 패키지를 설치합니다.

라이브 CD로 부팅하는 동안 Ubuntu 16.04 설치에 패키지를 설치합니다.

하드 디스크에 Ubuntu 16.04를 설치했습니다.

nvidia 드라이버를 사용하여 xserver-xorg-core 등을 설치한 후(Bumblebee와 optirun이 작동하도록 하려고 했습니다) 다음과 같은 게시물을 발견했습니다.xserver-xorg-input-all 설치되지 않았습니다- 그 덕분에 나에게 다음과 같은 시스템이 생겼습니다.부팅할 수 있어요,하지만 상호작용은 하지 않는다.

복구 모드를 시도했지만 랩톱에는 Wi-Fi(또는 USB 스틱을 통한 LAN, 아마도 작업하기가 복잡할 것 같음)만 있고 네트워크를 설정하고 복구 모드에서 작업할 수 없습니다.

그래서 Ubuntu 16.04(Ubuntu를 설치하는 데 사용했던)로 라이브 CD/live-USB-Stick을 시작했고 여기에 Ubuntu가 포함된 하드 드라이브도 탑재했습니다.

라이브 Ubuntu를 실행하는 동안 내 하드 드라이브의 Ubuntu 설치에 해당 패키지를 설치하는 방법이 있습니까?

답변1

를 사용하여 정확한 상황을 말하기는 어렵지만 xserver-xorg-input-all라이브 이미지에서 부팅된 설치에 패키지를 설치하는 방법을 보여줄 수 있습니다.

나는 이것을 Xubuntu 17.04 VM으로 테스트했습니다.

단계 요약

  • 호환되는 라이브 이미지(가능한 경우 설치한 이미지)에서 부팅하세요.
  • 설치의 루트 볼륨을 마운트합니다.
  • mount /dev, /proc/sys루트 볼륨 마운트 내부를 바인딩합니다.
  • 에 대한 심볼릭 링크 /run인 경우 마운트를 바인드합니다 . 이것은 Ubuntu 17.04에 필요하지만 16.04에 있는지 확실하지 않습니다. 이는 DNS 이름 확인에 필요합니다./etc/resolv.conf/run/resolvconf/resolv.conf
  • chroot마운트된 파일 시스템에
  • 필요에 따라 설치, 제거 또는 구성합니다.
  • 설치를 재부팅하십시오.

실제 명령

첫 번째 명령으로 마운트하는 장치는 설치 루트 볼륨과 일치하도록 조정되어야 합니다.

mount /dev/xubuntu-vg/root /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run # if needed, as noted above
chroot /mnt
apt install gnucash # or whatever you need

마무리

gnucash이전에 설치하지 않았으며 종속성이 많은 응용 프로그램인 을(를) 설치할 수 있었습니다 . 재부팅 후 그누캐시가 설치되어 작동되었습니다.

설치하기 전에 캐시를 업데이트하지 않았음을 참고하세요 apt-get update. 이는 설치 시 캐시가 충분히 최신임을 알았기 때문에 의도적인 것이었습니다. 상황에 따라 캐시 업데이트가 필요할 수 있습니다.

관련 정보