Host Steps

Create Partition

執行下面指令,將「隨身碟2 (/dev/sdc)」做簡易的磁碟分割。

sudo parted --script -- "/dev/sdc" \
	mktable gpt \
	mkpart primary 1M 2M \
	mkpart primary 2M '-1' \
	set 1 bios_grub on \
	print

或是執行下面的指令 (上面「-1」改成「100%」,同等效用)

sudo parted --script -- "/dev/sdc" \
	mktable gpt \
	mkpart primary 1M 2M \
	mkpart primary 2M '100%' \
	set 1 bios_grub on \
	print

顯示

Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  2097kB  1049kB               primary  bios_grub
 2      2097kB  124GB   124GB                primary

執行下面指令,將「/dev/sdc2」這個「分割區」,格式化成「ext4」。

sudo mkfs.ext4 "/dev/sdc2"

執行下面指令,再次觀看「/dev/sdc」的分割資訊

sudo parted "/dev/sdc" print

顯示

Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
 1      1049kB  2097kB  1049kB               primary  bios_grub
 2      2097kB  124GB   124GB   ext4         primary

也可以執行下面指令,連同「Free Space」的部份顯示出來。

sudo parted "/dev/sdc" print free

顯示

Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name     Flags
        17.4kB  1049kB  1031kB  Free Space
 1      1049kB  2097kB  1049kB               primary  bios_grub
 2      2097kB  124GB   124GB   ext4         primary
        124GB   124GB   1032kB  Free Space

Mount Root Partition

執行下面指令,掛載要安裝的「Root 分割區 (/dev/sdc2)」,掛載到「/mnt」這個路徑。

sudo mount /dev/sdc2 /mnt

Install Base System

執行下面指令,安裝基本系統到「/mnt」這個路徑。

sudo pacstrap /mnt base linux

Create fstab

執行下面指令,產生「fstab」。

sudo sh -c "genfstab -U /mnt >> /mnt/etc/fstab"

chroot

執行下面指令,進到「chroot」的環境

sudo arch-chroot /mnt

接下來進到「chroot」的環境後的「操作步驟」。