วิธีคัดลอกไฟล์ไปยัง Hyper-V VM


51

เมื่อเรียกใช้ Hyper-V และเครื่องเสมือน (พร้อมกับ Windows OS ที่ทันสมัย) เป็นไปไม่ได้ที่จะคัดลอก / วางไฟล์ข้ามระหว่างโฮสต์และ VM หรือไม่ ดูเหมือนว่าจะไม่มีข้อความถึงแม้จะมีตัวเลือก "ข้อความคลิปบอร์ดพิมพ์" ที่แปลก แต่ก็ดูเหมือนว่าจะทำงานเป็นระยะ ๆ

ฉันต้องคิดถึงบางสิ่ง

ฉันใช้ Windows 8.1 ในฐานะโฮสต์และ Windows 7 ใน VM หากเป็นเรื่องสำคัญ


4
ฉันแค่ใช้ RDP และคัดลอกไฟล์แบบนั้น
Optichip

ฉันได้รับการบอกเล่าจากผู้ฝึกสอนของ Microsoft ว่า Server 2012 R2 รองรับการคัดลอกวางดังนั้นฉันจึงคาดหวังว่า Windows 8.1 จะทำเช่นนั้น คุณได้ติดตั้ง Update 1 ไว้บนโฮสต์แล้ว (ไม่แน่ใจว่าจำเป็นหรือไม่เพียงแค่ถาม) ที่สำคัญคุณติดตั้งส่วนประกอบการรวมตัวล่าสุดใน VM หรือไม่?
Celery Man

ฉันเพียงแค่ใช้การแชร์ Windows มาตรฐาน ฉันไม่ได้ใช้ AD แต่บัญชีของฉันทั้งหมดมีรหัสผ่านดังนั้นฉันไม่จำเป็นต้องแฮ็กนโยบายกลุ่มใด ๆ มันใช้งานได้
David Betz

ใช่คุณสามารถคัดลอก / วาง - ใช้เครือข่ายร่วมกัน
ToolmakerSteve

เมื่อคุณเชื่อมต่อกับ VM จะมีป๊อปอัปพร้อมแสดงการกำหนดค่า หากคุณคลิกแสดงตัวเลือก & gt; ทรัพยากรในท้องถิ่น & gt; เพิ่มเติม .. จากนั้นคุณสามารถเลือกไดรฟ์บนเครื่องโฮสต์ซึ่งจะมองเห็นได้บน VM
Roman O

คำตอบ:


15

ตัวเลือกที่ดีที่สุดของคุณคือสำเนาเครือข่ายเก่าแบบธรรมดาและเดสก์ท็อประยะไกลซึ่งอนุญาตให้ถ่ายโอนคลิปบอร์ดแบบเต็ม

RDP อาจค่อนข้างสั่นคลอนหากคุณพยายามคัดลอกไฟล์ขนาดใหญ่ทับดังนั้นถ้าต้องการถ่ายโอนไฟล์ขนาดใหญ่ หากคุณต้องการคัดลอก / วางข้อความ RDP ใช้งานได้ดี

แน่นอนว่าสำหรับทั้งสองตัวเลือกในการทำงานคุณต้องใช้ระบบ guest เพื่อเชื่อมต่อกับเครือข่ายของคุณและมีการตั้งค่า TCP / IP


ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติม การสนทนานี้ได้รับการ ย้ายไปแชท .
DavidPostill

1
@ToolmakerSteve สถานที่ที่ถูกต้องสำหรับลิงก์เหล่านั้นในคำตอบของคุณเองไม่ใช่ความคิดเห็นในคำตอบอื่น และโปรดเคารพใน "ความคิดเห็นไม่ได้มีไว้สำหรับการอภิปรายเพิ่มเติมการสนทนานี้ถูกย้ายไปยังการแชท"
DavidPostill

40

นี่เป็นวิธีที่ง่ายและรวดเร็วในการทำให้งานนี้มีประสิทธิภาพ:

  • หากคุณใช้งาน VM ให้ปิดก่อน
  • ค้นหาไฟล์ภาพบนฮาร์ดดิสก์เสมือนของคุณ. vhd ของ VM ของคุณ
  • คลิกขวาที่ไฟล์นี้และเลือกเมานต์
  • สิ่งนี้จะให้ไดรฟ์ "System Reserve" และ "Local Disk"
  • เปิดไดรฟ์ "Local Disk" (นี่คือไดรฟ์ระบบปฏิบัติการบน VM)
  • ไปที่นั่นแล้ววางไฟล์ของคุณ
  • ในที่สุดก็ยกเลิกการต่อเชื่อมหรือนำไดรเวอร์ตัวใดตัวหนึ่งออก
  • เรียกใช้ VM และไปที่ไดรฟ์ c: \ และคุณจะพบไฟล์ของคุณ

หวังว่าจะช่วยให้ใครบางคน :)


นี่คือคำตอบสำหรับคำถามอื่น
MariusMatutiae

2
เพื่อความเป็นธรรมนี่จะให้วิธีการในการคัดลอกไฟล์ไปยัง VM จากโฮสต์ มันอาจจะไม่ผ่านคลิปบอร์ด แต่บางครั้งก็มี OS ผู้มาเยือนที่เก่ากว่าดังนั้นอาจต้องใช้เส้นทางที่ยาก
AdamH

2
นั่นไร้สาระ ฉันไม่สามารถปิด guest VM ได้ทุกเวลา
Blessed Geek

2
@BlessedGeek คุณสามารถทำได้โดยไม่ต้องปิด VM หากคุณใช้ VHD แยกต่างหากจากไดรฟ์ระบบของ VM และแนบเข้ากับคอนโทรลเลอร์ SCSI ของผู้เยี่ยมชมซึ่งอนุญาตให้ติดตั้งในขณะที่แขกกำลังทำงานอยู่ คุณยังคงไม่สามารถติดตั้งได้ทั้งในโฮสต์และแขกในเวลาเดียวกัน
shambulator

ฉันยังสามารถเคลื่อนย้ายรถของฉันไปตามถนนโดยถอดแยกชิ้นส่วนทั้งหมดย้ายมันทีละชิ้นและประกอบเข้าที่อื่น แต่โอ้ประสิทธิภาพ ...
Brain2000

9

ตามที่ คำตอบ StackOverflow นี้ มัน ทำ ไม่ว่าแขกระบบปฏิบัติการคือ

ESM ใช้งานได้กับ Windows 8.1 และ Windows Server 2012 R2 VM เท่านั้น   เมื่อคุณใช้ Win7 VM ESM จะไม่สามารถใช้ได้

แม้ว่าคำตอบที่ยอมรับได้ที่นี่จะบอกว่าไม่มีวิธีการคัดลอกและวางสิ่งต่าง ๆ แต่ฉัน สามารถ ทำระหว่างโฮสต์ Windows 8.1 ของฉันกับ Windows 10 Tech ซึ่งแสดงตัวอย่างใน Hyper-V พร้อม ESM ฉันยังไม่พบเอกสาร Windows 8.1 ที่อธิบาย แต่สำหรับ Server 2012R2 ให้ดูสิ่งนี้ บทความ TechNet .

แก้ไข: ฉันพบสิ่งนี้มาก คู่มือปฏิบัติ บน ESM ซึ่งชี้แจงว่าคุณต้องการรุ่น Pro หรือ Enterprise


ยืนยันแล้วนี่เป็น (ในที่สุด) ได้รับการแนะนำใน Windows 8.1 มันไม่สามารถใช้ได้เมื่อฉันโพสต์คำตอบของฉันและมันก็เป็นที่ยอมรับ
Massimo

1
ได้รับการยืนยัน ตรวจสอบให้แน่ใจว่าคุณใช้ 'เซสชันที่ปรับปรุงแล้ว' และไม่ใช่ 'เซสชันพื้นฐาน'
Jimson Kannanthara James

4

สามารถทำได้ผ่าน Powershell

ก่อนอื่นให้สร้างเซสชันด้วย New-PSSession จาก HOST:

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

จากนั้น HOST ให้คัดลอกไฟล์ผ่าน Copy-Item ใช้เซสชั่น:

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

ดู คัดลอกไฟล์ด้วย New-PSSession และ Copy-Item สำหรับรายละเอียด


3

คุณสามารถ "เบิร์น" ไฟล์ของคุณไปยังไฟล์ ISO บนโฮสต์และต่อเชื่อม ISO กับแขก

Windows ไม่สามารถสร้าง ISO ได้ แต่คุณสามารถใช้บางอย่างเช่น * InfraRecorder (ลิขสิทธิ์ GNU GPL) เพื่อสร้าง ISO

หากคุณใช้ InfraRecorder การสร้าง ISO จะถูกฝังในเมนูด้านบนภายใต้

การทำงาน & gt; เบิร์นการรวบรวม & gt; เพื่อภาพแผ่นดิสก์ ...


* * * * ฉันไม่มีส่วนเกี่ยวข้องกับ InfraRecorder ฉันเพียงต้องการคัดลอกไฟล์บางไฟล์ไปยังแขก


0

ฉันมีปัญหาแปลก ๆ เกี่ยวกับ Copy Paste ใน Hyper-V ซึ่งฉันสามารถคัดลอกแปะหลังจากเริ่มต้น VM แต่ถ้าฉันออกจากระบบปฏิบัติการ VM และกลับเข้าสู่ VM เป็นผู้ใช้คนอื่นการคัดลอกวางไม่ทำงาน ฉันพบว่าขีด จำกัด เซสชันขั้นสูงในหน้าต่างการเชื่อมต่อเครื่องเสมือนกำลังถูกลบออกไม่นานหลังจากที่ฉันเข้าสู่ระบบหรือระหว่างสลับระหว่างผู้ใช้ใน VM ฉันเปิดใช้งานเครื่องหมายถูกเซสชันที่ปรับปรุงแล้วและหลังจากนั้นฟังก์ชั่นการคัดลอกวางใน Hyper-V ทำงานอีกครั้ง


-2

หมายเหตุ: คำถามมีสองส่วน ส่วนแรกถาม "วิธีคัดลอกไฟล์ PASTE" นี่คือคำตอบสำหรับส่วนนั้นของคำถาม . (ส่วนที่สองถามว่าจะคัดลอก / วาง TEXT ได้อย่างไร คลิปบอร์ด การทำงาน คำตอบนี้คือ ไม่ เกี่ยวกับสิ่งนั้น.)

ดูคำตอบอื่น ๆ ที่เกี่ยวข้องกับการคัดลอก / วางไฟล์ในบางสถานการณ์:
สำหรับ VM ที่เข้ากันได้กับ ESM
สำหรับการตั้งค่าเริ่มต้นก่อนเริ่ม VM ของคุณ


ไฟล์สามารถคัดลอก / วางระหว่าง MAC และพีซีหรือกล่อง LINUX และพีซีและเทคนิคเดียวกันนี้สามารถใช้ระหว่างเครื่องเสมือน (แม้ใช้ "รุ่น 1" เพื่อเรียกใช้ Windows รุ่นเก่าในกรณีของฉัน Windows 7 ) และโฮสต์พีซี
อย่างไร? แชร์เครือข่าย อาคา "แชร์โฟลเดอร์ผ่านเครือข่าย".

จุดสำคัญ: เมื่อคุณตั้งค่าโฟลเดอร์แชร์แล้วคุณสามารถทำการคัดลอกไฟล์ปกติในมุมมอง Windows Explorer บนโฮสต์พีซีแม้ว่าแหล่งที่มานั้นจะอยู่บนโฮสต์และปลายทางนั้นอยู่บน VM หรือในทางกลับกัน นั่นคือการแชร์เครือข่ายไม่ได้เกี่ยวกับการสร้างชุดของไฟล์เครือข่ายที่มองเห็นบน VM แต่ยังช่วยให้คุณทำได้ง่ายขึ้น ต่อมา ย้ายแต่ละไฟล์หรือโฟลเดอร์ที่สมบูรณ์ระหว่างคอมพิวเตอร์สองเครื่องที่แตกต่างกัน ( ที่นี่ VM เป็นหนึ่งในคอมพิวเตอร์ ) ราวกับว่าพวกเขาอยู่บนคอมพิวเตอร์เครื่องเดียว


  • Hyper-V Manager - ผู้จัดการสวิตช์เสมือน
    • สร้างสวิตช์เสมือน / ภายนอก
  • Hyper-V / VM / การตั้งค่าของคุณ
    • Network Adapter / Virtual Switch = สวิตช์เสมือนภายนอกจากด้านบน
  • บูต VM ของคุณเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบ
  • ทำสิ่งที่คุณทำตามปกติเพื่อ "แชร์โฟลเดอร์ผ่านเครือข่าย" (ดูเอกสารประกอบสำหรับระบบปฏิบัติการที่คุณใช้บน VM) ในกรณีของฉันฉันแชร์โฟลเดอร์ชื่อผู้ใช้ / เอกสารของฉัน ระบุสิทธิ์การอ่าน / เขียนหากคุณต้องการคัดลอกไฟล์ทั้งไปและกลับจากโฟลเดอร์นั้น
  • เครื่องโฮสต์ / Windows Explorer / เครือข่าย / VM ของคุณควรปรากฏพร้อมกับโฟลเดอร์ที่ใช้ร่วมกันนั้น
    • เลือก VM ของคุณ (การเป็นตัวแทน "เครือข่าย") และเข้าสู่ระบบด้วยบัญชีผู้ดูแลระบบของ VM
    • คัดลอก / วางไฟล์ในหน้าต่าง Explorer นี้บนโฮสต์ของคุณ

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

ฉันยังไม่ได้ทดสอบกับ Linux VM แต่ฉันได้ทดสอบกับ Windows 7 ที่ใช้ VM เวอร์ชัน "- 1" ที่ใช้งานได้ดังนั้นระบบปฏิบัติการใด ๆ ที่สามารถทำงานภายใต้ Hyper-V และสนับสนุนเครือข่ายร่วมกับ Windows ควรทำงานได้ .

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.