Score:2

การโอนย้ายจาก VirtualBox ไปยัง WSL

ธง jp

ฉันใช้ Ubuntu บน VirtualBox มาประมาณหนึ่งปีแล้ว แต่ฉันเพิ่งเรียนรู้เกี่ยวกับ WSL และดูเหมือนว่าจะมีประโยชน์มากกว่าสำหรับวัตถุประสงค์ของฉัน ฉันพยายามย้ายข้อมูลทั้งหมดออกจาก VirtualBox VM แต่ไม่พบแหล่งข้อมูลออนไลน์ที่บอกฉันว่าต้องทำอย่างไร ฉันสามารถย้าย VM และข้อมูลทั้งหมดภายในไปยัง Hyper-V ด้วยความหวังว่าการย้ายจาก Hyper-V ไปยัง WSL2 จะง่ายกว่า แต่จนถึงตอนนี้กระบวนการดังกล่าวก็หลีกเลี่ยงฉันเช่นกัน

ตอนนี้ สิ่งที่ฉันต้องการคือการเข้าถึงไฟล์ทั้งหมดที่อยู่ใน VM ของฉัน จากภายนอก VM (เช่น เข้าถึงได้จาก WSL)

คำแนะนำใด ๆ ที่จะได้รับการชื่นชมมาก!

Nmath avatar
ng flag
WSL แตกต่างจากการติดตั้ง VM อย่างมาก คุณจะต้องติดตั้ง Ubuntu จาก Windows Store จากนั้น คุณสามารถคัดลอกไฟล์ใดๆ ไปยังการติดตั้ง WSL ของคุณได้ด้วยตนเอง
user535733 avatar
cn flag
ดู https://askubuntu.com/questions/19430/mount-a-virtualbox-drive-image-vdi สำหรับวิธีการติดตั้งฮาร์ดไดรฟ์เสมือน Virtualbox .vdi ใน WSL Ubuntu ของคุณ ฉันขอแนะนำให้คุณทำสำเนาสำรองก่อนที่จะพยายามแก้ไขไดรฟ์เสมือน -- เมื่อลองทำสิ่งใหม่ อาจมีบางอย่างผิดพลาด
arenay avatar
jp flag
ขอบคุณ! ฉันได้ติดตั้ง Ubuntu แล้ว และสร้างสำเนาของต้นฉบับ - สำเนาคือสิ่งที่ฉันใช้เพื่อรับไฟล์ ไม่ใช่ต้นฉบับ ฉันไม่รังเกียจที่จะคัดลอกไฟล์ด้วยตนเอง ฉันไม่สามารถ เพื่อดูว่าไฟล์เหล่านั้นอยู่ที่ใด
NotTheDr01ds avatar
vn flag
ยินดีต้อนรับอีกครั้ง! ขอขอบคุณสำหรับการโพสต์ซ้ำที่นี่แทนที่จะเป็น Stack Overflow แนวคิดจาก @ user535733 เป็นเพียงประเภทของสิ่งที่ฉันหวังว่าจะได้เห็นจากผู้เชี่ยวชาญที่นี่ และเหตุใดฉันจึงแนะนำให้มาถาม Ubuntu มากกว่า Super User สำหรับคำถามนี้โดยเฉพาะ
Score:1
ธง vn

คุณสามารถไปได้หลายเส้นทางที่นี่:

  • ตามที่กล่าวไว้ในความคิดเห็น คำถามนี้ ครอบคลุมวิธีการเมานต์ดิสก์อิมเมจ VirtualBox โดยตรงใน Ubuntu แม้ว่าฉันยังไม่ได้ลอง แต่ฉันไม่เห็นเหตุผลใด ๆ ที่สิ่งนี้จะไม่ทำงานบน WSL2 (แต่มันจะ ไม่ บน WSL1)

    สิ่งหนึ่งที่ควรคำนึงถึงคือขนาดและประสิทธิภาพ ฉันสันนิษฐานว่า .vdi อยู่ในไดรฟ์ Windows ในขณะนี้ ดังนั้นคุณจะต้องเข้าถึงโดยใช้ /mnt/c/path/to/vdi (หรือ /mnt/ดฯลฯ). ประสิทธิภาพเมื่อเข้าถึงไฟล์บนไดรฟ์ Windows ภายใต้ WSL2 นั้นค่อนข้างลดลงเล็กน้อย แต่โดยทั่วไปแล้วจะเป็นปัญหาเมื่อจัดการกับไฟล์ขนาดเล็กจำนวนมากเท่านั้น ฉันไม่แน่ใจ แต่ฉัน คิด ประสิทธิภาพจะโอเคกับขนาดใหญ่เดียว .vdi. ยังไงก็ตาม มันเป็น "ครั้งเดียวเท่านั้น" ดังนั้นฉันแน่ใจว่าประสิทธิภาพที่ลดลงจะไม่กลายเป็นตัวหยุดการแสดงทั้งหมดเป็นอย่างน้อย

    อีกทางหนึ่ง หากคุณเลือกที่จะคัดลอกของคุณ .vdi เข้าไปข้างใน ก่อนการติดตั้ง WSL โปรดทราบว่าจะเพิ่มขนาดของดิสก์เสมือน WSL และพื้นที่ที่ใช้ไปจะไม่ถูกเรียกคืนเมื่อคุณลบ .vdi (หรือย้ายกลับ "ออก" ของ WSL2 ดูคำตอบของฉัน ที่นี่ ใน Super User สำหรับรายละเอียดเกี่ยวกับวิธีเรียกคืนพื้นที่หากคุณต้องตกอยู่ในสถานการณ์นี้

  • หรือคุณอาจเลือกใช้การแชร์/คัดลอกเครือข่ายจาก VirtualBox ไปยัง WSL เคล็ดลับที่นี่คือการทำให้แน่ใจว่าเครือข่ายสามารถเข้าถึงได้ แต่ฉันทำไม่ได้ คิด นั่นจะเป็นปัญหาเมื่อพยายามติดต่อ VirtualBox VM จาก WSL2 หากคุณมีปัญหาในการเชื่อมต่อ โปรดแจ้งให้เราทราบ แล้วเราจะดำเนินการในส่วนนั้นได้

    สมมติว่าคุณมี จุ๊ๆ ตั้งค่าภายใน VM ที่มีอยู่ คุณสามารถใช้งานได้ตลอดเวลา SFTP หรือ scp เพื่อคัดลอกไฟล์ไปยัง WSL ด้วยตนเอง

    หรือถ้าคุณมี ติดตั้งแซมบ้าแล้ว ใน VM คุณสามารถเมานต์การแชร์ CIFS จากภายใน WSL2 ดู คำตอบนี้ บน Stack Overflow (นอกหัวข้อเช่นกันเนื่องจากไม่เกี่ยวข้องกับการเขียนโปรแกรม แต่บางอันก็ผ่าน) พร้อมกับคำตอบอื่น ๆ สำหรับคำถามนั้นเกี่ยวกับการติดตั้งการแชร์ Samba

arenay avatar
jp flag
มันได้ผล ขอบคุณ! ฉันใช้วิธีแรกซึ่งให้ฉันเมานต์อิมเมจ .vdi โดยตรงใน Ubuntu ฉันขอขอบคุณสำหรับความช่วยเหลือของคุณ!

โพสต์คำตอบ

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