ਫੇਡੋਰਾ ੧੧ ਵਿੱਚ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਮੁੱਖ ਤਬਦੀਲੀਆਂ, ਅਤੇ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ, ਜੋ ਲਗਾਤਾਰ KVM, Xen, ਅਤੇ ਹੋਰ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਲੇਟਫਾਰਮਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦੀਆਂ ਹਨ।
5.3.1. ਵੁਰਚੁਅਲ ਮਸ਼ੀਨ ਪਰਬੰਧ ਲਈ ਸੁਧਾਰੀ VNC ਪਰਮਾਣਕਿਤਾ
Fedora 11 introduces the ability to use the SASL protocol for authenticating VNC connection to KVM and QEMU virtual machines. SASL is a pluggable system, allowing many different authentication mechanisms to be configured without changing the application code. The use of SASL, in combination with existing TLS encryption support, will allow clients like vinagre, virt-viewer and virt-manager to securely connect to remote virtual machine consoles hosted on Fedora servers. In environments where Kerberos is deployed, this further allows for secure single sign on to the VNC server. This new authentication capability obsoletes the traditional VNC password scheme which is not sufficiently secure.
5.3.2. ਵੁਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਲਈ ਸੁਧਾਰੀ ਗਰਾਫਿਕਲ ਕਨਸੋਲ
Previous Fedora virtual guest consoles were limited to a screen resolution of 800x600, and the PS2 mouse pointer operated in relative coordinate mode. This prevented the guest pointer from tracking the local client pointer one for one.
Fedora 11 provides more accurate mouse pointer positioning and higher screen resolutions for virtual machine consoles. Fedora 11 guests default to a screen resolution of at least 1024x768, and are provided with a USB tablet in absolute coordinate mode. This results in a mouse pointer which tracks the local client pointer one for one.
Fedora 11 expands its virtualization capabilities to include KVM PCI device assignment support. KVM users can now give virtual machines exclusive access to physical PCI devices using Fedora's virtualization tools, including the Virtual Machine Manager application.
ਸੂਚਨਾ
Hardware requirements: Intel VT-d or AMD IOMMU hardware platform support is required in order for this feature to be available.
5.3.4. KVM ਅਤੇ QEMU ਮਿਲਾਨ
QEMU provides a processor and system emulator which enables users to launch guest virtual machines of the same architecture as the host machine or of a dramatically different architecture. KVM provides kernel level support for running guests of the same architecture as the host.
QEMU takes advantage of KVM to run guests directly on the hardware without any translation needed by the host, allowing much higher levels of performance.
Fedora 11 includes a merge of the
qemu and
kvm RPMs. The
kvm package is now obsoleted by
pngqemu-kvm. The merging of the two code bases continues upstream, but the Fedora package maintainers have chosen to merge the packages now in order reduce the maintenance burden and provide better support.
5.3.5. sVirt ਲਾਜ਼ਮੀ ਅਸੈੱਸ ਕੰਟਰੋਲ
Fedora 11 integrates SELinux's Mandatory Access Control with Virtualization. Virtual machines can now be much more effectively isolated from the host and one another, giving the increased assurance that security flaws cannot be exploited by malicious guests.
5.3.6. ਆਫਲਾਈਨ ਵੁਰਚੁਅਲ ਮਸ਼ੀਨਾਂ ਦੀ ਵਰਤੋਂ
libguestfs is a new library for accessing and modifying guest disk images. Using Linux kernel and QEMU code, libguestfs can access any type of guest filesystem that Linux and QEMU can.
libguestfs ਵਲੋਂ ਹੇਠ ਦਿੱਤੇ ਟੂਲ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ:
guestfish - Provides an interactive shell for editing virtual machine filesystems and executing commands in the context of the guest.
virt-inspector - Displays OS version, kernel, drivers, mount points, applications, etc. in a virtual machine.
Bindings for OCaml, Perl, Python, Ruby, and Java programming languages.
ਫੇਡੋਰਾ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀਆਂ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਸੁਧਾਰ ਵੀ ਸ਼ਾਮਿਲ ਹਨ:
5.3.7.1. QEMU ੦.੧੦.੦ ਲਈ ਅੱਪਡੇਟ
QEMU ਇੱਕ ਆਮ ਅਤੇ ਓਪਨ ਸੋਰਸ ਮਸ਼ੀਨ ਈਮੂਲੇਟਰ ਅਤੇ ਵੁਰਚੁਲਾਈਜ਼ਰ ਹੈ।
When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.
When used as a virtualizer, QEMU achieves near native performance by executing the guest code directly on the host CPU. A host driver called the QEMU accelerator (also known as KQEMU) is needed in this case. The virtualizer mode requires that both the host and guest machine use x86 compatible processors.
੦.੯.੧ ਤੋਂ ਨਵੇਂ ਫੀਚਰ ਅਤੇ ਸੁਧਾਰ:
TCG ਸਹਿਯੋਗ - ਹੁਣ GCC 3.x ਦੀ ਹੁਣ ਲੋੜ ਨਹੀਂ ਰਹੀ
ਕਰਨਲ ਵੁਰਚੁਅਲ ਮਸ਼ੀਨ ਐਕਸਰਲੇਸ਼ਨ ਸਹਿਯੋਗ
BSD ਯੂਜ਼ਰ-ਸਪੇਸ ਈਮੂਲੇਸ਼ਨ
ਬਲਿਊਟੁੱਥ ਈਮੂਲੇਸ਼ਨ ਅਤੇ ਹੋਸਟ ਪਾਸ-ਥਰੂ ਸਹਿਯੋਗ
GDB XML ਰਜਿਸਟਰ ਵੇਰਵਾ ਸਹਿਯੋਗ
Intel e1000 ਈਮੂਲੇਸ਼ਨ
HPET ਈਮੂਲੇਸ਼ਨ
VirtIO paravirtual ਜੰਤਰ ਸਹਿਯੋਗ
Marvell 88w8618 / MusicPal ਈਮੂਲੇਸ਼ਨ
Nokia N-series ਟੇਬਲਿਟ ਈਮੂਲੇਸ਼ਨ / OMAP2 ਪਰੋਸੈਸਰ ਈਮੂਲੇਸ਼ਨ
PCI ਹਾਟਪਲੱਗ ਸਹਿਯੋਗ
Live migration and new save/restore formats
Curses display support
qemu-nbd utility to mount supported block formats
Altivec support in PPC emulation and new firmware (OpenBIOS)
ਕਈ VNC ਕਲਾਇਟ ਹੁਣ ਸਹਿਯੋਗੀ ਹਨ
TLS ਇੰਕ੍ਰਿਪਸ਼ਨ ਹੁਣ VNC ਰਾਹੀਂ ਸਹਾਇਕ ਹੈ
ਢੇਰ ਸਾਰੇ ਬੱਗ ਠੀਕ ਕੀਤੇ ਅਤੇ ਨਵੇਂ ਫੀਚਰ
5.3.7.2. KVM ੮੪ ਲਈ ਅੱਪਡੇਟ
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware.
Using KVM, one can run multiple virtual machines running unmodified Linux or Windows images. Each virtual machine has private virtualized hardware: a network card, disk, graphics adapter, etc.
5.3.7.3. libvirt ੦.੬.੧ ਲਈ ਅੱਪਡੇਟ
libvirt ਪੈਕੇਜ ਵਿੱਚ ਇੱਕ API ਅਤੇ ਜੰਤਰ ਦਿੱਤੇ ਗਏ ਹਨ ਜੋ ਲੀਨਕਸ (ਅਤੇ ਹੋਰ OSes) ਦੇ ਨਵੇਂ ਵਰਜਨਾਂ ਦੀ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਯੋਗਤਾ ਨਾਲ ਕੰਮ ਕਰਦੇ ਹਨ। libvirt ਸਾਫਟਵੇਅਰ ਨੂੰ ਹੇਠਲਿਆਂ ਲਈ ਸਹਿਯੋਗ ਸਮੇਤ ਸਭ ਵਰਚੁਅਲਾਈਜੇਸ਼ਨ ਤਕਨੀਕਾਂ ਲਈ ਸਾਂਝਾ ਡਿਨੋਮੀਨੇਟਰ ਬਣਾਇਆ ਗਿਆ ਹੈ:
ਲੀਨਕਸ ਅਤੇ ਸੋਲਾਰਸ ਹੋਸਟ ਉੱਤੇ Xen ਹਾਈਪਰਵਾਈਜਰ।
QEMU ਈਮੂਲੇਟਰ
KVM ਲੀਨਕਸ ਹਾਈਪਰਵਾਈਜਰ
LXC ਲੀਨਕਸ ਕਨਟੇਨਰ ਸਿਸਟਮ
OpenVZ ਲੀਨਕਸ ਕਨਟੇਨਰ ਸਿਸਟਮ
IDE/SCSI/USB ਡਿਸਕਾਂ, ਫਾਈਬਰ-ਚੈਨਲਾਂ, LVM, iSCSI, ਅਤੇ NFS ਉੱਤੇ ਸਟੋਰੇਜ਼
5.3.7.4. virt-manager ੦.੭.੦ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ
virt-manager ਪੈਕੇਜ ਇੱਕ virtinst
ਅਤੇ libvirt ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਇੱਕ GUI ਦਿੰਦਾ ਹੈ।
5.3.7.5. virtinst ੦.੪੦੦.੩ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ
python-virtinst ਪੈਕੇਜ ਵਿੱਚ ਮਲਟੀਪਲ VM ਗਿਸਟ ਈਮੇਜ਼ ਫਾਰਮੈਟ ਇੰਸਟਾਲ ਅਤੇ ਸੋਧ ਕਰਨ ਲਈ ਟੂਲ ਸ਼ਾਮਿਲ ਹਨ।
5.3.7.6. ਜ਼ੈਨ ਨੂੰ ੩.੩.੧ ਲਈ ਅੱਪਡੇਟ ਕੀਤਾ
ਫੇਡੋਰਾ ੧੧ ਹੁਣ ਗੈਸਟ domU ਦੀ ਬੂਟਿੰਗ ਲਈ ਸਹਿਯੋਗੀ ਹੈ, ਪਰ dom0 ਵਾਂਗ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਇਹ ਸਹਿਯੋਗ ਅੱਪਸਟਰੀਮ ਕਰਨਲ ਵਿੱਚ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ। ਇੱਕ pv_ops dom0 ਲਈ ਸਹਿਯੋਗ Xen ੩.੪ ਲਈ ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾਵੇਗਾ।
ਜ਼ੈਨ ੩.੩.੧ ਨੂੰ ੩.੩ ਲੜੀ ਵਿੱਚ ਦੇਖਭਾਲ ਅਧੀਨ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈ।
The kernel package in Fedora 11 supports booting as a guest domU, but will not function as a dom0 until such support is provided upstream. Work is ongoing and hopes are high that support will be included in kernel 2.6.30 and Fedora 12.
The most recent Fedora release with dom0 support is Fedora 8.
Booting a Xen domU guest within a Fedora 11 host requires the KVM based xenner. Xenner runs the guest kernel and a small Xen emulator together as a KVM guest.
ਖਾਸ
KVM requires hardware virtualization features in the host system. Systems lacking hardware virtualization do not support Xen guests at this time.
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਕਰਨ ਲਈ ਇਹ ਵੇਖੋ: