49 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			49 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | Objective: | ||
|  | 
 | ||
|  |     Create a bootable media that contains everything to install and configure a system. | ||
|  | 
 | ||
|  | Ideas: | ||
|  | 
 | ||
|  | * usb stick | ||
|  | ** uefi vs. bios | ||
|  | ** contains cdist config | ||
|  | ** static ip (?) (if at all) | ||
|  | ** hostname setup to localhost | ||
|  | ** install and config support | ||
|  | * preos from existing OS? | ||
|  | ** requires kernel | ||
|  | ** requires initramfs (self build) | ||
|  | ** missing tools: cdist preos --config hostname... | ||
|  | * testing with qemu | ||
|  | * syslinux/isolinux? | ||
|  | 
 | ||
|  | Program: | ||
|  | 
 | ||
|  | - get tools | ||
|  | - get kernel | ||
|  |     - provide fallback on cdist page | ||
|  |     - archlinux: /boot/vmlinuz-linux | ||
|  | - create initramfs? | ||
|  | - create bootable media | ||
|  |     - iso | ||
|  |     - uefi-usb | ||
|  |     - bios-usb | ||
|  | 
 | ||
|  | Tasks: | ||
|  | 
 | ||
|  | - Setup test environment | ||
|  |     - qemu launcher | ||
|  |     /usr/bin/qemu-system-x86_64 -boot d -m 256 -cdrom  '/home/users/nico/oeffentlich/rechner/projekte/cdist/cdist/cdist-preos.iso' | ||
|  | - Create bootable image | ||
|  | - Test image | ||
|  | 
 | ||
|  | Log: | ||
|  | 
 | ||
|  | mkdir iso | ||
|  | cp /boot/vmlinuz-linux iso/ | ||
|  | cp /usr/lib/syslinux/bios/isolinux.bin iso/ | ||
|  | 
 | ||
|  | [22:36] freiheit:cdist% genisoimage -v -V "cdist preos v0.1" -cache-inodes -J -l  -no-emul-boot -boot-load-size 4 -b isolinux.bin -c boot.cat -o cdist-preos.iso iso | ||
|  | 
 | ||
|  | [22:38] freiheit:cdist% genisoimage -r  -V "cdist preos v0.2" -cache-inodes -J -l  -no-emul-boot -boot-load-size 4 -b isolinux.bin -c boot.cat -o cdist-preos.iso iso  | ||
|  | 
 |