Linux server virtualization involves masking server resources like physical servers, processors, and operating systems from users. This increases resource sharing and utilization while simplifying management. There are several approaches to virtualization including paravirtualization which modifies guest OS kernels, hardware virtualization which allows virtual machines to run on host hardware, and operating-system level virtualization using containers to segregate user environments while running under one kernel.