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 
 | |
| 
 |