Score:1

การเข้าถึงไฟล์ Ubuntu WSL จาก Kali WSL และในทางกลับกัน

ธง gb

ฉันมี 2 wsl distros ที่ทำงานบนพีซีของฉัน, Ubuntu และ Kali Linux ฉันมีบางโปรแกรมติดตั้งและบางไฟล์ในระบบ kali linux ของฉันที่ฉันต้องการเข้าถึงหรือแก้ไขผ่าน Ubuntu distro ฉันจะทำอย่างไร ไฟล์อยู่ในระบบไฟล์ที่ฉันสามารถเข้าถึงได้ผ่าน Ubuntu หรือไม่

ขอบคุณ! ความช่วยเหลือใด ๆ ที่ชื่นชม

Zeiss Ikon avatar
cn flag
WSL ควบคุมตำแหน่งที่จัดเก็บไฟล์ระบบปฏิบัติการเกสต์ และ WSL อยู่นอกการสนับสนุน AFAIK ของเรา อย่างไรก็ตาม ยินดีต้อนรับสู่ AskUnbuntu! โปรดไปที่ [บทแนะนำ] และอ่าน [คำถามที่พบบ่อย] เพื่อทำความเข้าใจสิ่งที่เราตอบได้และตอบไม่ได้ที่นี่
NotTheDr01ds avatar
vn flag
สวัสดี @ZeissIkon - โปรดทราบว่า WSL อยู่ในหัวข้อที่นี่ตราบเท่าที่เกี่ยวข้องกับ Ubuntu ดู [คำตอบ Meta นี้](https://meta.askubuntu.com/a/17935/1165986) จาก Zanna (mod) เพื่อยืนยัน Ubuntu บน WSL *เป็น* รุ่น Canonical อย่างเป็นทางการ ดังนั้นจึงอยู่ในคำแนะนำ "ตามหัวข้อ" ของเรา ขอบคุณ!
Zeiss Ikon avatar
cn flag
@ NotTheDr01ds หลักของคำถามคือที่ที่ WSL เก็บไฟล์สำหรับ Kali ซึ่งไม่รองรับ - ใช่ไหม
NotTheDr01ds avatar
vn flag
@ZeissIkon ไม่จริง - อ่านคำตอบเมตานั้นอย่างใกล้ชิด บรรทัดสุดท้ายคือ *"เราไม่ควรปิดคำถามเพียงเพราะพวกเขาได้กลิ่น Minty/Windowsy"* นอกจากนี้ คำพูดจากคำตอบอื่น *"น่าเสียดายที่ผู้คนมักถามตัวเองว่า "นี่หรือ (ยัง) เกี่ยวกับบางสิ่งที่ไม่ใช่ Ubuntu หรือไม่" แทน นั่นเป็นคำถามที่ผิดที่จะถาม"*
Zeiss Ikon avatar
cn flag
@ NotTheDr01ds โอเค ฉันยอมแพ้. ฉันอ่านเมตาโพสต์ทุกรายการไม่ได้ ดังนั้นเห็นได้ชัดว่าฉันไม่ควรมีความสามารถในการลงคะแนนเสียงอย่างใกล้ชิด เนื่องจากสิ่งที่ควรและไม่ควรปิดเนื่องจากไม่ได้รับการสนับสนุนมีกรณีขอบที่ไม่สอดคล้องกัน (IMO) หลายสิบกรณี แม้แต่การแนะนำผู้ใช้ใหม่ให้เข้าร่วมทัวร์ชมและคำถามที่พบบ่อยก็ไม่ช่วยอะไร เพราะไม่ครอบคลุมกรณีขอบเหล่านั้นทั้งหมด
NotTheDr01ds avatar
vn flag
@ZeissIkon ไม่ต้องกังวล - คุณมีสิทธิ์แสดงความคิดเห็นของคุณด้วย "AFAIK" ซึ่งดีกว่าที่หลายคนทำ :-) และไม่ เราไม่สามารถอ่านโพสต์ Meta ทุกรายการได้ แต่นั่นเป็นเหตุผลที่เรายังต้องการการโหวตอย่างใกล้ชิด 5 ครั้งเพื่อให้มีผล ผู้ที่ไม่ตรงประเด็นจริงๆ จะปิดอย่างรวดเร็ว แต่ผู้ที่หักมุมมักจะ "ถูกจับได้" ก่อนที่จะมีการลงคะแนนเสียงที่ใกล้เคียงพอ และถ้าเป็นเช่นนั้น Mods นั้นดีมากเกี่ยวกับการเปิดคำถามที่ปิดผิดที่นี่
Score:2
ธง vn

มันค่อนข้างแปลก:

การเข้าถึงไฟล์ WSL จาก Windows เป็นเรื่องง่ายและมี WSL ในตัว -- เพียงใช้ไฟล์ \wsl$\<ดิสโทร> แบ่งปันไดรฟ์

การเข้าถึงไฟล์ Windows จาก WSL ก็ง่ายเช่นกัน เพียงแค่ใช้ไฟล์ /mnt/<drive_letter> จุดเมานต์

การเข้าถึงไฟล์ในอินสแตนซ์ WSL หนึ่งจากอีกอินสแตนซ์ไม่ใช่ "ในตัว" แต่สามารถทำได้ผ่านการใช้การผูกเมานต์ในแต่ละ distro ไปยังไฟล์ที่ใช้ร่วมกัน /mnt/wsl เมานต์ tmpfs

เพียงรันคำสั่งต่อไปนี้ทั้งใน Ubuntu และ Kali:

sudo sh -c "echo \"/ /mnt/wsl/instances/$WSL_DISTRO_NAME ไม่มีค่าเริ่มต้น, ผูก, X-mount.mkdir 0 0\" >> /etc/fstab"

จากนั้นออกทีละข้อ wsl -- ปิดเครื่อง จาก PowerShell หรือ CMD (a --ยุติ ของแต่ละคนก็เพียงพอแล้วเช่นกัน) และเริ่มต้นใหม่

คุณจะพบไฟล์สำหรับแต่ละไฟล์ตามลำดับ /mnt/wsl/instances/<distroname> ผูกติด

งานนี้โดยการสร้างไฟล์ /etc/fstab รายการที่สร้างการผูกเมานต์โดยใช้ชื่อการแจกจ่ายใน /mnt/wsl/instances/$WSL_DISTRO_NAME เมื่ออินสแตนซ์เริ่มต้นขึ้น เดอะ X-mount.mkdir อนุญาต ภูเขา เพื่อสร้างไดเร็กทอรีหลักที่จำเป็นหากไม่มีอยู่ ซึ่งคล้ายกับ mkdir -p.

เดอะ /mnt/wsl ไดเร็กทอรีคือ a tmpfs โดยอัตโนมัติ:

  • สร้างโดย WSL เมื่อเริ่มต้นครั้งแรก

  • มีให้สำหรับการแจกจ่าย WSL2 ทั้งหมด

  • โปรดทราบว่าสิ่งนี้ใช้ไม่ได้กับการกระจาย WSL1

  • โปรดทราบว่าวิธีนี้ต้องการให้การแจกแจงทั้งสองทำงาน สำหรับบางวิธีที่ไม่ต้องการให้ distro ที่สองทำงาน โปรดดูวิธีการที่เก่ากว่าของฉันใน คำตอบของผู้ใช้ขั้นสูงนี้. ตัวเลือกที่ 2 และ 3 จะทำงานแม้ว่า distro ตัวที่สองจะไม่ทำงานก็ตาม

โพสต์คำตอบ

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