Fix Buster incompatibilities
- fix locale kernel parameter for installation - use Buster ISO and checksum and switch to AMD64 architecture - increase memory of VirtualBox VM to 1 GB to allow graphical installer - avoid CD questions by pre-seeding apt-setup/cdrom - uninstall gcc-8 instead of gcc-4.8 in scripts/cleanup.sh - modify hd-media initrd.gz by adding fdisk udeb content needed by the babelbox partition deletion script
This commit is contained in:
		
							parent
							
								
									e775f21a3a
								
							
						
					
					
						commit
						5b4dd18d7c
					
				
					 4 changed files with 20 additions and 12 deletions
				
			
		|  | @ -5,10 +5,8 @@ | ||||||
|       "<esc><wait>", |       "<esc><wait>", | ||||||
|       "install <wait>", |       "install <wait>", | ||||||
|       "preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ", |       "preseed/url=http://{{ .HTTPIP }}:{{ .HTTPPort }}/preseed.cfg ", | ||||||
|       "debian-installer=en_US <wait>", |       "debian-installer/locale=en_US <wait>", | ||||||
|       "auto <wait>", |       "auto <wait>", | ||||||
|       "locale=en_US <wait>", |  | ||||||
|       "kbd-chooser/method=de <wait>", |  | ||||||
|       "netcfg/get_hostname={{ .Name }} <wait>", |       "netcfg/get_hostname={{ .Name }} <wait>", | ||||||
|       "netcfg/get_domain=demo.local <wait>", |       "netcfg/get_domain=demo.local <wait>", | ||||||
|       "fb=false <wait>", |       "fb=false <wait>", | ||||||
|  | @ -19,22 +17,22 @@ | ||||||
|       "<enter><wait>" |       "<enter><wait>" | ||||||
|     ], |     ], | ||||||
|     "disk_size": 10240, |     "disk_size": 10240, | ||||||
|     "guest_os_type": "Debian", |     "guest_os_type": "Debian_64", | ||||||
|     "hard_drive_interface": "sata", |     "hard_drive_interface": "sata", | ||||||
|     "headless": false, |     "headless": false, | ||||||
|     "http_directory": "http", |     "http_directory": "http", | ||||||
|     "iso_checksum": "f270d1ffa0f9472464bfc0fffa7ac3ddc89abb5786eb02454f26e49f143b01d6", |     "iso_checksum": "6a901b5abe43d88b39d627e1339d15507cc38f980036b928f835e0f0e957d3d8", | ||||||
|     "iso_checksum_type": "sha256", |     "iso_checksum_type": "sha256", | ||||||
|     "iso_url": "http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-8.3.0-i386-netinst.iso", |     "iso_url": "https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-10.3.0-amd64-netinst.iso", | ||||||
|     "shutdown_command": "sudo /sbin/halt -p", |     "shutdown_command": "sudo /sbin/halt -p", | ||||||
|     "ssh_username": "demo", |     "ssh_username": "demo", | ||||||
|     "ssh_password": "babelbox", |     "ssh_password": "babelbox", | ||||||
|     "ssh_port": "22", |     "ssh_port": "22", | ||||||
|     "ssh_wait_timeout": "1800s", |     "ssh_wait_timeout": "1800s", | ||||||
|     "type": "virtualbox-iso", |     "type": "virtualbox-iso", | ||||||
|     "vm_name": "babelbox-jessie", |     "vm_name": "babelbox-buster", | ||||||
|     "vboxmanage": [ |     "vboxmanage": [ | ||||||
|       ["modifyvm", "{{.Name}}", "--memory", "512"], |       ["modifyvm", "{{.Name}}", "--memory", "1024"], | ||||||
|       ["modifyvm", "{{.Name}}", "--cpus", "1"] |       ["modifyvm", "{{.Name}}", "--cpus", "1"] | ||||||
|     ], |     ], | ||||||
|     "output_directory": "babelbox" |     "output_directory": "babelbox" | ||||||
|  |  | ||||||
|  | @ -69,6 +69,9 @@ d-i partman/confirm_nooverwrite boolean true | ||||||
| ### Apt setup | ### Apt setup | ||||||
| d-i apt-setup/non-free boolean false | d-i apt-setup/non-free boolean false | ||||||
| d-i apt-setup/contrib boolean false | d-i apt-setup/contrib boolean false | ||||||
|  | d-i apt-setup/cdrom/set-first boolean false | ||||||
|  | d-i apt-setup/cdrom/set-next boolean false | ||||||
|  | d-i apt-setup/cdrom/set-failed boolean false | ||||||
| d-i base-installer/install-recommends boolean false | d-i base-installer/install-recommends boolean false | ||||||
| d-i apt-setup/services-select multiselect security, updates | d-i apt-setup/services-select multiselect security, updates | ||||||
| d-i apt-setup/security_host string security.debian.org | d-i apt-setup/security_host string security.debian.org | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| # Clean up | # Clean up | ||||||
| 
 | 
 | ||||||
| apt-get --yes remove libc6-dev gcc-4.8 gcc-4.9 linux-libc-dev gcc-4.8-base dmidecode laptop-detect | apt-get --yes remove dmidecode gcc-8 laptop-detect libc6-dev linux-libc-dev | ||||||
| apt-get --yes autoremove | apt-get --yes autoremove | ||||||
| apt-get --yes clean | apt-get --yes clean | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -4,11 +4,18 @@ set -e | ||||||
| 
 | 
 | ||||||
| apt-get install -y git wget | apt-get install -y git wget | ||||||
| cd /srv | cd /srv | ||||||
| wget http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/gtk/initrd.gz http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/gtk/vmlinuz | wget http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/gtk/initrd.gz http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/gtk/vmlinuz http://ftp.debian.org/debian/pool/main/u/util-linux/fdisk-udeb_2.33.1-0.1_amd64.udeb | ||||||
| git clone https://anonscm.debian.org/git/d-i/babelbox.git | mkdir initrd_with_fdisk | ||||||
|  | cd initrd_with_fdisk | ||||||
|  | gunzip -c ../initrd.gz | cpio -id | ||||||
|  | dpkg-deb -x ../fdisk-udeb_2.33.1-0.1_amd64.udeb . | ||||||
|  | find . | cpio --create --format='newc' | gzip -9 > ../initrd.gz | ||||||
|  | cd .. | ||||||
|  | rm -rf initrd_with_fdisk fdisk-udeb_2.33.1-0.1_amd64.udeb | ||||||
|  | git clone https://salsa.debian.org/installer-team/babelbox.git | ||||||
| cd babelbox | cd babelbox | ||||||
| cat babelbox-grub >> /etc/grub.d/40_custom | cat babelbox-grub >> /etc/grub.d/40_custom | ||||||
| update-grub | update-grub | ||||||
| ./cronscript | ./cronscript | ||||||
| 
 | 
 | ||||||
| echo "You need to download a Debian i386 DVD ISO into /srv" | echo "You need to download a Debian amd64 DVD ISO into /srv" | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue