ทางออกที่สมบูรณ์คือ:
ทำการมาสเตอร์ซีดีใหม่ให้ดาวน์โหลดการติดตั้งอูบุนตูที่ไม่ใช่กราฟิก (แผ่นซีดีติดตั้งเซิร์ฟเวอร์หรือแผ่นสำรอง) ติดตั้ง
$ sudo su -
# mkdir -p /mnt/iso
# mount -o loop ubuntu.iso /mnt/iso
คัดลอกไฟล์ที่เกี่ยวข้องไปยังไดเรกทอรีอื่น
# mkdir -p /opt/ubuntuiso
# cp -rT /mnt/iso /opt/ubuntuiso
ป้องกันไม่ให้เมนูการเลือกภาษาปรากฏ
# cd /opt/ubuntuiso
# echo en >isolinux/lang
ใช้โปรแกรม GUI เพื่อเพิ่มไฟล์ kickstart ชื่อ ks.cfg
# apt-get install system-config-kickstart
# system-config-kickstart # save file to ks.cfg
ในการเพิ่มแพ็คเกจสำหรับการติดตั้งให้เพิ่ม%package
ส่วนลงในks.cfg
ไฟล์ kickstart ต่อท้ายks.cfg
ไฟล์เช่นนี้
%packages
@ ubuntu-server
openssh-server
ftp
build-essential
นี้จะติดตั้งอูบุนตูเซิร์ฟเวอร์ "มัด" และจะเพิ่มopenssh-server
, ftp
และbuild-essential
แพคเกจ
เพิ่มไฟล์ preseed เพื่อระงับคำถามอื่น ๆ
# echo 'd-i partman/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' > ks.preseed
ตั้งค่าบรรทัดคำสั่งสำหรับเริ่มระบบเพื่อใช้ไฟล์ kickstart และ preseed
# vi isolinux/txt.cfg
ค้นหา
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
เพิ่มks=cdrom:/ks.cfg
และpreseed/file=/cdrom/ks.preseed
ต่อท้ายบรรทัด คุณสามารถลบquiet
และvga=788
คำ มันควรมีลักษณะเช่น
append file=/cdrom/preseed/ubuntu-server.seed \
initrd=/install/initrd.gz \
ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
ตอนนี้สร้าง iso ใหม่
# mkisofs -D -r -V "ATTENDLESS_UBUNTU" \
-cache-inodes -J -l -b isolinux/isolinux.bin \
-c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
-boot-info-table -o /opt/autoinstall.iso /opt/ubuntuiso
แค่นั้นแหละ. คุณจะมีซีดีที่จะติดตั้งระบบ Ubuntu เมื่อคุณบูตจากมันโดยไม่ต้องกดแป้นเดียว