LVM 시스템에 Mint 16을 설치했습니다. 처음에는 lvswap, lvrootone 및 lvstorage라는 3개의 논리 볼륨이 있었고 lvrootone에 Mint 16을 설치했습니다. 이 시나리오를 사용하여 논리 볼륨을 추가하여 새로운 배포판을 업그레이드하고 시험해 보고 싶었지만 지금까지 Mint17을 설치하려고 할 때까지는 그렇게 할 수 없었습니다.
Mint 16에서 실행할 때 또 다른 논리 볼륨 lvroottwo를 만들었습니다. Mint17 설치 프로그램을 실행하고 "Other"를 선택한 다음 Mint17의 루트 파일 시스템을 lvroottwo에 설치하도록 요청했습니다. 설치는 계속되지만 "부트로더를 설치할 수 없습니다."라는 문구로 끝납니다. 내가 선택한 sda에 부트로더를 설치하는 옵션이 있었지만 그것도 실패했습니다.
포기하고 설치 프로그램을 종료하고 다시 시작했습니다. 평소와 같이 기존 Mint 16으로 부팅됩니다. lvroottwo를 마운트하고 거기에서 Mint17 설치를 볼 수 있습니다. Mint17로 부팅하려면 어떻게 해야 하나요? 아니면 가능한 옵션이 있나요? LVM을 사용하여 새 설치를 시도하는 "올바른" 방법은 무엇입니까? 아시다시피 저는 부트로더나 부팅 프로세스에 대한 이전 경험이 없습니다.
도와주셔서 감사합니다.
Pavel(아래 답변과 의견이 있음)이 제가 어떻게 작동시키려고 노력했는지에 대한 자세한 내용을 요청했습니다. 나는 아무것도 시도하지 않았습니다. 시작이나 시작 도구에 대해 아무것도 모르고 무엇을 시도해야 할지 모르겠습니다. 내 질문은: 무엇을 시도해야 합니까?
Pavel은 또한 디스크 레이아웃에 대한 설명도 요청했습니다. fdisk -l의 출력은 다음과 같습니다. (sdb는 사용되지 않았음에 유의하세요. 볼륨 그룹에 물리 볼륨으로 추가하고 sda에 있는 논리 볼륨 중 하나의 raid1 유형 미러로 사용하려고 했습니다. 그런데 시스템이 부팅되지 않았습니다. 그래서 다음을 사용합니다. 미러링을 제거하고 시스템을 다시 부팅했습니다. 현재 문제에 비해 sdb에 대한 내 경험은 무시할 수 있다고 생각하지만 부팅 프로세스를 이해해야 하므로 여기서 언급합니다.)
출력 fdisk -l
:
Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track,
60801 cylinders, total 976773168 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d8478
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 976773119 488385536 83 Linux
Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63
sectors/track, 60801 cylinders, total 976773168 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vgpender-lvswap: 8589 MB, 8589934592 bytes 255 heads,
63 sectors/track, 1044 cylinders, total 16777216 sectors Units =
sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512
bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vgpender-lvrootone: 26.8 GB, 26843545600 bytes 255
heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors Units
= sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes
/ 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vgpender-lvstorage: 375.8 GB, 375809638400 bytes 255
heads, 63 sectors/track, 45689 cylinders, total 734003200 sectors
Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical):
512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096
bytes Disk identifier: 0x00000000
Disk /dev/mapper/vgpender-lvroottwo: 26.8 GB, 26843545600 bytes 255
heads, 63 sectors/track, 3263 cylinders, total 52428800 sectors Units
= sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes
/ 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
답변1
항상 부트 로더를 위한 공간을 남겨두는 간단한 파티션 구성표를 사용해야 합니다. 이전 DOS MBR은 이러한 목적에 가장 적합하며 Windows 컴퓨터에 연결할 때 디스크가 포맷되지 않은 것으로 간주되는 것을 방지합니다. 새로운 GPT 형식도 MBR을 기본으로 사용합니다.
GRUB2 부트 로더는 RAID, LVM 및 이들의 조합 등에서 부팅할 수 있습니다. 그러나 일반적으로 MBR의 코드 덩어리와 MBR과 첫 번째 파티션 사이의 간격에 더 많은 코드로 구성된 자체 설치 장소가 필요합니다. 유사한 도구 의 현재 버전은 fdisk
이미 충분히 큰 간격을 생성합니다(첫 번째 파티션은 일반적으로 메가바이트 경계에서 시작됩니다).
하나의 디스크만 사용하는 경우 DOS 디스크 형식을 사용하여 디스크를 포맷하고( o
명령의 경우 fdisk
) 디스크 공간에 걸쳐 있는 파티션을 생성할 수 있습니다( 기본 디스크의 경우 기본 시작 및 끝을 확인하는 n
명령의 경우 ). 그런 다음 파티션을 LVM 물리 볼륨으로 포맷하면 나머지는 이미 알고 있습니다.fdisk
p
여러 디스크를 사용하는 경우 파티션은 일반적으로 LVM이 아닌 RAID로 포맷되고, RAID 배열은 LVM 물리 볼륨으로 조립 및 포맷되며 나머지는 동일합니다.