ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox Cloning Virtual Machines: Bạn có thể sao chép một máy ảo trong VirtualBox thông qua tính năng Clone click chuột phải và một máy ảo và chọn Clone, cũ
Trang 1ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Trang 2ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Trang 3ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
MỤC LỤC
ĐỀ TÀI: Tìm hiểu về Máy ảo VitualBox 1
Mục Lục 3
Chương 1: Mở đầu 4
I Giới thiệu chung về máy ảo 4
II Nội dung nghiên cứu: Máy ảo VitualBox 5
Chương 2: Hướng dẫn sử dụng và cài đặt PM VitualBox 8
I Cài đặt VitualBox trên Window 8
II Cách tạo máy ảo với PM VitualBox 9
III Cách trao đổi dữ liệu giữa máu thật và máy ảo 18
IV Sử dụng Snapshots với VitualBox 26
V Các lệnh cơ bản trong cửa sổ giao diện chính máy ảo 36
VI Kết luận 38
Tài liệu tham khảo 39
Phân công công việc:
1 Nguyễn Đức Xuân: Trình bày, chỉnh sửa bài, nội dung chương 2
2 Phan Văn Việt: Nội dung chương 1, trình bày, chỉnh sửa phụ lục 1, 2
Trang 4ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
2 Một số tác dụng của máy ảo :
Do tính chất ảo hóa của các máy ảo, do đó, các bạn có thể cài song song rấtnhiều phần mềm hay hệ điều hành cùng lúc lên máy tính, miễn là hệ thốngphần cứng đáp ứng được nhu cầu Các bạn có thể cài đặt nhiều phiên bản hệđiều hành lên cùng một máy tính, cài đặt 1 phần mềm thử nghiệm lên nhiềumôi trường hệ điều hành khác nhau để tìm lỗi hay sử dụng những phần mềmyêu cầu các hệ thống cũ như Windows XP hay những nền tảng khác như MAC
OS X, Linux Sau khi sử dụng, chỉ với một vài thao tác, các bạn đã có thể khôiphục lại máy ảo trở về nguyên trạng thái ban đầu, từ đó tránh ảnh hưởng đến
hệ thống máy tính thật
Đối với những người quản trị hệ thống, máy ảo được sử dụng để quản lýserver, mỗi server được đưa vào 1 máy ảo riêng biệt để đảm bảo cách lý trongquá trình hoạt động Việc cách ly này sẽ tránh cho hệ thống phải đối mặt vớinhững nguy cơ bảo mật cũng như bị những lỗi phát sinh khi chạy trên máythật Ví dụ như xung đột phần cứng hay nhiễm virus
Đây cũng là một trong những chức năng rất quan trọng của máy ảo Đối với
Trang 5ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
virus gây ra có thể ảnh hưởng trực tiếp đến hoạt động của máy tính Do đó, cácmẫu virus cần phân tích sẽ được đưa vào máy ảo chạy trong một môi trườngcách ly để kiểm tra virus, tránh ảnh hưởng đến hệ thống máy thật
Một số máy ảo điển hình: Vitual Box, VMWare Player,
II Nội dung nghiên cứu: Máy ảo Vitual Box:
Virtualbox là máy ảo miễn phí phổ biến nhất trên thế giới với đầy đủ các chức
năng của một hệ thống máy ảo hoàn thiện Virtualbox cho phép người dùng tạocác hệ điều hành khác nhau, các hệ thống phần cứng ảo khác nhau chỉ với một sốbước với giao diện trực quan và dễ sử dụng Điều đặc biệt nhất của VirtualBox làviệc không chiếm quá nhiều tài nguyên trên máy tính thật, được cung cấp hoàntoàn miễn phí với đầy đủ các chức năng
Một vài tính năng của Vitual Box:
Snapshots: VirtualBox cho phép
bạn tạo các snapshot ở đó lưu lại
các trạng thái thiết lập cho một
máy ảo Như vậy, bạn có thể trở
lại trạng thái thiết lập ban đầu
bằng cách khôi phục một snapshot
bất cứ lúc nào Để sử dụng tính
năng này, bạn phải cài đặt gói
Guest Additions của VirtualBox
bên trong máy ảo (Devices>Install Guest Additions…), sau đó từ trình đơnView, chọn Switch to Seamless Mode
khi bạn cài Linux
trong máy ảo, các
Trang 6ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
3D Support: Nó có hỗ trợ chuẩn đồ họa
3D, tuy vậy các driver thích hợp không
được cài đặt theo mặc định khi chúng ta
cài đặt gói Guest Additions và bạn phải tự
kích hoạt các thiết lập từ cửa sổ cài đặt
máy ảo (settings->Display->Enable 3D
Acceleration) Sự hỗ trợ 3D sẽ không cho
phép bạn chơi các trò chơi 3D mới nhất,
nhưng ngược lại nó cho phép bạn kích
hoạt hiệu ứng Windows Aero trên Desktop trong các máy ảo và chơi các tròchơi 3D cũ hơn
USB Devices: Bạn có thể kết nối các thiết bị USB vào máy tính của mình và
khai thác các dữ liệu bên trong chúng với máy ảo như thể đang kết nối trực tiếptrong máy thật Tính năng này
hỗ trợ cho tất cả các loại thiết bị
kết nối qua cổng USB, miễn là
nó đã được kích hoạt trong cửa
sổ cài đặt
(settings->USB->Enable USB Controller) của
máy ảo Để sử dụng thiết bị
USB, bạn click chuột vào danh
mục Devices, chọn USB
Devices và chọn một thiết bị mà
bạn muốn kết nối
Shared Clipboard, Drag và Drop: Sao chép và dán, kéo và thả không có tác
dụng giữa hệ điều hành thật và hệ điều hảnh ảo theo mặc định Tuy nhiên,VirtualBox lại cho phép bạn chia sẻ những gì đã lưu vào clipboard giữa hệ điềuhành thật và ảo của bạn, hay thực hiện thao tác kéo thả một cách dễ dàng giữa
2 hệ điều hành cho các tệp tin hay thư mục tương ứng Để kích hoạt tính năngnày, cũng từ cửa sổ settings của máy ảo, tại mục General đầu tiên, bạn chọn thẻAdvanced và tùy chọn hướng chia sẻ Clipboard và Drag and Drop sau các mụcShared Clipboard và Drag’n’Drop
Trang 7ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Cloning Virtual Machines: Bạn có
thể sao chép một máy ảo trong
VirtualBox thông qua tính năng
Clone (click chuột phải và một
máy ảo và chọn Clone), cũng có
nghĩa là tạo ra một bản sao của
máy ảo nào đó Vì cả hai mảy ảo
sử dụng số hiệu nhận dạng tương
tự cho các ổ đĩa ảo của chúng nên
khi thực hiện việc sao chép,
VirtualBox sẽ đảm bảo chúng
không xung đột với nhau
Port Forwarding: Máy ảo thường
được tách biệt từ mạng máy thật,
nếu muốn chạy phần mềm máy
thật bên trong máy ảo, bạn cần phải
thiết lập cổng chuyển tiếp (Port
Forwarding) bằng cách chọn mục
Network từ cửa sổ settings của máy ảo
và nhấn nút Port Forwarding tại thẻ
Adapter 1 Bạn cũng có thể lựa chọn
phương thức kết nối các máy ảo trực
tiếp đến mạng máy thật thay vì sử
dụng NAT, nhưng NAT với Port
forwarding là một cách tốt hơn để cho phép các cổng cụ thể thông qua màkhông thay đổi quá nhiều các thiết lập mạng của bạn
Importing và Exporting VM
Appliances: Appliances chính là các
máy ảo với hệ điều hành được cài
đặt sẵn, bạn có thể tạo ra các
Appliances của riêng mình hoặc tải
về Appliances dưới định dạng OVF
và import chúng vào VirtualBox
Điều này đặc biệt hữu ích cho các
Trang 8ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Remote Display: Cho phép bạn kích hoạt tính
năng hiển thị từ xa cho một máy ảo, tức là thừa
nhận việc chạy một máy ảo trên một hệ thống
từ xa và truy cập nó từ máy tính khác
VirtualBox thực hiện khả năng này với
“VRDP”, nó hoàn toàn tương thích ngược với
giao thức RDP của Microsoft Điều đó có
nghĩa là bạn có thể sử dụng chương trình
Remote Desktop Connection trong windows
hoặc bất kỳ một trình xem RDP nào khác để truy cập máy ảo của bạn từ xa màkhông cần cài đặt phần mềm VirtualBox cụ thể
CHƯƠNG 2: HƯỚNG DẪN CÀI ĐẶT VÀ SỬ DỤNG PM VITUAL BOX
Trong bài ta sẽ tìm hiểu về Vitual Box phiên bản 4.3.30
I Cài đặt Vitual Box trên Window:
Bước 1: Vào trang web
4share.vn/f/4175727074727071/VirtualBox-4.3.30-101610-Win.exe để tải file cài đặt Vitual Box
Bước 2: Sau khi tải thành công file cài đặt, ta kích đúp vào file để tiến hành
cài đặt Vitual Box
Bước 3: Nhấn Next, sau đó nhấn Browse để chọn nơi lưu thư mục cài, chọn xong nhấn Ok
Trang 9ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 4: Nhấn Next, sau đó tiếp tục nhấn Next, rồi nhấn Yes, nhấn tiếp Install để tiến hành cài đặt phần mềm Virtualbox
- Lưu ý : Trong quá trình cài đặt Windows sẽ yêu cầu xác nhận các tiến trình cài đặt thiết bị ảo, khi đó hãy đánh đấu tùy chọn Always trust software from" Oracle Corporation " để chấp nhận tất cả ,sau đó nhấn Install để tiến hành cài đặt , quá trình cài đặt sẽ kéo dài khoảng 30 giây đến
1 phút tùy theo máy
- Sau khi cài đặt xong , bỏ đánh dấu tùy chọn Start Oracle VM Virtualbox , sau đó nhấn Finish để kết thúc quá trình cài đặt
- Như vậy là bạn đã cài đặt thành công phần mềm Virtualbox.
II Cách tạo máy ảo với phần mềm Vitual Box
Bước 1 : Các bạn khởi động phần mềm Virtualbox lên và nhấn New để tiến hành
tạo máy ảo mới
Trang 10ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 2 : Điền tên của máy ảo mà mình muốn tạo vào ô Name, ví dụ như trong
hình là Windows xp sp3
- Chọn thông tin về hệ điều hành mà ta muốn cài đặt ở phần Type , ví dụ như trong hình là Microsoft Windows để cài Windows XP, Windows 7,
Windows 8 và Windows 10 ,
- Tiếp theo chọn hệ điều hành mà ta muốn tạo làm Windows ảo ở phần
Version, như trong hình là chọn Windows XP (32-bit), sau đó nhấn Next.
Trang 11ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 3 : Điền dung lượng ram mà mình muốn chia cho máy ảo, đối với những bạn muốn cài máy ảo là Windows Xp nên chia 512 MB, còn đối với Windows
7 nên chia 1024 MB, lưu ý rằng dung lượng tối đa ram của máy ảo là 2048 MB ,
vì vậy không thể chia hơn 2048 MB, trong hình là tạo máy ảo Windows XP nên chia ram là 512 MB, sau đó các bạn nhấn Next Sau đó nhấn Create.
Trang 12ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 4 : Mặc định máy sẽ chọn Hard drive file type là VDI(Virtualbox Disk
Image), tuy nhiên ta nên chọn VHD(Virtual Hard Disk) sẽ có nhiều lợi ích hơn,
sau đó nhấn Next
Bước 5: Nhấn tiếp Next.
Bước 6 : Ở bước này ta sẽ chọn nơi lưu Windows ảo mà ta đang tạo và dung lượng
Windows ảo
Để chọn nơi lưu , nhấn vào biểu tượng được khoanh đỏ trong hình, sau đó
nhấn Save để lưu, ví dụ nếu ta lưu ở ổ D, sau này cài thêm phần mềm gì
cho Windows ảo, thì sẽ mất số dung lượng ổ D dựa trên dung lượng phầnmềm mà ta cài (chỉ là dùng cho Windows ảo thôi chứ không mất luôn) , đốivới ổ C cũng như những ổ khác cũng vậy, nên lưu file Windows ảo ở ổ cónhiều dung lượng nếu dùng dài lâu
Trang 13ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Để chọn dung lượng cho Windows ảo, ta điền hoặc kéo đến số dung lượng
theo ý muốn tạo cho Windows ảo, vi dụ như trong hình sẽ chọn 200GB, dung lượng tối đa của máy ảo là 2TB ( 2000GB ), ta có thể chọn dung lượng cho máy ảo lớn hơn dung lượng của ổ cứng thật , tối đa là 2000GB,
vì là máy ảo nên không ảnh hưởng,tuy nhiên, nếu ổ cứng thật
có 50GB trống trong ổ mà lưu file Windows ảo thì khi Windows ảo dùng hết 50GB , mặc dù dung lượng được đặt cho máy ảo là 2000GB , cũng sẽ
được xem là đầy và không thể chứa thêm được nữa
Trang 14ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Sau chọn nơi lưu file windows ảo và chia dung lượng, chọn Create để hoàn thành tạo máy ảo, lúc này, chúng ta sẽ tiếp tục nhấn Settings.
Tiếp theo bạn hãy chọn thanh Storage, nhấn vào biểu tượng được khoanh
đỏ trong hình
Trang 15ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Sau đó, nhấn tiếp Choose Disk, chọn file Windows.iso mà bạn muốn tạo cho máy ảo, đối với mình, vì mình tạo máy ảo là Windows XP SP3 (32bit) nên sẽ chọn file cài là winxpsp3(32bit).iso
Trang 16ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Đến thanh Network , ở dòng Attached to đổi NAT thành Bridged
Adapter như trong hình sau đó nhấn Ok để kết thúc quá trình cài đặt.
Trang 17ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Để chạy Windows ảo, nhấn vào Start
Sau đó, tiến hành cài đặt Windows bình thường như cài Windows thật
Trang 18ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 1 : Đầu tên, mở phần mềm Virtualbox lên và nhấn Start để mở máy ảo mà
ta đã tạo từ trước: máy ảo Windows XP
Bước 2 : Để tiện cho việc trao đổi dữ liệu, sau khi vào Windows lần đầu
tiên hãy chuột phải vào Desktop, chọn Properties
Bước 3 : Tiếp theo, trong cửa sổ Display Properties, chọn thanh Desktop, chọn tiếp Customize Desktop
Trang 19ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 4 : Trong cửa ổ Desktop Items, hãy tích chọn 3 dấu tích như trong hình để đưa những biểu tượng cần thiết ra ngoài màng hình, sau đó, nhấn Ok, nhấn
tiếp Ok để hoàn thành
Bước 5 : Sau đó, trở lại máy thật của mình, ở đây, máy thật của mình là Windows
7, sau đó mở Computer ( hoặc My Computer )
- Tiếp theo, hãy nhấn chuột phải vào ổ đĩa muốn chia sẽ file với máy ảo, ở đây sẽ
chọn ổ D, và nhấn chọn Properties
Trang 20ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 6 : Sau khi bạn nhấn vào Properties sẽ hiện lên 1 cửa sổ giống như trong ảnh (hoặc tương tự vậy), và chọn Advanced Sharing
Bước 7 : Trong cửa sổ Advanced Sharing, tích vào ô Share this folder như trong ảnh, sau đó nhấn Ok để tắt cửa sổ
Trang 21ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 8 : Tiếp theo hãy chuyển sang thẻ Security, chọn Edit
Trang 22ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 10 : Tiếp tục ta điền vào dưới mục Enter the object names
select(examples) là Everyone như trong ảnh sau khi hoàn tất, nhấn Ok, nhấn tiếp Ok, sau đó nhấn Close để kết thúc
Trang 23ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 11 : Sau khi hoàn thành, quay lại máy ảo, chọn NetWork ( hoặc My
NetWork Places như trong ảnh tùy theo hệ điều hành)
Bước 12 : Tiếp theo, một cửa sổ hiện lên, nhấn chọn View workgroup
computers.
Bước 13 : Sau đó nhấn đúp chọn tên máy tính mà ta vừa Share ở những bước
trước đó
Trang 24ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 14 : Chọn tiếp ổ mà ta đã Share , ở trong hình sẽ chọn ổ D.
Bước 15 : Cuối cùng, toàn bộ nội dung trong ổ mà ta đã Share ở ổ thật sẽ hiện ra
để bạn thoải mái trao đổi dữ liệu giữa máy thật và máy ảo
Trang 25ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Với Snapshots, ta có thể lưu trạng thái làm việc của máy tính tại thời điểm tạo ra
nó VitualBox cho phép tạo nhiều Snapshots trên một máy ảo để lưu nhiều trạng thái hoạt động khác nhau
Tạo Snapshots:
Bước 1: Trên cửa sổ giao diện máy ảo chọn Machine Take Snapshot
Bước 2: Nhập tên và mô tả cho Snapshot, sau đó nhấn OK
Trang 26ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Bước 3: Mở cửa sổ VitualBox Manager, nhấn vào Snapshots ta sẽ thấy
thông tin về Snapshot “Fresh State” vừa mới tạo
Như vậy, trạng thái hoạt động của máy ảo tại thời điểm tạo Snapshot “FreshState” đã được lưu lại
Trang 27ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Tạo một Snapshot thứ 2
Trang 28ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Tạo tiếp một thư mục mới tên New Folder(2) trên màn hình
Sau đó tạo tiếp một Snapshot thứ 3
Trang 29ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Lúc này ta có cấu trúc các Snapshots như sau
Trang 30ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Máy ảo đang hoạt động ở Snapshot thứ 3 có tên “State 3”
Bây giờ ta sẽ thử quay lại Snapshot đầu tiên “Fresh State”, tức là đưa máy
ảo về trạng thái lúc tạo Snapshot “Fresh State”
Trước tiên phải tắt máy ảo đang hoạt động
Sau đó mở cửa sổ VitualBox Manager
Trang 31ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Nhấn vào Snapshots chọn Snapshot “Fresh State” nhấn Restore Snapshot
Xác nhận nhấn vào Restore
Ta thấy lúc này máy ảo đã quay về Snapshot “Fresh State”, nhấn Start để khởi động máy ảo kiểm tra
Trang 32ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Máy ảo đã khởi động quay lại trạng thái lúc tạo Snapshot “Fresh State”, là lúc mới cài đặt Window, chưa có New Folder và New Folder(2)
Tiếp theo ta quay lại Snapshot thứ 2 “State 2”, tức là đưa máy ảo về trạng thái lúc tạo Snapshot “State 2 “
Trước tiên tắt máy ảo đang hoạt động
Sau đó mở cửa sổ VitualBox Manager
Trang 33ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Click chọn Snapshot “State 2”, sau đó nhấn Restore Snapshot
Trang 34ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Khởi động máy ảo Window XP để kiểm tra
Trang 35ĐỀ TÀI: Tìm Hiểu Về Máy Ảo VitualBox
Máy ảo đã khởi động quay lại trạng thái lúc tạo Snapshot “State 2”
là lúc thêm mục New Folder
Lưu ý: Khi làm việc ở một Snapshot, các thay đổi sẽ được lưu lại
cho những phiên làm việc kế tiếp Khi chuyển Snapshot, các thay đổi trên Snapshot đang làm việc sẽ mất đi
Kết luận: Với mỗi Snapshot, ta luôn có thể phục hồi trạng thái máy
ảo quay về thời điểm lúc tạo ra Snapshot đó
Xoá Snapshots:
Click chọn Snapshot cần xoá