Trước tiên tôi xin giải thích một chút về tiêu đề bài viết. Tại sao tôi lại gọi VirtualBox là phòng thử nghiệm. Bạn là dân vọc máy tính chuyên nghiệp? Thường xuyên test các ứng dụng? Hay là một tay tạo portableapps chuyên nghiệp? Chắc chắn có những lúc bạn phải nổi điên với chiếc máy tính của mình do hậu quả của việc vọc quá nhiều mà không có biện pháp bảo vệ. Cài win rất dễ gây giảm sút tuổi thọ của ổ đĩa cứng, ghost cũng tương tự như vậy. Nếu máy bạn không quá yếu thì bạn nên trang bị cho mình một phòng thực tập VirtualBox, nhằm mục đích thử nghiệm các ý tưởng của mình. Để biết VirtualBox là gì, các bạn có thể tham khảo thêm bài viết Hướng dẫn tạo máy ảo bằng VirtualBox (Bài đoạt giải nhất Cuộc thi viết bài Chuyên môn – Kỹ thuật [KT01] (Tác giả: tm79 – Hoàng Mạnh Đạt) – Forum.bkav.com.vn. Bài viết này trình bày rất chi tiết về VirtualBox, từ tính năng cho đến cách cài đặt, sử dụng và giải quyết các lỗi phát sinh trong quá trình sử dụng.
Tôi chỉ xin lưu ý các bạn, những ai dùng VirtualBox làm nơi cài đặt ứng dụng và thu mẫu tạo portableapps, một số vấn đề sau đây:
1. Các bạn nên cài cho máy ảo VirtualBox của mình phiên bản WinXp Sp3, có thể download tại đây. Tất cả những ứng dụng portable mà tôi đã upload lên cho các bạn, đều có nguồn gốc từ máy ảo VirtualBox được cài đặt hệ điều hành (HĐH) WinXp Sp3. Và qua thời gian sử dụng, tôi thấy nó khá tốt trong việc tương thích với HĐH Win 7 (còn WinXp thì dĩ nhiên khỏi bàn).
2. VirtualBox cũng có phiên bản VirtualBox Portable. Tuy nhiên, phiên bản này không nhận các thiết bị flash như USB,…cho đến thời điểm này, tôi cũng chưa tìm ra nguyên nhân tại sao. Điều đó dẫn đến sự bất tiện, vì phòng thử nghiệm thì nên đầy đủ tính năng giống môi trường thực tế thì tốt hơn. Vậy nên tôi phải delete hết phiên bản VirtualBox Portablevà cài VirtualBox trực tiếp trên máy tính, kết quả là nhận USB rất tốt.
3. Ở thời điểm này, VirtualBox không có tính năng update kiểu bổ sung. Do đó mỗi lần ra phiên bản mới, các bạn phải mất công lên trang chủ download bản cài đặt, sau đó cài lại từ đầu, chú ý là vẫn để nguyên cái phiên bản trước đó nhé, đừng Uninstall rồi cài phiên bản mới, mất công mà kết quả cũng chẳng tốt hơn bao nhiêu, mất thời gian. Và đồng thời, với kiểu update trên, dữ liệu về máy ảo trước đó vẫn còn nguyên, vậy nên các bạn yên tâm mà update nhé.
4. Theo bài viết của tác giả Hoàng Mạnh Đạt, ở bước Virtual Disk Location and Size, các bạn chú ý chọn đường dẫn để lưu file .VDI nhé (phiên bản hiện tại 4.1.8 có 4 loại file, .VDI, .VMDK, .VHD, .HDD, tôi thì do trước đây đã sử dụngVirtualBox từ phiên bản 3, nên chỉ có mỗi file .VDI, và tôi dùng thì thấy tốt, không có vấn đề gì, nên tôi khuyên các bạn chọn file lưu HĐH ảo là .VDI).
File .VDI tạo ra có kích cỡ rất lớn, như file của tôi thì đến 3.87GB. Vậy khi chọn đường dẫn trên, các bạn chú ý chọn lưu vào ổ đĩa nào còn dung lượng trống lớn, khoảng 3GB trở lên là được.
5. Sau khi các bạn cài WinXp Sp3 (HĐH ảo) cho VirtualBox xong, WinXp sẽ tự động đăng nhập. Để tạo ra cầu nối giữaWinXp ảo và HĐH mà các bạn đang cài VirtualBox (HĐH thật), trước hết các bạn phải cài đặt Guest Additions. Đồng thời các bạn tranh thủ cấu hình lại cho WinXp ảo như ý muốn (ví dụ thay đổi Themes sang Windows Classic nhằm tăng thêm tốc độ load Win,…) sau đó Shut down (không phải Restart đâu nhé). Trở lại với giao diện VirtualBox, các bạn làm theo các bước như trong hình hướng dẫn dưới đây để tạo ổ đĩa liên kết, có thể sử dụng thêm một số portableapps chép từ ổ đĩa được liên kết đó như CCleaner, Smart Defrag, Advanced System Care,…để làm sạch hệ thống trước khi tiến hành lưu lại bản GHOST. Chú ý trong khung Run bạn gõ mã sau:
Net Use [X]: \\Vboxsrv\[E_DRIVE]
Trong đó, [X] là Driver Letter, còn [E_DRIVE] là tên của ổ đĩa được liên kết theo quy ước trong VirtualBox:
Tôi lưu ý lại các bạn lần nữa là nếu muốn tạo Snapshot thì nên Shut down rồi hãy tạo, đừng bao giờ tạo trong lúc HĐH còn đang hoạt động như tác giả Hoàng Mạnh Đạt đã viết, bởi bản Snapshot lúc đó sẽ ngốn rất nhiều dung lượng ổ đĩa của bạn. Trong khi bản Snapshot lúc HĐH ở trạng thái Powered Off lại tốn ít dung lượng hơn rất nhiều, nếu bạn không tin các bạn có thể thử.
Bạn nên tạo Snapshot sau một số bước tinh chỉnh lại HĐH như trên. Nhằm giúp cho file gốc .VDI của bạn được bảo tồn (không bị tăng dung lượng qua quá trình sử dụng, vì thông thường mỗi lần bạn khởi động máy ảo và chạy HĐH ảothì dung lượng của file gốc .VDI lại tăng thêm một ít dung lượng). Như bạn thấy, file gốc của tôi vẫn giữ được nguyên dung lượng là 3.87 GB, đó là do tôi đã tạo một bản GHOST. Nếu sau này tôi có cài lại Win, khi đó lỡ đánh mất hếtSnapshot, thì tôi chỉ cần gọi lại file gốc WinXpSP3.vdi, ngay sau đó (chưa khởi động HĐH ảo nhé, khởi động một cái là tự hiến nạp dung lượng cho file WinXpSP3.vdi rồi đó) tạo một bản GHOST mới là xong!
Và một điều nữa là nếu HĐH thật mà bạn đang dùng, có sử dụng một trình đóng băng nào đó, ví dụ Time Freezeđang bật trạng thái On,…thì bạn phải lưu ý đừng tạo Snapshot lúc đó, mà trước khi có ý định tạo Snapshot trênVirtualBox, bạn phải để HĐH thật ở trạng thái “thật”, tức trạng thái không đóng băng. Nếu không thì mọi công sức cài đặt để tạo bản Snapshot như ý muốn sẽ tan thành mây khói…Còn nếu không bạn có thể thiết lập lại đường dẫn lưu file Snapshot, chú ý file này cũng có đuôi là .VDI (nếu ở trên bạn chọn file mẹ cũng là .VDI), nhưng tên của file là một dãy số bất kỳ, ví dụ như {2b4715e7-3d11-4432-88fc-46f7acbda55b}.vdi,…Việc thiết lập lại đường dẫn lưu fileSnapshot vào một folder không bị đóng băng, giúp bạn lưu lại được bản Snapshot mà không bị trình đóng băng nuốt mất, ngoài ra, nó còn có tác dụng giúp bạn lưu lại bản Snapshot đề phòng bạn cài lại Win. Tuy nhiên, việc này, nên được tiến hành đầu tiên, trước khi bạn tạo bất kì một bản Snapshot nào. Nếu không việc sao chép folder chứa Snapshot cũ có thể gây ra sự không tương thích, khi đó bạn sẽ phải mất công đi tìm file cấu hình chứa đường dẫn cũ để edit lại thành đường dẫn đến folder mới. Tôi nhớ ngày trước tôi đã làm được nhưng hiện tại thì tôi lại quên mất. Nói chung các bạn có thể thử mở một số file trong folder Logs, sửa lại xem sao. Nếu ai làm được thì phản hồi cho các bạn khác cùng biết với nhé!