답변:
[GRUB2 및 LVM에 대한이 답변의 정보는 주로 Jan 의 노력 때문입니다. 원래이 답변은 심각하게 잘못되었으며 Jan은 내가 개선 한 점에 대한 신용을 얻을 가치가 있습니다. -엘리아]
때 하지 LVM을 사용하여 별도의 /boot
파티션이 경우 부팅에 필요한 파일이 드라이브의 시작 부분에 가까운 충분히 보장 주로 유용 /
파티션이 드라이브의 시작 부분에 자체 없습니다. 예를 들어, 일부 드라이브의 경우 드라이브 시작 부분 근처의 데이터가 잠재적으로 더 빨리 액세스되므로 linux-swap 파티션을 드라이브 시작 부분 근처에 두는 것이 좋습니다. 그런 다음 작은 /boot
파티션과 linux-swap 파티션, 그 다음에 /
파티션을 가질 수 있습니다 (그런 다음 다른 별도의 파티션이있는 경우 /home
).
새로운 BIOS에서는 일반적으로 부팅 파일이 디스크의 시작 부분과는 거리가 큰 파티션에있는 시스템을 부팅 할 수 있기 때문에 이것은 상당히 불필요합니다. 그럼에도 불구하고 그렇게하는 데에는 불리한 점이 거의 없습니다 ( /boot
매우 작아서 채우지 않는 경우 ( 약 250MiB 정도)) 수동 파티션을하는 많은 사람들이 여전히이 작업을 수행합니다.
LILO와 같은 이전 부트 로더 /boot
는 Jan이 지적한 것처럼 별도의 파티션을 유용 하게 만드는 제한 사항이있었습니다 .
LVM을 사용할 때 /
파티션이 LVM에 있으면 별도의 /boot
파티션 이 필요했습니다 . 이러한 구성에서 /boot
파티션은 LVM의 파티션이 아니라 LVM이 시작되기 전에 디스크의 파티션입니다. 부트 로더가 LVM에서 파일을 읽을 수 없기 때문입니다. 따라서 별도의 /boot
파티션 이없는 경우 LVM에서 시스템으로 부팅 할 수 없습니다 (자세한 내용은 이 항목 및 이 항목 참조).
GRUB2 에는 LVM에서 파일을 읽을 수있는 기능이 추가되었습니다 . 이는 모든 최신 버전의 Ubuntu (Ubuntu 9.10 Karmic Koala 이상)에 해당 파일 이 있음을 의미 합니다 . 따라서 적절한 구성을 사용하면 별도의 / boot 파티션없이 전체 Ubuntu 시스템을 LVM에 둘 수 있습니다. 이를 구성하는 방법에 대한 자세한 내용은 이 페이지 를 참조하십시오 . 실제로 GRUB2 대신 원래 GRUB을 사용 하는 유일하게 지원되는 Ubuntu 릴리스는 Ubuntu 8.04 LTS 서버이며, 비 EoL 릴리스 --10.04 LTS, 10.10, 11.04 및 11.10은 GRUB2를 사용합니다.
LVM을 사용하고 있지만 Ubuntu 시스템 드라이브, 스토리지 드라이브 또는 시스템의 일부 (아마도 /home
)에는 사용하지 않지만 /
, 그렇지 않은 경우 별도의 /boot
파티션이 필요하지 않습니다. pre-GRUB2) 시스템.
요약하자면, 별도의 /boot
파티션은 LVM을 사용하지 않는 시스템의 경우 개인 선호의 문제인 반면 LVM에 설치된 구형 시스템에는 LVM이 필요할 수 있습니다.
/boot
기술적이고 역사적인 이유로 존재합니다.
부트 로더 (grub 또는 lilo)는 자체 파일, Linux 커널 및 초기 램 디스크에 액세스 할 수 있어야합니다. 해당 파일은에 배치됩니다 /boot
.
lilo의 초기 버전은 HDD의 일부 하위 집합에만 액세스 할 수 있었고, 제한된 수의 파일 시스템 (실제로 ext2) 만 이해하고 파일 시스템이 기본 또는 논리 파티션에 있어야했습니다 (예 : md RAID 또는 LVM 없음). 따라서 작은 /boot
파티션 을 갖는 것이 일반적이되었습니다 .
최신 버전의 grub은 훨씬 유연하므로 많은 경우 별도의 파티션 /boot
이 더 이상 필요하지 않습니다.
Linux 및 Windows 이중 부팅의 경우 /boot
관련이 없습니다 (보트 로더에 부팅 파티션의 부팅 섹터를 사용하고 싶지만). 다른 Linux 설치를 이중 부팅 할 때는 공유하는 것이 일반적 /boot
입니다.