Ubuntu Server 설치 중 GUID 파티션 테이블 (GPT) 생성


11

용량이 2TB 미만인 비어있는 새 하드 드라이브가있는 컴퓨터에서 표준 텍스트 모드 설치 프로그램으로 Ubuntu Server를 설치 합니다. 디스크를 수동으로 분할하기로 결정했습니다. 그런 다음 빈 파티션 테이블을 새로 만들 수 있습니다. 레거시 파티션 테이블이됩니다. 그러나 GPT를 원하지만 선택할 방법을 찾지 못했습니다.

Alt+ 를 통해 텍스트 콘솔로 전환하려고했습니다 F2. 그러나 명령을 gdisk사용할 수 없습니다 (둘 다 아님 fdisk).

파티션 테이블을 만들기 위해 먼저 라이브 리눅스를 부팅 할 수 있다는 것을 알고 있습니다 (불필요하게 성가신 것 같습니다). 그래서 제 질문은 표준 Ubuntu Server 텍스트 모드 설치 프로그램에 관한 것입니다. 설치 중에 GUID 파티션 테이블 (GPT)을 생성하는 방법이 있습니까?

답변:


6

귀하의 질문에 대한 직접적인 '예'해결책은 시스템 이 UEFI 전용 모드로 부팅 되도록하는 것입니다 . 이것은 공식 14.04.4 서버 설치 프로그램이있는 SuperMicro X11 메인 보드에서 완벽하게 작동했습니다. BIOS 부팅 모드를 "DUAL"( "LEGACY"부팅도 허용)에서 "UEFI"로 변경해야했습니다.

이로 인해 수동 개입없이 /dev/sdaGPT 파티션 된 (부팅 가능한 fat32 파티션 유형으로 EF00) 루트 디스크가 생성되었습니다 . 또한 "안내 된"파티셔닝을 조정할 수있었습니다. 다른 크기와 레이아웃을 원했기 때문에 GPT와 관련하여 특별한 작업을 수행 할 필요가 없었습니다.

UEFI 모드에서 부팅에 대한 단점이 있는지 아는 것이 흥미로울 것입니다. 도움이 될 수는 없지만 기술이 오랫동안 문제를 해결하기에 충분하다고 생각했습니다 ...

첨부 된 스크린 샷 참조


4

이것을 테스트하십시오 :

Alt+ 를 통해 텍스트 콘솔로 전환합니다 F2.

다음과 같이 파티션을 시작하여 GNU를 시작하십시오.

sudo -i
parted /dev/sda

산출:

GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

새로운 GPT 디스크 레이블 즉 파티션 테이블을 만듭니다.

mklabel gpt

샘플 출력 :

Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes

그런 다음 기본 단위를 TB로 설정하고 다음을 입력하십시오.

unit TB

2TB 파티션 크기를 작성하려면 다음을 입력하십시오.

mkpart primary 0.00TB 2.00TB

현재 파티션을 인쇄하려면 다음을 입력하십시오.

print

샘플 출력 :

Model: ATA ST33000651AS (scsi)
Disk /dev/sda: 2.00TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name     Flags
 1      0.00TB  2.00TB  2.00TB  ext4         primary

변경 사항을 종료하고 저장 한 후 다음을 입력하십시오.

quit

mkfs.ext4 명령을 사용하여 파일 시스템을 형식화하십시오.

mkfs.ext4 /dev/sda1

이 답변에 감사드립니다. parted서버 설치 프로그램 텍스트 콘솔에서 사용 가능한지 확인하겠습니다 .
azimut

1
@kyodake, @azimut : 아니요, 불행히도 parted서버 설치 프로그램 텍스트 콘솔에서 사용할 수 없습니다 :-(
ph0t0nix

2
약간 더 조사한 후에 가능합니다 (적어도 16.04 Xenial 서버 설치 프로그램에서 가능). 서버 설치 프로그램에서 다른 콘솔 (예 : Alt-F2 사용)을 사용하여 다음을 실행할 수 있습니다.udpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
ph0t0nix

@ ph0t0nix : 감사합니다. 나는 16.04의 공식 출시 후 다음 설치에서 시도 할 것입니다
azimut

@ ph0t0nix : 훌륭한 팁으로, 약간 다른 경로 (다른 버전으로 인해)를 제외하고 14.04.4 CD / ISO에서도 작동합니다. 사용udpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731

2

gdisk 패키지를 찾으려면 다음을 수행하십시오. find /cdrom | grep gdisk

설치하려면 : udpkg -i /cdrom/<blah>

이 설치 몇 번 반복해야합니다 libstdc++, libgcc_s아마도 하나 우분투 서버 15.10 설치 이미지에서 누락 된 두 개의 다른 공유 라이브러리, 설치된 GDisk로 패키지를 실행하기 전에.

공유 라이브러리를 설치하는 동안 종속성이 해결되지 않고 해결 udpkg되지 않기 때문에 몇 가지 오류가 발생합니다 apt-get. 오류를 무시하면 gdisk가 계속 작동합니다.


2

현재 Gdisk에서는 Fdisk가 작동하지 않습니다. 그러나 헤어졌다. 또는 gdisk를 쉽게 설치할 수 있습니다.

현재 설치 프로그램에서 선택할 수 없습니다. 1.5TB를 초과하는 시점 (드라이브가 파티션되지 않은 경우)이거나 UEFI 인 경우 기본값은 GPT이며 그렇지 않은 경우 기본값은 MBR이며 다른 방법으로는 선택할 수 없습니다.

데이터가 파괴적 일 수있는 경우 msdos 또는 gpt로 변환하십시오. 따라서 백업이 양호합니다.

sudo parted /dev/sda
mklabel msdos/gpt
quit

gdisk를 쉽게 설치할 수 있습니다 :

sudo apt-get install gdisk

http://www.rodsbooks.com/gdisk/

GPT Advantages (이전은 유효하지만 여전히 유효)는 srs5694의 post # 2를 참조하십시오.

http://ubuntuforums.org/showthread.php?t=1457901

https://wiki.archlinux.org/index.php/GUID_Partition_Table#Advantages_of_GPT


문제는 Ubuntu Server 텍스트 모드 설치 프로그램에서 GPT를 만드는 방법이었습니다 .
azimut

@ azimut이 답변은 partedtty에서 GPT를 만드는 데 사용하는 방법을 제공합니다 ( fdiskGPT를 지원하지 않기 때문에 시도 하지 않은 것입니다). 원하는 경우 더 간단한 답변을 제공 할 수 있지만 "아니요, 텍스트 모드 설치 프로그램 자체에서 현재이 작업을 수행 할 수 없습니다"라는 메시지를 읽은 다음 "주제를 벗어난 버그 : 런치 패드에 제출 "... 실제로 도움을 주려고하는 사람이 선호하는 경우 의견을 남겨주세요 ... : P ;-)
Fabby

1
@Fabby : 맞습니다. 저는 "예 또는 아니오"라는 질문을했으며, 기본적으로 대답으로 원했던 것입니다 : "아니오"또는 "예"+ 방법. 나는이 질문이 표준 Ubuntu Server 설치 프로그램에 대해 명시 적으로 두 번 썼 으므로이 점이 완전히 무시되지 않을 것이라고 기대하는 것이 공평하다고 생각합니다.
azimut

@ azimut : : D 지금 이해합니다! ;-) 글쎄, 당신은 지금 답변 아래에 의견이 있습니다! : P ;-) oldfred : 답변을 편집 하고 "아니요, 불가능합니다. 해결 방법은 다음과 같습니다."로 시작하고 나머지는 그대로 두십시오. 그 후, 나는 누군가가 약간 슬픈 회색 체크 표시를 밀고 그것을 아름다운 녹색 색조로 바꿀 것이라고 생각합니다 ... ;-)
Fabby

1

가장 간단한 방법은 기존 설치로 부팅하는 것입니다.

apt-get install gdisk gdisk /dev/vda

& 쓰기 (옵션 o에서 gdisk)를 GPT의 (할당 된 파티션 테이블 1 MiB디스크의 시작 및 끝 부분에 공간 및의 보호 사본 보존 MBR을 ).

그런 다음 CD에서 재부팅 하고 기존 설치에서 파티션을 선택 Rescue Mode하고 마운트하여 root실행했습니다.

/sbin/gdisk /dev/vda

& gpt올바른 파티션 유형을 설정 하는 파티션을 만들었습니다 .

여기에 이미지 설명을 입력하십시오

커널이 새로운 파티션 테이블을 읽고 설치를 시작하도록 머신을 다시 재부팅 해야 합니다.

설치하는 동안 나는 다음을 설정했다.

파티션 1 :

1 MiB EF02 파일 시스템 유형으로 reserved-bios

파티션 2 :

250 MiB EF00ext4으로 noatime,nodiratime@ 장착 /boot및 표시bootable


고마워 나는 그것을 시도하지 않았지만이 방법으로 기존 설치를 보존 할 수 있습니까? 또는 수동으로 생성 된 파티션 위에 다시 설치해야합니까?
sxc731

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