멀티부팅에서 Linux 배포판을 제거하는 방법

멀티부팅에서 Linux 배포판을 제거하는 방법

내 PC에는 Windows 10, Ubuntu, Linux Mint, Fedora, Zorin OS 및 Elementary OS가 설치되어 있습니다. 그 중 일부를 제거하고 싶습니다. 파티션을 삭제하는 것만큼 간단합니까? 유일한 문제는 하드 드라이브가 1TB이기 때문에 백업할 수 없다는 것입니다. 또한 첫 번째(기본) OS를 제거하면 다른 배포판에도 영향을 미치나요? 미리 감사드립니다!

편집: 제거하고 싶은 배포판은 Ubuntu, Fedora 및 Zorin OS입니다.

산출sudo fdisk -l /dev/sda

Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xa8ade033

하지만 그것은 또한 말한다

Partition table entries are not in disk order.

답변1

os부팅에 사용된 부트로더를 엉망으로 만들지 않는다면 삭제하려는 파티션을 간단히 삭제할 수 있습니다 . 나는 당신 UEFI이 펌웨어를 가지고 있고 Linux 배포판 중 하나를 유지하고 싶다고 가정합니다. 유지하려는 배포판으로 부팅한 다음 마운트 EFI system partition해제 중인 파티션을 삭제할 때(일반적으로 Linux에 EFI system partition설치할 때 /boot/efi/) 매우 주의하십시오. 이 파티션에는 모든 부트 로더가 저장됩니다. lsblk명령을 사용하여 어떤 디스크 파티션이 어디에 마운트되어 있는지 확인할 수 있습니다. update.delete partition 후에 명령을 실행할 수 있도록 os-prober컴퓨터에 설치되어 있는지 확인하십시오 . 해당 명령이 배포판에 없으면 사용하십시오 ( 이러한 명령을 실행하기 전에 이 파일을 백업하십시오). 마지막으로 컴퓨터를 다시 시작하고 클릭하거나 다른 방법으로 아직 존재하는 배포판의 부트로더로 이동하여 선택 하고 해당 부트로더에서 부팅합니다. 파티션을 삭제한 다른 ​​배포판의 부트로더도 여전히 존재하기 때문에 존재 하지만 부팅 시 가져온 파일이 삭제되었기 때문에 부트로더에서 부팅할 수 없다는 점을 기억하세요. 삭제되었습니다. 삭제된 배포판 부트로더에서 부트로더 항목을 제거하려면 다음 명령을 사용할 수 있습니다 .osos's/boot/grub/grub.cfgupdate-grubupdate-grubsudo grub-mkconfig -o /boot/grub/grub.cfgUEFI boot managerF12UEFI boot managerEFI system partition/boot/grub/grub.cfgUEFI boot managerefibootmgr

답변2

BIOS firmware분할된 테이블이 있다고 지정합니다 dos. 이 설정에서는 os'sinclude를 제거 할 수 있습니다. 유지하려는 디렉토리 os's로 부팅하기만 하면 됩니다. os삭제하려는 파티션이 포함된 파티션을 삭제하십시오 os's(지금은 종료하거나 다시 시작하지 마십시오). 이제 grub을 설치할 때 나머지가 자동으로 감지될 수 os-prober있도록 설치했는지 확인 하고 현재 실행된 설치를 사용하면 됩니다. 이제 재부팅할 수 있습니다.os'sgrubossudo grub-install /dev/sda

관련 정보