Ubuntu 12.10 kustomisasi gambar iso

1

Saya mencoba membuat gambar iso sendiri berdasarkan Ubuntu 12.10 dan saya punya beberapa pertanyaan.

1) Bagaimana saya bisa menambahkan pengguna menggunakan preseed? Saya mencoba melakukannya dengan cara ini, tetapi saya masih harus memasukkan kata sandi dalam instalasi grafis:

d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password 123
d-i passwd/user-password-again password 123
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true

2) Apakah mungkin untuk mengubah satu set tangkapan layar dan teks yang ditampilkan di penginstal grafis?

3) Bagaimana saya dapat menangani late_command dalam file preseed (setelah instalasi saya ingin mengonfigurasi sistem, menginstal paket-deb, dll.) Saya mencoba melakukannya dengan cara ini:

d-i preseed/late_command string mkdir /target/install/; 
cp -R /cdrom/extra/* /target/install/; 
chroot /target chmod +x /install/postinstall.sh; 
chroot /target bash /install/postinstall.sh

Terima kasih

Anton
sumber

Jawaban:

1

1) Ini adalah apa yang saya miliki untuk kotak pramugari gelandangan saya:

# create our default admin user (the others will be managed with puppet)
d-i passwd/user-fullname string Null user    
d-i passwd/username string null              
d-i passwd/user-password password not-very-secure
d-i passwd/user-password-again password not-very-secure
d-i passwd/user-uid string 10000
d-i user-setup/encrypt-home boolean false
d-i passwd/user-default-groups string wheel adm sudo

3) Berikut adalah beberapa hal yang saya lakukan di late_command:

# really, really dist-upgrade
d-i preseed/late_command string in-target apt-get update ; \
                                in-target apt-get -y dist-upgrade ; \
                                in-target apt-get -y autoremove ; \
                                in-target apt-get autoclean ; \
                                in-target apt-get clean

atau Anda bisa meng-host skrip kompleks pada host yang sama dengan file preseed Anda dan kemudian:

d-i preseed/late_command string \
     in-target wget http://10.0.1.23/d-i/wheezy/scripts/late_script ;\
     in-target sh late_script ;\
     in-target rm late_script ;
Igor Galić
sumber
Terima kasih. Tetapi cara ini tidak cocok untuk ubuntu (atau mungkin tidak cocok untuk saya)
Anton
0

Untuk ubuntu 12.10 string late_command terlihat seperti ini

ubiquity ubiquity/success_command \
     string mkdir /target/install/; \
     cp -R /cdrom/extra/* /target/install/; \
     chroot /target chmod +x /install/postinstall.sh; \
     chroot /target bash /install/postinstall.sh;

Skrip ini menyalin semua file yang terdapat dalam direktori tambahan pada flash drive Anda dan kemudian menjalankan skrip postinstall.sh

Untuk membuat akun pengguna normal saya telah menggunakan bagian ini

d-i passwd/user-fullname string kiosk
d-i passwd/username string kiosk
d-i passwd/user-password password pass
d-i passwd/user-password-again password pass
d-i passwd/user-uid string 2020
d-i user-setup/allow-password-weak boolean true
d-i netcfg/get_hostname string kiosk
d-i passwd/auto-login boolean true
d-i user-setup/encrypt-home boolean false
Anton
sumber