Patch Terkini Microsoft Boleh Membolehkan Distro Linux Berjalan Sebagai Partition Root Pada Hyper-V Membolehkan Akses Langsung Ke Perkakasan

Perisian / Patch Terkini Microsoft Boleh Membolehkan Distro Linux Berjalan Sebagai Partition Root Pada Hyper-V Membolehkan Akses Langsung Ke Perkakasan 2 minit membaca

Microsoft memberi kredit kepada VentureBeat



Microsoft nampaknya berminat mengintegrasikan Linux dengan lebih mendalam lagi dalam ekosistem sistem operasi Windows . Syarikat itu telah mencadangkan beberapa patch yang berpotensi membenarkan Linux Distros berfungsi lebih asli daripada sebelumnya . Tambalan ini pada dasarnya bertujuan untuk membolehkan distribusi Linux berjalan sebagai Root Partition pada platform virtualisasi Hyper-V.

Microsoft telah menyerahkan serangkaian tambalan kepada pengembang kernel Linux. Tujuan akhirnya muncul 'untuk membuat tumpukan virtualisasi lengkap dengan Linux dan Microsoft Hypervisor.' The tampalan ditandai sebagai 'RFC' (Request For Comments) dan merupakan implementasi minimum yang disajikan untuk perbincangan.



Microsoft Ingin Linux Menjalankan Sebagai Asli Sebagai OS Windows Pada Perkakasan Dengan Akses Partition Root Pada Hyper-V?

Jurutera perisian utama Microsoft, Wei Liu menunjukkan bahawa Microsoft telah mengirimkan serangkaian tambalan kepada pembangun kernel Linux yang meminta agar Linux berjalan sebagai partisi root pada Hyper-V. Platform Hyper-V adalah perisian hypervisor untuk menjalankan instance Windows dan bukan Windows pada perkakasan.



Aspek utama dari patch ini adalah bahawa dengan kernel yang akhirnya ditambal, Linux akan berjalan sebagai partisi root Hyper-V. Di dalam Senibina Hyper-V , partition root mempunyai akses langsung ke perkakasan dan membuat partisi anak untuk VM yang dihoskannya. Anggap ini serupa dengan Xen's Dom0, kata Liu. Secara kebetulan, Senibina Hyper-V lebih serupa dengan Xen daripada KVM atau ESXi VMware.



Keutamaan patch yang dicadangkan adalah memperluas Hyper-V Spesifikasi Fungsi Tahap Atas (TLFS) , yang mengatur tingkah laku Hyper-V yang dapat dilihat, kepada komponen sistem operasi lain. Spesifikasi ini ditujukan terutamanya kepada pemaju yang secara berkala membina sistem operasi tetamu.



Kebimbangan utama Microsoft mengenai pelaksanaan Hyper-V yang baru adalah bahawa ia mahu pembangun kernel Linux mengubah tingkah laku inti Linux inti ketika mengakses memori perkakasan dengan cara yang mempengaruhi akses pemacu ke GPU dan CPU. Tidak perlu disebutkan lagi, sistem dan proses seperti itu dikendalikan oleh pengurus memori sistem operasi, dan bermain-main di wilayah-wilayah ini sukar, ditunjukkan Liu.

Microsoft Azure Dan Windows 10 Mendapat Manfaat Dari Linux Menjalankan Sebagai Root Partition Pada Hyper-V?

Pada masa ini, Partition Root Hyper-V hanya dapat menjalankan OS Windows . Walau bagaimanapun, jika Linux mendapat akses ke Root Partition, OS tidak perlu menjalankan Windows pada hypervisor tersebut. Ringkasnya, Microsoft ingin mengaktifkan 'tumpukan virtualisasi lengkap dengan Linux' untuk Microsoft di awan Azure. Penting untuk diperhatikan bahawa pengguna bergantung pada Linux Distros dan contohnya di Microsoft Azure melebihi pengguna yang bergantung pada OS Windows Microsoft sendiri , tahun lepas. Dengan kata lain, terdapat lebih banyak contoh Linux yang berjalan di Microsoft Azure daripada instance OS maya Windows.

Sementara perkembangan semasa berpusat di sekitar Microsoft Azure, mereka harus mempunyai p kesan ositif pada Windows 10 OS juga. Tidak perlu ditambah, perkembangan ini sendiri berdasarkan usaha meluas Microsoft untuk menyokong pembangun dengan Subsystem Windows 10 untuk Linux (WSL) dan WSL 2, yang merangkumi kernel Linux khusus Microsoft.

Secara kebetulan, Microsoft juga telah menghantar sumber terbuka Intel Penyelia Awan . Syarikat ini dapat memuatkan tetamu Linux dengan peranti Virtio. Intel telah membangunkan Cloud Hypervisor, pelaksanaan hypervisor sumber terbuka eksperimental, dalam bahasa pengaturcaraan Rust. Ini adalah monitor mesin maya yang berjalan di atas KVM, hypervisor Mesin Maya berasaskan Kernel di kernel Linux. Ini direka untuk beban kerja awan.

Teg linux Microsoft