Tạo bảng phân vùng GUID (GPT) trong khi cài đặt Ubuntu Server


11

Trên máy tính có ổ cứng trống mới có dung lượng <2 TB, tôi cài đặt Ubuntu Server với trình cài đặt chế độ văn bản tiêu chuẩn . Tôi chọn phân vùng đĩa bằng tay. Sau đó tôi có thể tạo một bảng phân vùng trống mới. Đây sẽ là một bảng phân vùng kế thừa. Tuy nhiên, tôi muốn có một GPT, nhưng tôi đã không tìm được cách chọn nó.

Tôi đã cố gắng chuyển sang bảng điều khiển văn bản qua Alt+ F2. Tuy nhiên, lệnh gdiskkhông có sẵn (cũng không fdisk).

Tôi biết rằng tôi có thể khởi động một số linux trực tiếp trước tiên để tạo bảng phân vùng (có vẻ như không cần thiết cồng kềnh). Vì vậy, câu hỏi của tôi là rõ ràng về trình cài đặt chế độ văn bản Ubuntu Server tiêu chuẩn. Có cách nào để tạo bảng phân vùng GUID (GPT) trong khi cài đặt không?

Câu trả lời:


6

Tôi cho rằng một giải pháp 'có' trực tiếp cho câu hỏi của bạn là đảm bảo máy của bạn khởi động ở chế độ chỉ UEFI . Điều này hoạt động hoàn hảo đối với tôi trên bo mạch chính SuperMicro X11 với trình cài đặt máy chủ 14.04.4 chính thức. Tôi đã phải thay đổi chế độ khởi động BIOS từ "DUAL" (cũng cho phép khởi động "LEGACY") thành "UEFI".

Điều này mang lại một /dev/sdađĩa gốc được phân vùng GPT (với loại phân vùng fat32 có thể khởi động EF00) mà không cần bất kỳ sự can thiệp thủ công nào. Tôi cũng có thể điều chỉnh phân vùng "có hướng dẫn" - chỉ vì tôi muốn kích thước và bố cục khác nhau, không cần phải làm gì đặc biệt liên quan đến GPT.

Sẽ rất thú vị nếu biết có bất kỳ nhược điểm nào khi khởi động ở chế độ UEFI. Không thể không nghĩ rằng công nghệ đã tồn tại đủ lâu để các vấn đề được giải quyết ...

xem thêm ảnh chụp màn hình


4

Kiểm tra điều này:

Bạn chuyển sang bảng điều khiển văn bản thông qua Alt+ F2.

Cố gắng tạo một phân vùng bắt đầu GNU chia tay như sau:

sudo -i
parted /dev/sda

Đầu ra:

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

Tạo một nhãn đĩa GPT mới, tức là bảng phân vùng:

mklabel gpt

Đầu ra mẫu:

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

Tiếp theo, đặt đơn vị mặc định thành TB, nhập:

unit TB

Để tạo kích thước phân vùng 2TB, nhập:

mkpart primary 0.00TB 2.00TB

Để in các phân vùng hiện tại, nhập:

print

Đầu ra mẫu:

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

Thoát và lưu các thay đổi, nhập:

quit

Sử dụng lệnh mkfs.ext4 để định dạng hệ thống tệp, nhập:

mkfs.ext4 /dev/sda1

Cảm ơn câu trả lời này. Tôi sẽ kiểm tra nếu partedcó sẵn từ bảng điều khiển văn bản Trình cài đặt máy chủ.
azimut

1
@kyodake, @azimut: không, thật không may, partedkhông có sẵn trong bảng điều khiển văn bản của trình cài đặt Máy chủ :-(
ph0t0nix

2
Sau khi nghiên cứu thêm, có thể (ít nhất là trên trình cài đặt máy chủ Xenial 16.04): Từ trình cài đặt máy chủ, bạn có thể bật một bảng điều khiển khác (ví dụ: sử dụng Alt-F2) và chạyudpkg -i /cdrom/pool/main/p/parted/parted-udeb_3.2-15_amd64.udeb
ph0t0nix 22/2/2016

@ ph0t0nix: Cảm ơn. Tôi sẽ thử điều đó ở lần cài đặt tiếp theo sau khi phát hành chính thức 16.04
azimut

@ ph0t0nix: mẹo tuyệt vời, cũng hoạt động trên CD / ISO 14.04.4, ngoại trừ một đường dẫn hơi khác nhau (do phiên bản khác nhau). Sử dụngudpkg -i /cdrom/pool/main/p/parted/parted-udeb_2.3-19ubuntu1.14.04.1_amd64.udeb
sxc731

2

Để tìm gói gdisk: find /cdrom | grep gdisk

Để cài đặt nó: udpkg -i /cdrom/<blah>

Bạn sẽ cần phải lặp lại điều này một vài lần để cài đặt libstdc++, libgcc_svà có lẽ một hoặc hai thư viện chia sẻ khác đang mất tích từ Ubuntu Server ảnh 15.10 cài đặt, trước khi gói GDisk cài đặt sẽ chạy.

Bạn sẽ gặp một vài lỗi trong khi cài đặt thư viện dùng chung vì udpkgkhông apt-getvà không giải quyết được các phụ thuộc. Bỏ qua các lỗi, gdisk vẫn sẽ hoạt động.


2

Fdisk hiện không hoạt động cho GPT. Nhưng chia tay nào. Hoặc bạn có thể dễ dàng cài đặt gdisk.

Tại thời điểm hiện tại trình cài đặt không cho phép bạn chọn. Tại một số điểm trên 1,5TB (nếu ổ đĩa không được liên kết) hoặc là UEFI, nó mặc định là GPT, nếu không, nó mặc định là MBR và không thể chọn khác.

Chuyển đổi sang msdos hoặc gpt, nếu bạn có dữ liệu có thể bị phá hủy, vì vậy hãy có bản sao lưu tốt:

sudo parted /dev/sda
mklabel msdos/gpt
quit

Bạn có thể dễ dàng cài đặt gdisk:

sudo apt-get install gdisk

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

Ưu điểm của GPT (cũ hơn nhưng vẫn hợp lệ) xem bài # 2 của srs5694:

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

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


Câu hỏi là làm thế nào để tạo GPT trong trình cài đặt chế độ văn bản Ubuntu Server .
azimut

@azimut Câu trả lời này cung cấp cho bạn cách sử dụng partedđể tạo GPT trong một tty (đó là những gì bạn đã thử với fdisknó sẽ không hoạt động vì nó không hỗ trợ GPT). Nếu bạn muốn, tôi có thể cung cấp cho bạn một câu trả lời đơn giản hơn nhưng chỉ cần đọc "Không, từ chính trình cài đặt chế độ văn bản thì hiện tại không thể thực hiện được" và sau đó đóng câu hỏi của bạn thành "ngoài chủ đề: lỗi nên đã gửi tới launchpad "... Hãy để lại cho tôi một bình luận nếu điều đó tốt hơn cho ai đó thực sự cố gắng giúp bạn ... : P ;-)
Fabby 19/2/2015

1
@Fabby: Đúng vậy, tôi đã đưa ra một câu hỏi "có hay không" và về cơ bản đó là điều tôi muốn như một câu trả lời: Hoặc "không" hoặc "có" + như thế nào. Tôi đã viết hai lần rằng câu hỏi này rõ ràng về trình cài đặt Ubuntu Server tiêu chuẩn, vì vậy tôi nghĩ thật công bằng khi hy vọng rằng điểm này không hoàn toàn bị bỏ qua.
azimut

@azimut :: D giờ tôi đã hiểu! ;-) Vâng, bạn đã nhận được nó trong một bình luận bên dưới câu trả lời ngay bây giờ! : P ;-) oldfred : vui lòng chỉnh sửa câu trả lời của bạn và bắt đầu với "Không, điều này là không thể, nhưng đây là một cách giải quyết:" và giữ nguyên tất cả phần còn lại. Sau đó, tôi nghĩ ai đó sẽ đẩy dấu kiểm màu xám buồn nhỏ và biến nó thành một màu xanh tuyệt đẹp ... ;-)
Fabby 19/2/2015

1

Cách đơn giản nhất đối với tôi là khởi động vào bản cài đặt hiện có:

apt-get install gdisk gdisk /dev/vda

& write (tùy chọn otrong gdisk) bảng phân vùng GPT (được phân bổ 1 MiBkhông gian ở đầu & cuối đĩa & bảo quản một bản sao được bảo vệ của MBR ).

Sau đó, tôi đã khởi động lại từ CD và chọn Rescue Modevà gắn rootphân vùng từ cài đặt hiện có & chạy:

/sbin/gdisk /dev/vda

& tạo các gptphân vùng thiết lập các loại phân vùng chính xác:

nhập mô tả hình ảnh ở đây

Bạn sẽ cần phải khởi động lại máy một lần nữa để kernel đọc bảng phân vùng mới và bắt đầu cài đặt.

Trong quá trình cài đặt, tôi đặt:

Phân vùng 1:

1 MiB EF02 như kiểu hệ thống tập tin reserved-bios

Phân vùng 2:

250 MiB EF00như ext4với noatime,nodiratimegắn @ /boot& đánh dấubootable


Cám ơn vì cái này. Tôi chưa thử nhưng phương pháp này có cho phép duy trì cài đặt hiện có hay bạn phải cài đặt lại trên đầu các phân vùng được tạo thủ công?
sxc731

@ sxc731 - bạn sẽ cần cài đặt lại
Stuart Cardall
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.