|
发表于 2020-3-1 09:02:09
|
显示全部楼层
以4.0.5版本的安装脚本为例,
首先,没有指定安装硬盘,所以在安装系统的时候,如果你全部硬盘都插上,可能分配空间会很大(尤其是在外面组了raid之后的情况),所以,建议在安装系统之前,只保留你想要安装系统的硬盘在位,其他数据盘全部拔出。如果你对硬盘设备的顺序了如指掌,可以修改下面这行来指定/dev/sd?
# 此项可以指定一个硬盘进行分区,当系统仅有一块硬盘时,默认用它。否则需指定
# 硬盘设备的格式写法,对于sata/SCSI硬盘,写为/dev/sda的形式,第一块硬盘通常时dev/sda, 第二块硬盘/dev/sdb, 第三块/dev/sdc …… 以此类推。如果要修改,将下面这行行首#去掉,并修改/dev/sda为你向指定的硬盘设备
#d-i partman-auto/disk string /dev/sda
然后,指定分区方法
# 此项用来指定分区方法:有三种,在这里用了regular:1)regular:适合你的架构的常用分区类型
# 2)lvm:逻辑卷组, 3)crypto:带加密分区的逻辑卷组。
d-i partman-auto/method string regular
接下来:默认是用到swap,由于内存不大,建议还是留着swap吧(这行如果你不明白,建议别改)。
d-i partman-basicfilesystems/no_swap boolean false
# 下面这项:删除原硬盘上的lvm(逻辑卷)配置
d-i partman-lvm/device_remove_lvm boolean true
# 下面这项:删除原盘中的软RAID
d-i partman-md/device_remove_md boolean true
# 下面这两项是确认卷操作(不用修改)
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
然后,默认是将所有文件都放在一个分区(根/分区)
# 下面这项:选择分区场景,有三种:1)atomic:所有文件放在一个分区;
# 2)home:/home目录单独分区; 3)multi:/home, /usr, /var, /tmp各占一个分区
d-i partman-auto/choose_recipe select atomic
最后,是关键的部分,指定分区和大小:
# 解释:根分区的设置:1 10000 -1 ext4 的含义:
# 1: 分区最小值(单位是MB)
# 10000:优先级,用于确定在与其他分区竞争空间大小时的优先级(也就是说,如果最大值都设置很大,硬盘空间不能同时满足的时候,这时候出现“竞争”,优先级越小的分区,最后所分得的空间就会越接近最小值),优先级取值通常介于最小值和最大值之间,但是对于某些很小的分区来说,有时也会推荐取值比最大值还大。
# -1:分区最大值(单位应该也是MB):可以是某个绝对值,也可以是-1(表示没有限制)。所以,如果你想限定/分区在某个数值,你可以将-1修改为你想要的数值
# ext4:分区的文件格式
# swap分区的设置 2 512 300% linux-swap的含义:
# 2:最小值,此处2MB
# 512:优先级
# 300%:最大值,此处意思是系统内存的3倍
d-i partman-auto/expert_recipe string \
boot-root :: \
1 10000 -1 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
2 512 300% linux-swap \
$primary{ } \
method{ swap } format{ } \
.
|
|