Category Virtualization

[PowerShell] Convert Hyper-V .VHD เป็น .VHDX และ Optimize ขนาดของ Disk

สำหรับการแปลง VHD ไปเป็น VHDX และทำการลดขนาดของ Disk (Shink เป็นไปได้แนะนำให้ทำใน Mode Offine ครับ) โดยใน ฺBlog นี้สอนแบบ Offline ด้วยโดยมีขั้นตอน ดังนี้ จัดการไฟล์ VM ของ VHD เดิมให้เรียยร้อยก่อน อาทิ เช่น ลบไฟล์ที่ไม่จำเป็น ทำการ Disk Clear พื้นที่ Disk CD เข้าไป Path ที่มีไฟล์ vhd แปลงไฟล์ VHD ไปเป็น VHDX ด้วยคำสั่ง…

[VM] ลบไฟล์ที่ไม่จำเป็นก่อน shrink หรือ Optimize/Compact VM

Clear ไฟล์ขยะที่เกี่ยวกับงานตัวเองใน VM อันนี้ผมแนะนำมากไม่ได้ เอาง่ายๆลองลบอะไรที่ไม่จำเป็น และไม่เกี่ยวกับงานตัวเองออกไปครับ อาทิ เช่น backup เก่าๆ Log File ของ Application ตัว Setup เวอร์ชันเก่าๆ ถ้าใน VM ไม่ได้กำหนด disk แบบเร็ว พวก SSD ควรมีการทำ Defrag เพิ่มด้วยครับ Clear ไฟล์ขยะใน OS – สำหรับ Windows Clear Temp จาก Path C:\Windows\Temp Clear Temp…

[VM] Virtual Box ตัว VM ตั้งเวลาไม่ให้เหมือนเครื่อง Host ได้

เนื่องจากพยายามย้ายงานที่เอาไปฝากบน PC หลายๆ เครื่อง ซึ่งมันลำบากพอตัวเลย ผมเลยย้ายมาที่ VM ครับ ซึ่งมันก็มีปัญหาอีกครับ เพราะ ตัว VM มันเชื่อเวลาจากเครื่อง Host ครับ ถ้าต้องมีเคสที่ต้องการจะปรับแก้เวลาของเครื่อง Guest หรือ VM ของเรา ตัว OS ของ Guest มันยอมให้ปรับครับ แต่พอผ่านไปสัก 3 นาที มันเด้งกลับไปเป็นเวลาเดิมครับ ปัญหา เกิดจากตัว VM มันเชื่อเวลาจากเครื่อง Host ทางแก้ไข – แน่นนอนว่ามีครับ นักพัฒนาทั่วโลกเจอกันครับ โดยทำตามขั้นตอน ดังนี้ครับ…

[VM] เปลี่ยนเลข UUID ของ Virtual Disk ใน Virtual Box

พอดีมีงานทีต้องทำแบบฉุกเฉิน เนื่องจากน้องที่รับงานนี้อยู่ติดปัญหาจากความไม่เข้าใจในคำสั่งที่ใช้จัดการ Database ครับ ปล่อยปัญหาไปครับ ตอนนี้สิ่งที่ผมต้องรับมาแก้ไข หรือหา VM ที่ใกล้เคียงที่สุดมาขึ้น แต่ Copy VM มาขึ้นครับ ปรากฏว่า สาเหตุมันเกิดจากค่า UUID นั้น ซ้ำครับ เพราะมันเคยขึ้น Disk ของ VM นี้แล้วครับ โดย UUID มันเป็น ID ที่ใช้สำหรับใน Virtual Box โดยกำหนดไม่ให้ Virtual Disk  ซ้ำกันครับ โดยสำหรับการแก้ไขง่ายๆครับ กรณีที่ UUID ซ้ำ คือ การ Generate…

[VM] มาแปลง OS ของ Notebook ถอดจิตไปเป็น VM กันเถอะ

สำหรับ Blog เป็นการสรุปวิธีการย้าย OS จาก Notebook ที่เป็น Physical ไปเป็น Virtual Machine หรือ VM ครับ โดยสาเหตุที่ต้องทำ เพราะ License ของ Software ที่อยู่บน Notebook เครื่องนั้นมันมีมูลค่าเยอะอยู่ครับ ทั้ง Visual Studio ตัวเต็ม และ Dev-Express ครับ สำหรับขั้นตอนการทำมี ดังนี้ ฺก่อนทำ พยายาม Backup Data ก่อนนะครับ แม้ว่าพลาดไป Tools หาย แต่…

[VirtualBox] Drag & Drop File Feature

ในตัว Virtual Box เอามี Feature Drag & Drop ครับ เอาไว้ลากไฟล์ จาก Host >> Guest หรือ Guest >> Host ได้ ครับ โดยใน Blog ตอนนี้ ผมได้รวบรวมข้อมูลที่จำเป็นสำหรับ Feature Drag & Drop มาครับ เปิดใช้งานกันก่อน การเปิดใช้งาน Drag & Drop ไปที่เมนูของ Virtual Box ครับ Devices >>…

ลองปรับใน VM ใน Virtual Box ออกสู่โลกภายนอก

Blog นี้เป็นการต่อจาก “เปิดไฟล์ VMDK บน Virtual Box” ถ้าอยากให้ VM ใน Virtual Box ออกสู่โลกภายนอก คุณสามารถตั้งค่าโดยผ่านเมนู Setting >> Network ปรับ Network Adapter ช่อง Attach to เป็น Bridged Adapter และเลือก Lan Card ที่ต้องการครับ Enjoy !!!!    

แก้ปัญหา 0x0000007B Blue Screen in VirtualBox

หลังจากบทความที่แล้ว “เปิดไฟล์ VMDK บน Virtual Box” คราวนี้ผมลองย้ายมาในที่อีกเครื่องนึง แล้วเปิด VM ขึ้นมาครับ โอ้วววว Microsoft Signature – Blue Screen of Dead ครับ การจัดการกับปัญหา Blue Screen สิ่งที่เราต้องทำ คือ ดู Error Code สำหรับเคสนี้ Error Code = 0x0000007B (มันหมายถึง มีปัญหาเกี่ยวกับ I/O ครับ ต่อไปมาดูวิธีแก้ใน Virtual Machine ครับ ไปดู Config…

เปิดไฟล์ VMDK บน Virtual Box

พอดีช่วงนี้ ผมกับน้องฝึกงานทำ Continuous Integration กับตัว VB6 ครับ ตอนนี้มีข้อจำกัด ดังนี้ Resource ที่บริษัทเตรียมไว้ขึ้น Production เป็น VMWare ครับ เนื่องจากเป็น VMWare เลยต้องพัฒนาบน VMWare เป็นหลัก แต่ในช่วงที่ทำ Pararell Run ดันมีเครื่องที่ว่างเป็น Ubuntu + Virtual Box ครับ ปัญหา คือ จะเอาไฟล์ VM ที่ไปลองบน Ubuntu + Virtual Box เมื่อปรับแต่งเรียบร้อยแล้วกลับมาขึ้น Production ที่เป็น…

VMware Workstation and Hyper-V are not compatible.

พอดีต้องกลับมาใช้ VM กลับมาทำตัว BOT DataSet ต่อครับ เลยต้องมาใช้ VMware อันเก่าก่อนครับ คราวนี้แหละ ปัญหาจากการลง Hyper-V เพื่อเตรียมลอง Docker (สงสัยได้แค่ลอง เพราะ ตัว Hyper V กับ VM มันอยู่ร่วมโลกกันไม่ได้ T__T) ก็เกิดขึ้นตาม Message ดังนี้ครับ “VMware Workstation and Hyper-V are not compatible. Remove the Hyper-V role from the system…