lcg*_*ida 14 linux ubuntu preseed installation
我正在尝试为我们这里的设备制作安装 U 盘。我想自动化 linux 安装,因为我们有很多这样的机器要安装。
该机具有30GB SSD。我想预先使用整个磁盘来创建一个 ext4 分区(挂载点“/”)并且不创建交换(它是一个 SSD,所以没有交换以避免更多的读/写)。
我在互联网上阅读了一些博客和文章,您在其中为 partman 定义了一个 Expert_recipe。但我无法找到并选择使用整个可用空间。partman 有默认选项,但我相信(不确定)partman 会创建一个交换分区。
我怎么能那样做?告诉 preseed 使用整个磁盘创建单个分区而不是创建交换分区?
mdd*_*mdd 17
partman默认情况下确实会创建交换分区,除非您使用专家选项。以下expert_recipe 为整个磁盘创建单个根分区。
d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
$primary{ } $bootable{ } method{ format } \
format{ } use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
d-i partman-auto/choose_recipe select myroot
Run Code Online (Sandbox Code Playgroud)
第 1 行禁用partman有关缺少交换分区的警告。第 2-6 行创建一个最小大小为 1000 MB 的单个分区。的-1指示的最大大小(无穷大),这使得partman生长分区的磁盘的大小。