Difference between revisions of "Install/GPT Partitioning"

From Funtoo
Jump to navigation Jump to search
(show mapping of /dev/funtoo)
(remove note suggesting EVERYONE use GPT. muh mbr is still old trusty)
Line 11: Line 11:


<!--T:3-->
<!--T:3-->
{{Note|Everyone should use this method because it supports legacy mode, and UEFI.}}
{{Note|GPT is more modern than BIOS/MBR and has many features, including features to address partition count, and size limitations in MBR.}}


<!--T:20-->
<!--T:20-->

Revision as of 13:35, December 9, 2020

Other languages:
English • ‎español • ‎polski • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Install Guide: GPT Partitioning

Install Guide, Chapter 4 < Prev Next >

UEFI/GPT Method

   Note

GPT is more modern than BIOS/MBR and has many features, including features to address partition count, and size limitations in MBR.

   Note

You can build legacy mode into your GPT partition table but it requires a 1M BIOS Boot partition at the start of the disk.

The gdisk commands to create a GPT partition table are as follows. Adapt sizes as necessary, although these defaults will work for most users. Start gdisk:

root # gdisk /dev/funtoo

Within gdisk, follow these steps:

Create a new empty partition table (This will erase all data on the disk when saved):

Command: o ↵
This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y ↵

This partition is mandatory for booting in legacy mode. Your system might not boot without it, and it is used for debugging uefi.

Create Partition 4 (BIOS Boot)

Command: n ↵
Partition Number: 4 ↵
First sector: 
Last sector: +1M ↵
Hex Code: EF02 ↵
Command: c ↵
Partition number: 4
Enter name: BIOS Boot

Create Partition 1 (boot):

Command: n ↵
Partition Number: 1 ↵
First sector: 
Last sector: +256M ↵
Hex Code: EF00 ↵

Create Partition 2 (swap):

Command: n ↵
Partition Number: 2 ↵
First sector: 
Last sector: +4G ↵
Hex Code: 8200 ↵

Create Partition 3 (root):

Command: n ↵
Partition Number: 3 ↵
First sector: 
Last sector:  (for rest of disk)
Hex Code: 

(Optional) If you wish to use PARTLABEL= /etc/fstab statements:

Command: c ↵
Partition Number: 1
Enter name: BOOT 
Command: c ↵
Partition Number: 2
Enter name: SWAP
Command: c ↵
Partition Number: 3
Enter name: FUNTOO

Along the way, you can type "p" and hit Enter to view your current partition table. If you make a mistake, you can type "d" to delete an existing partition that you created. When you are satisfied with your partition setup, type "w" to write your configuration to disk:

Write Partition Table To Disk:

Command: w ↵
Do you want to proceed? (Y/N): Y ↵

The partition table will now be written to the disk and gdisk will close.

Now, your GPT/GUID partitions have been created, and will show up as the following block devices under Linux:

  • /dev/funtoo1, which will be used to hold the /boot filesystem,
  • /dev/funtoo2, which will be used for swap space, and
  • /dev/funtoo3, which will hold your root filesystem, and
  • /dev/funtoo4, which will enable legacy, & UEFI booting.
   Tip

You can verify that the block devices above were correctly created and mapped by running the commands lsblk and ls -al /dev/funtoo*.

Install Guide, Chapter 4 < Prev Next >