한 파티션에 배포판을 설치하고 다른 파티션에 설치된 배포판을 사용할 수 있습니까?

한 파티션에 배포판을 설치하고 다른 파티션에 설치된 배포판을 사용할 수 있습니까?

현재 Linux 배포판이 설치된 두 개의 파티션이 있습니다. 저는 현재 Mint 14에서 하나를 사용하고 있습니다. 다른 하나는 더 이상 사용되지 않는다고 할 수 있습니다.

방금 Mint 15의 릴리스를 발견했으며 더 이상 사용되지 않는 배포판에 설치하여 사용해 보고 싶습니다. 디스크에 쓰고 정상적으로 설치해야 하는 번거로움을 겪고 싶지 않아서 다른 작업을 하면서 실행중인 배포판의 도구를 이용해서 설치할 수 있는 방법이 없을까 궁금합니다.

편집: 라이브로 사용하고 싶지 않은 이유는 정기적으로 사용하면 어떤 느낌일지 좋은 인상을 주지 않기 때문입니다. CD에서 실행하면 속도가 훨씬 느려지고 전체 구성이 허용되지 않으며 완료되면 지워집니다.

일반 설치는 지루하고 설치하는 동안 컴퓨터 전체가 잠기므로 피하고 싶습니다. 아마 이 일을 해야 할 것 같다는 걸 알지만, 그래서 알아보려고 이렇게 묻는 것입니다.

내 질문을 명확히 하는 것에 관해서는 실제로 대답을 알지 못한 채 얼마나 명확한 대답을 얻을 수 있는지 모르겠습니다. 디스크 이미지를 다운로드한 다음 현재 시스템에서 프로세스를 시작하여 파일을 다른 파티션으로 전송하여 결과가 설치 프로그램 실행과 유사하도록 하고 싶습니다. (Wikipedia에서) Wubi + LVPM과 비슷하지만 Mint를 사용합니다.

답변1

나는 항상 이것이 나쁜 생각이라고 생각했습니다. 아직 이에 대해 자세히 조사하지는 않았지만 가능한 한 오랫동안 계속 실행해야 하는 (원격) 컴퓨터에 2~3개의 Linux 버전이 나란히 설치되어 있습니다. (IMHO, 이것은 추가 작업에 매우 가깝습니다. 요구 사항).

분명히 활성 배포판이 아닌 다른 파티션에 패키지를 설치하는 메커니즘이 있지만(예: `dpkg --root=/some/dir) 이는 단지 패키징일 뿐입니다. 나는 버전 X-1(또는 이전)이 알지 못하는 CD에서 설치할 때 버전 X가 알 수 있는 설치 중에 다른 일이 일어나고 있다는 것을 걱정했습니다. 그래서나는 X-1과 함께 X를 설치하는 것은 좋은 생각이 아니라고 생각하며(하지만 다시 말하지만 그것은 아마도 지식 부족일 것이다), 나는 항상 버전 X를 그 자체와 함께 설치한다.

실행 중인 X-1 시스템의 가동 중지 시간을 최소화하기 위해 제가 한 일은 다음과 같습니다.

  • 버전 X 설치 이미지를 파일로 다운로드
  • 가상 머신(지금은 VirtualBox이지만 저는 VMware를 사용했습니다)을 시작하고 이미지에서 X를 설치합니다.
  • 머신을 설치하려면 추가 기능( openssh등)이 필요하지만 기본적으로 설치되지는 않습니다.
  • postfix작업 기계에서 복사한 것과 같은 구성입니다 .main.cf
  • 일반적으로 가상 머신을 버전 X-1 작업 설정에 최대한 가깝게 유지하고 되돌릴 수 없는 방식으로 환경과 상호 작용하는 이메일 수신과 같은 사항은 무시하십시오.

또는 (컴퓨터 성능이 좋다면) 좋은 인상을 줄 만큼 버전 X를 사용하세요.

이 시점에서 X가 설치되어 있지만(버전 X에 의해 설정됨) 이는 의도한 파티션이 아닌 가상 머신에 있습니다. 다음 단계는 다음과 같습니다.

  • VM의 모든 관련 파일을 대상 파티션(이전 버전 X-2)으로 복사합니다. 이렇게 하려면 VM을 종료하고 호스트에 VM 디스크를 마운트할 수도 있지만 실행 중인 VM 클라이언트가 복사를 수행하도록 하여 find / -xdev -print0 | cpio -pdmv0 /target/partition/mounted/in/vm이 작업을 성공적으로 수행했습니다 (다음을 사용).
  • fstab버전 업데이트
  • 다를 수 있는 다른 사항을 업데이트합니다(예: 네트워크 주소를 얻기 위해 DHCP를 사용하지 않는 경우).
  • 복사 /boot/grub/grub.cfg(X-1)
  • grub-mkconfig -o /boot/grub/grub.cfg방금 만든 복사본을 실행 하고 비교해 보세요. 새로운 코어는 큰 변화로 눈에 띌 것입니다.

이제 더 이상 X-1(기본값) 및 X-2 버전을 부팅 옵션으로 사용하지 않고 대신 X-1(기본값) 및 X를 사용하는 이중 부팅 시스템을 갖게 됩니다. 이제 -up을 수동으로 선택하여 부팅 중에 버전 X로 재부팅할 수 있습니다. 이 선택을 보다 영구적으로 만들려면 변경할 수 있습니다 GRUB_DEFAULT=( /etc/default/grub또는 선택한 마지막 부팅 옵션에서 X-1 시스템을 기본 재부팅으로 변경).

특정 시점에서,늦어도 버전 X+1로 이동하여 버전 X-1을 덮어쓰기 전에, grub-install버전 X에서 실행하고 X-1의 grub이 아닌 grub을 사용하여 시작해야 합니다.

별도의 파티션에 놓으면 /home버전 간에 홈 디렉터리를 공유할 수 있지만 프로그램이 구성 데이터를 되돌릴 수 없게 변환하기 때문에 때로는 이것이 작동하지 않습니다.

답변2

당신은 그것을 사용할 수 있습니다부팅 방지 프로그램Linux 시스템의 디렉터리에 Debian 또는 Ubuntu 버전을 설치합니다. Mint에서 명시적으로 지원하지는 않지만 원하는 Mint 버전의 기반이 되는 Ubuntu 버전을 설치할 수 있습니다.

그러나 이는 단지 패키지의 압축을 풀고 작동하는 시스템을 얻기에 충분한 구성 파일을 설정하기 때문에 원하는 작업을 수행하지 않습니다. Debian, Ubuntu 및 Mint 설치 프로그램은 그 이상의 기능을 수행하므로 debootstrap을 사용하여 설치된 시스템과 설치 프로그램을 사용하여 설치된 시스템에서 정확히 동일한 경험을 얻을 수는 없습니다.

새 버전을 시험해 보는 좋은 방법은 가상 머신에 설치하는 것입니다. 이를 통해 사용 가능한 패키지, 기본 GUI 등을 볼 수 있습니다. 가상 머신이 할 수 없는 유일한 일은 드라이버 문제를 드러내는 것입니다.

관련 정보