- Ubuntu Server 16.04.4 LTS AMD64
- Disk Size: 80GiB
- Number of Disks: 1
- LVM: なし
- RAID: なし
- Partition Table Format: MBR
- Memory: 32GiB
Last active
August 24, 2019 03:30
-
-
Save wnoguchi/6578034 to your computer and use it in GitHub Desktop.
Preseed Recipe: Basic Configuration
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
killall.sh; netcfg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#=========================================================================================== | |
# BOOT SEQUENCE CONFIGURATIONS START | |
# ENDの設定のところまではDVDメディア、USBメディアに同梱している場合にのみ有効になる設定。 | |
# PXEブートの場合はこのセクションは無視される。 | |
# この場合はpxelinuxのconfigのappendに直接記述する必要がある。 | |
#=========================================================================================== | |
d-i debian-installer/language string en | |
d-i debian-installer/country string US | |
d-i debian-installer/locale string en_US.UTF-8 | |
d-i localechooser/supported-locales en_US.UTF-8 | |
d-i console-setup/ask_detect boolean false | |
d-i console-setup/layoutcode string us | |
d-i console-setup/charmap select UTF-8 | |
# キーボードレイアウトの特性の設定(日本語キーボード) | |
d-i keyboard-configuration/layoutcode string jp | |
d-i keyboard-configuration/modelcode jp106 | |
#=========================================================================================== | |
# ネットワークまわりの設定 | |
#------------------------------------------------------------------------------------------- | |
# 静的IP | |
#------------------------------------------------------------------------------------------- | |
# preseed.cfgを外から持ってこようとするとどうしてもいったんDHCP解決しないといけない。 | |
# そして以下の netcfg 項目は一回目は無視されるので d-i preseed/run のところで | |
# ネットワーク設定をリセットするハックが必要になる。 | |
# そうすると静的IPとして設定を直してくれるようになる。 | |
# | |
# 詳しくは以下: | |
# - https://help.ubuntu.com/lts/installation-guide/i386/preseed-contents.html | |
# - http://debian.2.n7.nabble.com/Bug-688273-Preseed-netcfg-use-autoconfig-and-netcfg-disable-dhcp-doesn-t-work-td1910023.html | |
# | |
# 以下の2項目を設定しないと静的IPとして処理されないので重要 | |
d-i netcfg/use_autoconfig boolean false | |
d-i netcfg/disable_autoconfig boolean true | |
d-i netcfg/choose_interface select ens33 | |
d-i netcfg/disable_dhcp boolean true | |
d-i netcfg/get_nameservers string 8.8.8.8 8.8.4.4 1.1.1.1 | |
d-i netcfg/get_ipaddress string 192.168.1.201 | |
d-i netcfg/get_netmask string 255.255.255.0 | |
d-i netcfg/get_gateway string 192.168.1.1 | |
d-i netcfg/confirm_static boolean true | |
d-i netcfg/get_hostname string stack01 | |
d-i netcfg/get_domain string example.com | |
d-i netcfg/wireless_wep string | |
#------------------------------------------------------------------------------------------- | |
# DHCPのとき | |
#------------------------------------------------------------------------------------------- | |
#d-i netcfg/choose_interface select ens33 | |
#d-i netcfg/disable_autoconfig boolean false | |
#d-i netcfg/get_hostname string openstack | |
#d-i netcfg/get_domain string sv.example.com | |
#d-i netcfg/wireless_wep string | |
# いったんリセット | |
d-i preseed/run string http://192.168.0.100/prescript.sh | |
#=========================================================================================== | |
# BOOT SEQUENCE CONFIGURATIONS END | |
#=========================================================================================== | |
# インストーラパッケージをダウンロードするミラーを選択する | |
#d-i mirror/protocol http | |
d-i mirror/country string manual | |
d-i mirror/http/hostname string jp.archive.ubuntu.com | |
d-i mirror/http/directory string /ubuntu/ | |
d-i mirror/http/proxy string | |
# インストールするスイートを選択 | |
d-i mirror/suite xenial | |
d-i clock-setup/utc boolean false | |
d-i time/zone string Japan | |
d-i clock-setup/ntp boolean false | |
#=========================================================================================== | |
# PARTMAN PARTITIONING SECTION START | |
#=========================================================================================== | |
# すべてのRAIDデバイス構成を破棄する | |
d-i partman-md/device_remove_md boolean true | |
# すべてのLVMデバイス構成を破棄する | |
d-i partman-lvm/device_remove_lvm boolean true | |
d-i partman/confirm_nooverwrite boolean true | |
d-i partman-auto/disk string /dev/sda | |
d-i partman-auto/method string regular | |
# Partition Design | |
#+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | |
# Disk size: 80GiB | |
#--------------------------------------------------------------- | |
# Mount Point Min Size Max Size | |
#--------------------------------------------------------------- | |
# /boot 1GiB 1GiB | |
# / 50GiB unlimited | |
# swap 32GiB 32GiB | |
#--------------------------------------------------------------- | |
# <limits>::=<minimal size>_<priority>_<maximal size>_<parted fs> | |
# | |
d-i partman-auto/expert_recipe string \ | |
root :: \ | |
1024 10 1024 ext2 \ | |
$primary{ } \ | |
$bootable{ } \ | |
format{ } \ | |
use_filesystem{ } \ | |
filesystem{ ext2 } \ | |
mountpoint{ /boot } \ | |
. \ | |
51200 30 -1 ext4 \ | |
$primary{ } \ | |
method{ format } \ | |
format{ } \ | |
use_filesystem{ } \ | |
filesystem{ ext4 } \ | |
mountpoint{ / } \ | |
. \ | |
32768 20 32768 linux-swap \ | |
$primary{ } \ | |
method{ swap } \ | |
format{ } \ | |
. | |
d-i partman-auto/choose_recipe select root | |
d-i partman-partitioning/confirm_write_new_label boolean true | |
d-i partman/choose_partition select Finish partitioning and write changes to disk | |
d-i partman/confirm boolean true | |
#=========================================================================================== | |
# PARTMAN PARTITIONING SECTION END | |
#=========================================================================================== | |
d-i base-installer/install-recommends boolean true | |
d-i base-installer/kernel/image string linux-generic | |
d-i passwd/root-login boolean true | |
d-i passwd/make-user boolean false | |
d-i passwd/root-password password password | |
d-i passwd/root-password-again password password | |
d-i passwd/user-fullname string testuser | |
d-i passwd/username string testuser | |
d-i passwd/user-password password insecure | |
d-i passwd/user-password-again password insecure | |
d-i user-setup/allow-password-weak boolean true | |
d-i user-setup/encrypt-home boolean false | |
d-i apt-setup/use_mirror boolean true | |
d-i debian-installer/allow_unauthenticated boolean true | |
tasksel tasksel/first multiselect none | |
d-i pkgsel/include string openssh-server build-essential | |
d-i pkgsel/upgrade select none | |
d-i pkgsel/update-policy select none | |
d-i pkgsel/install-language-support boolean true | |
popularity-contest popularity-contest/participate boolean false | |
d-i pkgsel/updatedb boolean true | |
# GRUBインストーラー | |
d-i grub-installer/grub2_instead_of_grub_legacy boolean true | |
d-i grub-installer/only_debian boolean true | |
d-i grub-installer/bootdev string /dev/sda | |
# インストールが終了したらサーバー再起動 | |
d-i finish-install/reboot_in_progress note |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment