divide into desktop configuration and kernel configuration, explain initramfs creation