文章目录
如下是互联网上几篇可供参考的文章
参考文章(一)
参考文章(二)
参考文章(三)
参考文章(四)
参考文章(五)
这是一些示例文件
#这是一套 debian-installer 模板
https://d-i.sylee.org/
#这是一份示例应答文件
https://www.debian.org/releases/buster/example-preseed.txt
#这是debian的x86 amd64中文安装手册
https://www.debian.org/releases/stable/amd64/index.zh-cn.html
软件包 及 预置中有用的别名(例如,auto=true 或 interface=eth0)
#选择软件包
standard (standard tools)
desktop (graphical desktop)
gnome-desktop (Gnome desktop)
xfce-desktop (XFCE desktop)
kde-desktop (KDE Plasma desktop)
cinnamon-desktop (Cinnamon desktop)
mate-desktop (MATE desktop)
lxde-desktop (LXDE desktop)
web-server (web server)
print-server (print server)
ssh-server (SSH server)
#别名
priority debconf/priority
fb debian-installer/framebuffer
language debian-installer/language
country debian-installer/country
locale debian-installer/locale
theme debian-installer/theme
auto auto-install/enable
classes autoa-install/classes
file preseed/file
url preseed/url
domain netcfg/get_domain
hostname netcfg/get_hostname
interface netcfg/choose_interface
protocol mirror/protocol
suite mirror/suite
modules anna/choose_modules
recommends base-installer/install-recommends
tasks tasksel:tasksel/first
desktop tasksel:tasksel/desktop
dmraid disk-detect/dmraid/enable
keymap keyboard-configuration/xkb-keymap
preseed-md5 preseed/file/checksum
文件示例展示
################## 第一部分 键盘语言国家 ###########
#d-i debian-installer/locale string zh_CN
d-i debian-installer/locale string en_US.UTF-8
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/xkb-keymap select us
################# 第二部分 网络配置 ###################################
#d-i netcfg/enable boolean false 完全禁用网络配置,这对无网络情况非常有用,减少等待
d-i netcfg/choose_interface select auto netcfg将尽可能选择具有链接的接口(自动瞎选,安装因为要加载镜像,请使用这个,因为上面有dhcpip)
#d-i netcfg/link_wait_timeout string 10 设置不同的链路检测超时时间10s(默认为3秒)
#d-i netcfg/dhcp_timeout string 60 DHCP超时时间
#d-i netcfg/dhcpv6_timeout string 60 DHCP超时时间
#d-i netcfg/disable_autoconfig boolean true 关闭自动配置(即要手动配置,请取消注释#)
#d-i netcfg/choose_interface select eth1 要选择一个特定的接口
#静态IPv4配置示例
#d-i netcfg/get_ipaddress string 192.168.1.42
#d-i netcfg/get_netmask string 255.255.255.0
#d-i netcfg/get_gateway string 192.168.1.1
#d-i netcfg/get_nameservers string 192.168.1.1
#d-i netcfg/confirm_static boolean true
#静态IPv6配置示例
#d-i netcfg/get_ipaddress string fc00::2
#d-i netcfg/get_netmask string ffff:ffff:ffff:ffff::
#d-i netcfg/get_gateway string fc00::1
#d-i netcfg/get_nameservers string fc00::1
#d-i netcfg/confirm_static boolean true
#加载非免费网络固件,false是禁用询问
#d-i hw-detect/load_firmware boolean true
#注意: 如果 netcfg/get_netmask 没有预置,netcfg 将自动侦测掩码。
# 这种情况下,为了自动安装,变量需要标记为 seen。
# 同样,如果 netcfg/get_gateway 没有设置,netcfg 将自动选择一个合适的地址。
# 特殊情况下,您可以设置 netcfg/get_gateway 为 “none” 确定不使用网关
######################### 第三部分:镜像设置 ###########################
d-i live-installer/net-image string http://xxx/ubuntu/16.04/os/x86_64/install/filesystem.squashfs
d-i mirror/country string manual
d-i mirror/http/hostname string osinstall
d-i mirror/http/directory string /ubuntu/16.04/os/x86_64
d-i mirror/http/proxy string
d-i apt-setup/restricted boolean false
d-i apt-setup/universe boolean false
d-i apt-setup/backports boolean false
d-i apt-setup/proposed boolean false
d-i apt-setup/security_host string
####################### 第四部分:账户设置 #######################################
#可以设置root密码,及系统第一个普通账户的密码,密码形式可以是 纯文本 或者 crypt
d-i passwd/root-login boolean true #创建root用户帐户(false 表示跳过创建root用户权限)
#d-i passwd/make-user boolean true #创建普通用户帐户(false 表示跳过创建普通用户)
d-i passwd/root-password password huawei@123 #明文密码,要确认两次
d-i passwd/root-password-again password huawei@123 #明文密码,要确认两次
#d-i passwd/root-password-crypted password md5hash'zhi #密码MD5后的值
#创建普通用户
#d-i passwd/user-fullname string Debian User #指定全名
#d-i passwd/username string debian #设定简名
#d-i passwd/user-password password huawei@123 #明文密码,要确认两次
#d-i passwd/user-password-again password huawei@123 #明文密码,要确认两次
#d-i passwd/user-password-crypted password md5hash'zhi #密码MD5后的值
#passwd/root-password-crypted 和 passwd/user-password-crypted 值可以使用 “!” 作为他们的预置值。这种情况下,对应的帐号关闭。
#它常用于 root 帐号,用其他替代方法允许管理或 root 登录
##################### 第五部分:配置时区时间相关 ##################
d-i clock-setup/utc boolean true
d-i time/zone string Asia/Shanghai
d-i clock-setup/ntp boolean true
#d-i clock-setup/ntp-server string 0.asia.pool.ntp.org
##################### 第六部分:硬盘分区 ##################
#支持 RAID、LVM 和加密高级分区设置的预置
#d-i partman-auto/init_automatically_partition select biggest_free #使用剩余磁盘进行分区,仅在未启用 partman-auto/method的状态下可用
#d-i partman-auto/disk string /dev/sda #指定安装在特定磁盘,默认安装在sda
d-i partman-auto/method string lvm #使用LVM的形式分区{可选值:(regular|标准分区);(lvm|lvm分区);(crypto|加密的lvm),(raid)}
d-i partman-lvm/device_remove_lvm boolean true #清理老的LVM配置,并同意执行
d-i partman-md/device_remove_md boolean true #清理老的软件raid配置,并同意执行
#d-i partman-auto-lvm/guided_size string max #定义用于LVM卷组的空间量,可以是 (20GB) 或者 (max)
d-i partman-lvm/confirm boolean true #这下面两行是同意写入lvm分区
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto/choose_recipe select atomic #只分一个/区
#d-i partman-auto-crypto/erase_disks boolean false #启用lvm的硬盘加密时,请先跳过擦除分区的操作
d-i partman/choose_partition select finish #下面这两行是无需确认,即可自动分区
d-i partman/confirm boolean true
################ 第七部分:软件包安装 #############
tasksel tasksel/first multiselect standard #标准安装
d-i pkgsel/include string openssh-server curl #安装 openssh-server curl
d-i pkgsel/upgrade select none #是否选择升级软件包,none不升级
d-i pkgsel/update-policy select none
d-i pkgsel/updatedb boolean false
################ 第八部分:安装 bootloader #############
d-i grub-installer/only_debian boolean true #如果机器上没有其他操作系统,他将自动把grub安装到mbr
#d-i grub-installer/with_other_os boolean true #如果grub-installer找到其他操作系统,便将grub-installer安装到MBR,这不太安全,因为它可能无法启动其他操作系统
#d-i grub-installer/bootdev string /dev/sda #把grub安装到指定盘
#d-i grub-installer/bootdev string (hd0,1) (hd1,1) (hd2,1) #将grub安装到多个磁盘
#d-i grub-installer/password password huawei@123 #grub加密
#d-i grub-installer/password-again password huawei@123
################ 第九部分:完成安装 #############
d-i finish-install/reboot_in_progress note #避免最后一条关于安装完成的消息。
d-i debian-installer/exit/reboot boolean true #在完成后使安装程序关闭但不重新引导到已安装系统的方法。
#d-i debian-installer/exit/poweroff boolean true #将关闭机器电源,而不仅仅是停止机器。
d-i preseed/late_command string in-target sh -c 'curl http://osinstall/scripts/post.sh | bash' #获取并执行预配置脚本,这是在重启前执行的
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论