12.04 서버를 소프트웨어 RAID 1 미러로 설치하면 부팅에 실패


13

몇 가지 새로운 Ubuntu Server 12.04 LTS 서버를 설치하고 있으며 2 개의 512GB SSD가 있습니다. 소프트웨어 RAID 1 미러링을 사용하고 싶기 때문에이 문서를 종교적으로 단계별로 따르고있었습니다.

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

위 공식 문서를 요약하면 다음과 같습니다.

Ubuntu Server에서 소프트웨어 RAID 1 미러를 설정하려면 설정 중에 수동 파티셔닝을 선택하고 각 드라이브에서이를 수행하십시오.

  • 대략 RAM 크기의 "스왑"파티션
  • 남은 드라이브 크기에 대한 "RAID의 물리 볼륨"파티션

그런 다음 드라이브 A와 B의 RAID 파티션을 사용하여 RAID 1 미러를 설정하고 ext4로 만들고 루트 파일 시스템 파티션을 포함시킵니다.

거기서부터 설정이 계속됩니다.

한 가지주의 사항 : "RAID의 물리 볼륨"을 부팅 가능한 것으로 완전히 선택할 수 없었습니다. 설정에서이 작업을 시도했을 때 아무런 효과가 없었습니다. enter하루 종일 "부팅 가능"옵션을 누를 수 있으며 아무런 변화도 없습니다.

그러나 설치가 성공적으로 완료되면 큰 문제가 발생합니다. 시스템이 부팅되지 않습니다! 나는 얻다

적절한 부팅 장치를 재부팅하고 선택
하거나 선택한 부팅 장치에 부팅 미디어 삽입 및 키를 누릅니다

내가 뭘 잘못 했어? Ubuntu Server 설정 중에 "RAID의 물리 볼륨"파티션을 부팅 가능으로 표시 할 수없는 이유는 무엇입니까? 실제로 CD 또는 다른 것으로부터 RAID의 물리 볼륨을 부팅 가능하게 만들 수있는 방법이 있습니까?


다음은 문서와 관련된 버그 보고서 입니다. 그리고 debian-installer에 대한 버그 보고서 .
jokerdino

그리고 이것은 버그이기 때문에, 우리는 아마도이 질문을 논외 주제로 닫을 것입니다. 미안합니다. :-)
jokerdino

나는 추측하지만 내 대답을 참조하십시오. 당신이 작동하는 것을 원한다면 나는 그것을 가지고 있습니다.
Jeff Atwood

Ubuntu 문서 팀에 문서를 업데이트 할 수 있는지 확인할 수 있습니다. 그리고 답을 +1했습니다.
jokerdino

여기에 귀하의 질문을 따르십시오. Grub이 MBR에 설치된 경우 부팅 플래그는 전혀 중요하지 않습니다.
Zoredache

답변:


10

글쎄, 나는 공식 설치 문서에서 약간 벗어나서 진행할 수있었습니다.

두 드라이브에서 여유 공간을 수동으로 구성하는 대신 각 드라이브에서 "빈 공간을 자동으로 분할"을 선택했습니다.

이로 인해 32GB (RAM 크기와 동일) 스왑 파티션과 하나의 큰 ext4 파티션이 자동으로 생성되었습니다. ext4 파티션을 RAID로 변경 한 후 마침내 부팅 가능으로 표시 할 수있었습니다!

우분투 RAID 1 구성

첫 번째 RAID 파티션 옆에있는 작은 "B"에 유의하십시오. sda 드라이브 됩니다.


또는 CD로 부팅하고 수동으로 그럽을 구성 할 수도 있지만, 답을 요약하기에는 너무 복잡합니다. 디스크 공간 낭비에 대해서는 너무 나쁩니다.
wds

1
@wds "대답에 요약하기에는 너무 복잡하다" 우분투는 무엇을 했는가?
jscott

이미 부팅을 시도했지만 실패한 시스템을 수정하는 방법을 찾았습니까? 나는 이미 하나를 설정하는 데 많은 시간을 보냈고 그것을 다시하는 것이 빨랐다.
thatjuan

2

Jeff가 증상을 해결하는 솔루션을 제공했지만 근본적인 이유는 "biosgrub"유형의 파티션이 누락 되었기 때문입니다. Jeff가 설명하는 프로세스는 하나의 그러한 파티션을 생성합니다 (1MB 크기).

하나의 드라이브에 장애가 발생한 경우에도 부팅하려면 두 드라이브 모두에서 해당 파티션을 작성하는 것이 좋습니다.


1

겸손한 파이를 조금 먹고

나는 내 문제의 원인을 발견했으며, 네가 상상할 수 있듯이 "새 설치 프로그램"과 같은 것은 없습니다.

내 문제는 3TB 하드 드라이브를 사용했기 때문에 발생했습니다.

2TB보다 큰 것은 GPT 파티션 테이블로 강제 설정해야하며 설치 프로그램의 현재 파티 셔 너는이를 수행하거나 파티션을 제대로 설정하지 못합니다. 설치를 시도하기 전에 GParted에서 파티션을 설정하기 만하면됩니다. GParted Live CD가 있지만 Ubuntu Desktop Live DVD를 사용하여 사본 또는 GParted를 부팅하여 사용할 수 있습니다.

파티션 테이블을 생성하여 GPT인지 확인하십시오. 파일 시스템이없는 1.0MB의 파티션을 생성하고 플래그를 'biosgrub'으로 설정하십시오 (중요 부분).

스왑 파티션을 만들고 플래그를 'raid'로 설정하십시오. 주 파티션을 만들고 플래그를 'raid'로 설정하십시오. 두 번째 디스크에 대해 반복하십시오.

이제 12.04.3 설치 프로그램을 실행하면 파티션이 표시되며 스왑과 메인을 모두 추가하여 "RAID 구성"부분 만 실행하면됩니다. 어레이의 스왑 부분으로 이동하여 "사용"-스왑 영역으로 이동하십시오. 배열의 주요 부분으로 이동하여 "다음으로 사용"-ext4, 마운트 poit-/ (루트) 부팅 가능한 플래그에 대해 걱정할 필요가 없으며 디스크를 종료하고 디스크에 쓸 필요가 없습니다. 그런 다음 설치가 정상적으로 작동하고 끝에 grub이 잘 설치됩니다. . 이 솔루션은 여기에서 발견되었습니다 : http://ubuntuforums.org/showthread.php?t=2109438

내가 조금 무거워서 다시 사과하지만, 그것은 내 머리를하고 있었다. 나는 이것이 도움이되기를 바랍니다.


240GB SSD에서 부팅 가능한 플래그를 설정할 수 없어서 동일한 문제가 발생하여 각 디스크에 추가 biosgrub 파티션을 만들었습니다. 부팅 플래그를 설정하지 않았으며 설정을 완료 할 수있었습니다. 솔루션 주셔서 대단히 감사합니다!
Uģis Ozols

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.