동일한 하드 디스크에서 다른 Linux 설치 제거

동일한 하드 디스크에서 다른 Linux 설치 제거

나는 다음과 같은 설정을 가지고 있습니다 :

[phil@thinkpad ~]$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 238,5G  0 disk 
├─sda1   8:1    0  52,3G  0 part 
├─sda2   8:2    0 111,8G  0 part /home
├─sda3   8:3    0   954M  0 part [SWAP]
└─sda4   8:4    0    50G  0 part /
sr0     11:0    1  1024M  0 rom 

어디 :

sda1 : root partition of ubuntu
sda2 : home partition of ubuntu & arch
sda3 : swap partition of ubuntu & arch
sda4 : root partition of arch

내가 달성하고 싶은 것: 우분투 루트 파티션(sda1) 삭제

내 문제/두려움은 무엇입니까? 부팅할 때 GRUB이 표시되어 아치 또는 우분투 중에서 선택할 수 있습니다. 우분투에서의 grub 설치이므로 ubuntu 루트 파티션(sda1)을 삭제하면 grub 설치도 사라지는 것이겠죠?

-> (우분투) grub 설치를 다른 (arch) grub 설치로 덮어쓰려면 어떻게 해야 합니까?

미리 감사드립니다!

답변1

Ubuntu 루트를 삭제해도 부트로더는 여전히 하드 드라이브의 MBR에 남아 있습니다.하지만설치된 파티션의 /boot에서 파일을 호출하기 때문에 아마도 오류만 생성될 것입니다.

Arch로 부팅하고 Ubuntu 파티션을 삭제한 다음 다음을 통해 grub을 새로 설치하는 것이 좋습니다.

sudo grub-install /dev/sda 
sudo grub-mkconfig -o /boot/grub/grub.cfg

첫 번째 명령은 부트로더의 첫 번째 단계를 MBR에 설치하고 두 번째 명령은 /etc/default/grub 및 /etc/grub.d/에서 파생된 적절한 구성 파일을 생성합니다.

ArchLinux에서 Grub을 설치하는 방법에 대한 자세한 내용은 다음을 참조하세요. Archwiki:그럽

답변2

nephente의 답변 외에도 Grub(또는 무엇이든)에만 사용되는 작은 파티션(50MiB)을 만드는 일반적인 결정을 제안합니다.

Linux 설치는 MBR이 아닌 해당 파티션( 귀하의 경우와 같을 /boot수 있음 )에만 영향을 미치도록 구성됩니다./

그 결과는 2단계 부트 로더입니다. 첫 번째 단계는 중단될 수 없습니다. 그리고 2단계 로더 중 하나가 중단되더라도 다른 시스템을 계속 부팅할 수 있습니다.

관련 정보