Linux 배포판으로 전환하는 것을 고려하고 있는데 방법이 있는지 궁금합니다.내 파일, Grub 및 장치 설치 유지배포판을 변경할 때.
이렇게 하면 파일 시스템을 계속해서 백업하지 않고도 시스템 작업을 계속할 수 있습니다. 검색해서 몇 가지 답변을 찾았지만 이에 반대되는 답변도 있습니다.
추신: 저는 xfce로 manjaro를 시작하고 kde로 debian으로 시작할 생각입니다. 나는 /home이 보편적이기를 원합니다.
답변1
시스템 간에 공유 할 수 있지만 /home
몇 가지 주의 사항이 있습니다. 의 파일은 /home
배포 자체에 종속되지 않습니다. 그러나 일부 프로그램은 버전 종속 형식으로 파일을 저장하며 버전 간에 전환할 수 없습니다. 프로그램 X의 버전 N+1을 실행한 후 버전 N을 실행하는 데 문제가 발생할 수 있습니다. 일부 프로그램의 이전 패키지가 포함된 배포판으로 전환하면 문제가 될 수 있습니다. 대부분의 프로그램은 알 수 없는 옵션에 대처하고 무시할 수 있지만 일부는 구성 시작을 거부하거나 구성을 삭제합니다. 일반적인 원인은 Gnome 데스크탑 환경과 Firefox 및 Chromium/Chrome 웹 브라우저입니다.
원칙적으로 Linux 배포판 간에 부트로더를 공유할 수 있습니다. 그러나 각 배포판에는 자체 부트로더 관리 시스템이 있습니다. 공유하려면 배포 부트로더 관리를 우회하고 수동으로 구성해야 합니다. 각 배포판이 자체 배포판을 관리하도록 하는 것이 더 쉬울 것입니다.
- 하나의 배포판을 제외하고 모두
/boot
동일한 파티션을 보유하고 있는 배포판과 동일한 파티션을 유지/
하고 해당 배포판의 파티션에 Grub을 설치하세요. - 한 배포판에서는 Grub이 디스크의 부팅 섹터에 설치되고 다른 모든 Grub 설치를 체인 로드합니다. UEFI를 사용하여 컴퓨터를 부팅하는 경우 이를 메커니즘으로 사용하여 Grub 대신 부팅 시 운영 체제를 선택할 수 있습니다.
/dev
메모리 내 파일 시스템입니다. 공유도 적용되지 않습니다. "장치 설치"라고 부르는 것은 에서 나오는 것이 아니라 /dev
데스크탑 /etc/fstab
환경의 일부 구성 항목에서 나옵니다.
단지 재미를 위해서라도 멀티부팅은 좋은 경험이 아닙니다. 메인 컴퓨터에서는 이 작업을 수행하지 않는 것이 좋습니다. 원하는 경우 "재생 중인" 컴퓨터에서 이 작업을 수행할 수 있지만 해당 컴퓨터에서 구성을 유지하고 네트워크를 통해 파일에 액세스할 수 있을 것으로 기대하지 마십시오. 여러 배포판을 사용하려면 대신 가상 머신을 사용하세요. 20년 전, 가상 머신이 선택 사항이 아니었을 때 멀티부팅이 있었습니다. 배포판을 호스트로 사용하십시오. 롤링 버전보다는 안정적인 버전을 선택하십시오. 이는 확실히 중단하고 싶지 않은 버전입니다. 자신의 가상 머신에 다른 것을 설치합니다.
답변2
/etc/fstab
이 답변은 다양한 배포판과 데이터 처리 특성, 그리고 /boot
해당 디렉터리를 제어하는 유일한 배포판이라고 가정할 때 배포판과 상호 작용하는 방식(예: grub/LILO/etc.) 에 따라 크게 달라집니다 /boot
. 문제는 언제 사용하려는가입니다. GRUB 배포판을 선택할 때,너통제되어야 하며,그리고 당신이 무엇을 해야 하는지 알아요다음 데비안 커널 업그레이드로 Manjaro 구성을 덮어쓰지 않으려면 이것이 귀하의 진술/요청을 고려한 주요 과제가 될 것입니다."계속...내 애벌레를..."
이 작업을 수행하려면 "기본" 배포판을 선택하고 이를 사용하여 초기 설치를 수행하며 일반적으로 /boot
하나는 별도의 파티션에 두고 /home
다른 하나는 "장치 마운트"
그런 다음 보조 OS를 설치하지만 여기서는 별도의 OS도 사용하도록 주의할 것입니다. /boot
단, 기본 OS와 분리되어 있는지 확인하고 기본 배포판에서 grub을 중단/설치하지 않고 다음을 /boot
가리켜야 합니다. /home
기본 배포판 버전 /home
이지만 포맷하지 마세요.
보조 배포판을 설치한 후 기본 배포판에서 시작하고 /etc/fstab
보조 배포판을 설치하는 데 필요한 설치를 ie /boot
& 아래에 추가합니다 . 그런 다음 내 사용자 ID가 사용 을 위해 동기화되었는지 확인하고 커널 및 initramfs 이미지를 에 복사한 다음 (배포판에 따라) 유형 파일을 병합하여 보조 부팅 커널을 포함합니다./
/secondary/root
/secondary/boot
/home
/secondary/boot/
/boot
/secondary/etc/grub.d/*
/etc/grub.d/*
유일한 문제는 보조 배포판의 커널을 업데이트할 때 기본/마스터 배포판의 /boot
.
보다 "깨끗한" 솔루션은 BIOS/UEFI에서 부팅 디스크를 선택할 수 있는 두 개의 별도 HDD/SSD를 갖는 것입니다. 각 배포판은 /home
동기화된 UID/GID와 공유되는 별도의 디스크에 있습니다.
최선을 다해 학습 곡선과 흥미로운 도전이 될 것입니다. ;)