Point 2: Not easy. You need to configure a Server and there is no straight tutorial because needs are different. But have look at this: Preboot Execution Environment - ArchWiki
Point 2: Not easy. You need to configure a Server and there is no straight tutorial because needs are different. But have look at this: Preboot Execution Environment - ArchWiki