Score:-1

wsl จะทำงานกับเคอร์เนล ubuntu ดั้งเดิมใหม่หรือไม่

ขณะนี้ฉันอยู่ภายใต้ wsl2 ใน 21.10 distro เคอร์เนลคือ 5.10.60.1-microsoft-standard-WSL2.

จะเกิดอะไรขึ้นถ้าฉันจะติดตั้งหนึ่งในนั้น หลักเคอร์เนลอูบุนตู ที่นั่น?

muru avatar
us flag
คุณจะได้รับ WSL เพื่อใช้งานอย่างไร
მამუკა ჯიბლაძე avatar
@muru ดังนั้นมันจะพังทันทีหรืออะไร
muru avatar
us flag
https://falco.org/blog/falco-wsl2-custom-kernel/ แสดงว่ามีคนใช้ 5.10 ขณะที่ WSL2 ยังเป็น 5.4 ดังนั้นน่าจะใช้งานได้ ลองใช้ด้วยตัวคุณเอง
us flag
คุณต้องการมันจริงๆเหรอ?
მამუკა ჯიბლაძე avatar
@ArchismanPanigrahi เนื่องจาก wsl นั้นมี 20.04 เป็น distro ที่มีอยู่ล่าสุด ฉันคิดว่าเคอร์เนลของ microsoft มุ่งไปที่มัน ดังนั้นฉันคิดว่าเคอร์เนลที่ใหม่กว่าจะทำงานได้ดีกว่าสำหรับ 21.10 ใช่ไหม
us flag
`เคอร์เนลที่ใหม่กว่าจะทำงานได้ดีขึ้นสำหรับ 21.10` -- เคอร์เนลที่ใหม่กว่าจะเข้ากันได้ดีกว่ากับฮาร์ดแวร์ที่ใหม่กว่า มิฉะนั้นก็ไม่สำคัญและ WSL ก็เหมือนกับเครื่องเสมือน มันไม่จำเป็นต้องโต้ตอบกับฮาร์ดแวร์มากนัก
Score:2
ธง vn

อย่างดีที่สุด คุณจะได้รับระบบ WSL ที่ไม่ได้เพิ่มประสิทธิภาพอย่างมาก ที่เลวร้ายที่สุด มันก็จะไม่เริ่มต้น

ฉันพยายาม (ครึ่งใจ) เพื่อเรียกใช้ 5.15 เคอร์เนลภายใต้ WSL:

  • ดาวน์โหลดและติดตั้ง .deb
  • คัดลอก vmlinuz-5.15.0-051500-ทั่วไป ไปยังไดเร็กทอรีในโปรไฟล์ผู้ใช้ Windows ของฉัน
  • แก้ไขของฉัน %userprofile%\.wslconfig เพื่อเพิ่มตัวชี้เคอร์เนลที่เหมาะสม
  • wsl -- ปิดเครื่อง

ความพยายามที่จะเริ่มต้นอินสแตนซ์ WSL ของฉัน (การกระจายใดๆ) ล้มเหลว ไม่มีข้อผิดพลาด เพียงแค่ล็อกไว้ wsl คำสั่งจนกว่าฉันจะออกคำสั่งอื่น wsl -- ปิดเครื่อง ในเซสชัน PowerShell อื่น

ฉันพูดว่า "ครึ่งใจ" เพราะฉันสามารถไปต่อกับสิ่งนี้ได้ เมื่อดูที่เคอร์เนล WSL ที่มีอยู่ ดูเหมือนว่าจะไม่มีการบีบอัด ดังนั้นฉันสามารถพยายามที่จะ คลายการบีบอัดเคอร์เนล Ubuntu.

แต่ไม่ว่าอย่างไรก็ตาม ฉันแค่ไม่ได้มีความหวังสูงว่าจะได้ผลตอบแทน (หรือมีประโยชน์มาก)

โปรดทราบว่า Microsoft จะดูแลระบบของตนเอง ที่เก็บเคอร์เนล WSL2 ด้วยการดัดแปลงที่จำเป็นเพื่อปรับให้เหมาะสมสำหรับ WSL2 อย่างน้อยที่สุด, the .config แตกต่างจากการกำหนดค่าเคอร์เนลหุ้นของ Ubuntu อย่างมาก ฉันใช้เวลาสักครู่ในการสแกน วิมดิฟฟ์ จากความอยากรู้อยากเห็นของทั้งสอง แต่ฉันไม่ใช่ผู้เชี่ยวชาญในการกำหนดค่าเคอร์เนลไม่ว่าด้วยวิธีใด

สิ่งต่าง ๆ เช่น การจำลองเสมือนได้เปิดใช้งานแล้วในเคอร์เนล Ubuntu ของสต็อก ดังนั้นนั่นจึงไม่ใช่ปัญหา แต่สิ่งหนึ่งที่โดดเด่นสำหรับฉันคือเคอร์เนลของ Ubuntu ในสต็อกนั้นแน่นอนว่าคาดหวัง "ฮาร์ดแวร์" ทางกายภาพหรือเสมือนที่รองรับการจัดการพลังงาน WSL ไม่ได้ ไม่มี "เปิดเครื่อง" ไม่มี "ระงับ" ฯลฯ หากระบบย่อยการจัดการพลังงาน (ACPI) ทำให้ระบบเข้าสู่โหมดสลีปภายใต้ WSL จะไม่มีการ "ปลุกระบบ"

มีความแตกต่างอื่น ๆ อีกมากมายระหว่างสองสิ่งนี้ ฉันแน่ใจว่าหลายสิ่งเหล่านี้เป็นการเพิ่มประสิทธิภาพ (หรือแม้แต่ข้อกำหนด) ที่ส่วนท้ายของ WSL

Btw ปรากฏว่ามี เป็น เคอร์เนลที่ Microsoft ให้มารุ่นใหม่กว่าเล็กน้อย สัปดาห์ที่แล้วเห็นการเปิดตัวของ ลินุกซ์-msft-wsl-5.10.74.3. น่าจะมีจำหน่ายเร็วๆนี้สำหรับ wsl -- อัพเดท (หรือผ่านการอัปเดต Windows อัตโนมัติ) หรือคุณสามารถดาวน์โหลดและรวบรวมเองจากแหล่งที่ให้มา

მამუკა ჯიბლაძე avatar
ฉันรู้สึกขอบคุณมากสำหรับความพยายามของคุณ ตอนนี้ฉันรู้ว่าฉันไม่ควรลองด้วยตัวเอง ถึงกระนั้น มีความเป็นไปได้ที่หากมีใครรวบรวมเคอร์เนลจากภายใน wsl เองตามที่อธิบายไว้ใน [ลิงก์](https://falco.org/blog/falco-wsl2-custom-kernel/) ที่มาจากความคิดเห็นของ @muru ด้านบน หรือพูด [ที่นี่](https://sypalo.com/how-to-upgrade-ubuntu) ผลลัพธ์ที่ได้จะน่าผิดหวังน้อยลง...
მამუკა ჯიბლაძე avatar
ขออภัย ฉันตรวจสอบลิงก์ของตัวเองอย่างละเอียดมากขึ้น ไม่มีการคอมไพล์ที่นั่น เพียงแค่ติดตั้งไฟล์ `.deb` ตามที่คุณทำ
NotTheDr01ds avatar
vn flag
@áááá£ááá¯ááááá«á ใช่แล้ว บรรทัดสำคัญในเว็บไซต์ของ Falco คือ ` wget https://raw.githubusercontent.com/microsoft/WSL2-Linux-Kernel/7015d6023d60b29c3be4c6a398bed923b48b4341/Microsoft/config-wsl -O .config` ซึ่งจะดึง `.config` ที่ปรับให้เหมาะสมกับ Microsoft เข้าสู่กระบวนการ จริงๆ แล้ว การสร้างเคอร์เนลสามารถทำได้จากทุกระบบ ตราบใดที่คุณใช้ชุดค่าผสมที่เหมาะสม เพื่อความชัดเจน `.config` เป็นตัวเลือกการกำหนดค่าเคอร์เนล ในขณะที่ `.wslconfig` เป็นไฟล์ที่บอกให้ WSL2 ใช้เคอร์เนลอื่น (และตัวเลือกอื่น ๆ )

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา