自动网络检测
识别接口名称
ifconfig命令
如果网络已配置,
ifconfig
命令应该会列出一个或多个网络接口(围绕着
lo
)。在下面的示例中显示为
eth0
:
root #
ifconfig
eth0
Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::50:ba8f:617a/10 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0 TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0 collisions:1984 txqueuelen:100 RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb) Interrupt:11 Base address:0xe800
作为
预测的网络接口名称
控制的结果, 系统的接口名称可以和旧的
eth0
命名规则很不一样。近期的安装媒介可能显示常规网络接口名字像是
eno0
、
ens1
或
enp5s0
。查看
ifconfig
输出中找到有你本地网络相关的IP地址的接口。
磁盘分区
使用parted查看当前分区布局
这个
parted
应用为磁盘分区提供了一个简单的接口,而且它支持很大的分区空间(超过2TB)。用
parted
来搞磁盘吧(在我们的例子中,它是
/dev/sda
)。我们建议您让
parted
来优化分区对齐:
root #
parted -a optimal /dev/sda
GNU Parted 2.3Using /dev/sdaWelcome to GNU Parted! Type 'help' to view a list of commands.
设置GPT标签
(parted)
mklabel gpt
使用parted移除全部分区
(parted)
rm 2
创建分区
现在我们就来创建分区。用
parted
命令创建分区不是很难,我们只需要告诉parted如下这些设置:
- 要使用的分区类型。通常是“Primary”。如果您用的是msdos分区标签,请注意最多只有4个主(Primary)分区能够被使用。如果您需要使用多于4个分区,请使用其中的一个主分区将其转换为扩展分区以便在其中创建足够使用的逻辑分区。
- 分区的开始位置(可以被表示为MB, GB, ...)
- 分区的结束位置(可以被表示为MB, GB, ...)
首先,要告诉parted我们工作要使用的容量单位是megabytes(实际上是mebibytes,其标准缩写符号是MiB,但是我们会通篇使用MB因为它用得更普遍一些)
(parted)
unit mib
现在我们创建一个2MB的分区,它后面将被GRUB2引导器使用。使用
mkpart
完成这个操作,并且通知
parted
从1MB开始到3MB结束(创建一个大小为2MB的分区)。
(parted)
mkpart primary 1 3
(parted)
name 1 grub
(parted)
set 1 bios_grub on
(parted)
print
Model: Virtio Block Device (virtblk)Disk /dev/sda: 20480MiBSector size (logical/physical): 512B/512BPartition Table: gpt Number Start End Size File system Name Flags 1 1.00MiB 3.00MiB 2.00MiB grub bios_grub
同样地创建引导分区(128MB),交换分区(在这个例子中是512MB)和使用了剩下所有磁盘空间根分区(结束位置被标记为-1,意味着磁盘尾部减去1MB,那里是分区最远能够所达之处)
(parted)
mkpart primary 3 131
(parted)
name 2 boot
(parted)
mkpart primary 131 643
(parted)
name 3 swap
(parted)
mkpart primary 643 -1
(parted)
name 4 rootfs
当使用UEFI接口来引导系统时(取代BIOS),要将引导分区标识为EFI系统分区。当“boot”选项在这个分区被设置时,Parted可以自动完成此事。
(parted)
set 2 boot on
分区结果看起来就像下面这样:
(parted)
print
Model: Virtio Block Device (virtblk)Disk /dev/sda: 20480MiBSector size (logical/physical): 512B/512BPartition Table: gpt Number Start End Size File system Name Flags 1 1.00MiB 3.00MiB 2.00MiB grub bios_grub 2 3.00MiB 131MiB 128MiB boot boot 3 131MiB 643MiB 512MiB swap 4 643MiB 20479MiB 19836MiB rootfs
挂载
现在分区都已初始化并有文件系统,接下来该挂载那些分区了。使用
mount
命令,但是不要忘记为每一个创建的分区创建需要的挂载目录。比如示例中我们挂载根和引导分区:
root #
mount /dev/sda4 /mnt/gentoo
root #
mkdir /mnt/gentoo/boot
root #
mount /dev/sda2 /mnt/gentoo/boot