Báo cáo tìm hiểu các chức năng của phần mềm virtual PC
Trang 1NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Giảng viên hướng dẫn
Trang 2LỜI MỞ ĐẦU
Trong xu thế phát triển công nghệ thông tin ngày nay, ứng dụng công nghề vàomọi lĩnh vực cuộc sống là điều cần thiết và ngày càng được phát triển Với các phầncứng mày tính ra đời và phát triển ngày càng thông minh hơn, tính ứng dụng caohơn thì phần mềm ứng dụng là phần không thể thiếu Để phát triển ứng dụng chophần cứng, mô phỏng thiết bị thì công nghệ ảo hóa có thể thay thế phần cứng trênmột thiết bị phần cứng khác Ảo hóa có thể thay thế giống như phần cứng thật và làcuộc cách mạng cho phần cứng trong tương lai Ở mức người dùng đơn giản thì ảohóa cho phép sử dụng ít nhất một máy tính hoạt động trong nhiều môi trường khácnhau trên một phần cứng duy nhất
Vì vậy để người ứng dụng công nghệ ảo hóa vào học tập, làm việc, phát triển ứngdụng, chạy thử phần mềm… Với sự giúp đỡ, hướng dẫn tận tình của thầy giáo:
Phạm Chuẩn, nhóm đã được giao đề tài “Tìm hiểu các chức năng của phần mềm
Virtual PC” Qua đó có sự nhìn nhận, đánh giá, hướng dẫn cài đặt và demo ứng
Trang 3MỤC LỤC
LỜI MỞ ĐẦU 2
MỤC LỤC 3
CHƯƠNG 1: GIỚI THIỆU 3
1.1 Công nghệ ảo hóa 4
1.1.1 Ảo hóa là gì? 4
1.1.2 Máy ảo 6
CHƯƠNG 2: GIỚI THIỆU PHẦN MỀM VIRTUAL PC 6
2.1 Phần mềm Virtual PC 6
2.2 Thông tin phần mềm Virtual PC 8
2.3 Hướng dẫn cài đặt 9
CHƯƠNG 3: CÁC CHỨC NĂNG CỦA PHẦN MỀM VIRTUAL PC 13
3.1 Các thao tác cơ bản 13
3.2 Các chứ năng Virtual PC 14
3.2.1 Tạo một hệ điều hành ảo 14
3.2.2 Thay đổi cấu hình máy ảo sau khi cài đặt 22
3.2.3 Chia sẻ dữ liệu máy thật và máy ảo 29
CHƯƠNG 4: DEMO VỚI VIRTUAL PC 35
4.1 Tạo môi trường LAN ảo 35
4.1.1 Mục đích 35
4.1.2 Hướng dẫn cài đặt 35
4.2 Remote Desktop 38
4.2.1 Mục đích 38
4.2.2 Hướng dẫn cài đặt 38
Trang 4CHƯƠNG 1: GIỚI THIỆU
1.1 Công nghệ ảo hóa
1.1.1 o hóa là gì? Ảo hóa là gì?
Ảo hóa là một công nghệ được thiết kế để tạo ra một tầng trung gian giữa hệthống phần cứng máy tính và phần mềm chạy trên nó Bằng cách đưa ra một kháiniệm logic về tài nguyên máy tính hơn là một khái niệm vật lí, các giải pháp ảo hóa
có thể thực hiện rất nhiều việc có ích Về cơ bản, chúng cho phép đánh lừa hệ điềuhành rằng một nhóm máy chủ chỉ là nguồn tài nguyên đơn lẻ Và giải pháp ảo hóacũng cho phép chạy nhiều hệ điều hành cùng lúc trên một máy tính
Công nghệ ảo hóa được ra đời đầu thập niên 60 bởi IBM và sau đó là cuộc cáchmạng ảo hóa của Java Công nghệ ảo hóa đang làm thay đổi bộ mặt của thế giớibằng các công cụ có khả năng được triển khai và quản lý máy ảo đơn giản, hiệuquả Bằng việc tối ưu sử dụng các nguồn tài nguyên hệ thống, và chi phí triển khaiban đầu thấp, ảo hóa đem lại cho các doanh nghiệp khả năng nhanh chóng thu hồivốn đầu tư Mô hình ảo hóa do Microsoft đưa ra:
Hình 1.01 Mô hình công nghệ ảo hóa.
Trang 5Hình 1.02 Mô hình quản lý công nghệ ảo hóa.
*Đặc điểm nổi bật của công nghệ ảo hóa:
Tối ưu hóa công suất sử dụng phần cứng
Như cầu lưu trữ dữ liệu
Ứng dụng công nghệ xanh để đạt hiệu quả sử dụng năng lượng tốt hơn
*Ưu điểm:
Mạng lại khả năng hợp nhất hàng loạt các sever dịch vụ vào một sever duynhất Việc triển khai hàng loạt các máy ảo (mỗi máy ảo tương ứng với 1dịch vụ) trên một sever duy nhất sẽ nâng cao hiệu suất sử dụng tài nguyên
hệ thống Là công nghệ tương lai của điện toán đám mây (cloudcomputing)
Chia sẻ tài nguyên không phải là cái gì mới mẻ, nhưng bằng cách sử dụng
ảo hóa, chi phí triển khai hệ thống sẽ giảm được đáng kể và bên cạnh đócòn đảm bảo được tính hiệu quả trong viếc sử dụng tài nguyên
*Các ứng dụng ảo hóa:
Áo hóa máy chủ: ảo hóa HĐH, mô phỏng phần cứng, paravirtualization
Ảo hóa lưu trữ
Ảo hóa ứng dụng
Trang 61.1.2 Máy o ảo
Một máy ảo (VM) là một môi trường hoạt động độc lập – phần mềm hoạt độngcùng nhưng độc lập với hệ điều hành máy chủ Nói cách khác, đó là việc cài đặtphần mềm độc lập nền của một CPU chạy mã biên dịch Ví dụ, một máy ảo dùngJava sẽ chạy bất cứ chương trình viết bằng ngôn ngữ lập trình Java nào Các máy ảonên được viết riêng biệt cho hệ điều hành mà chúng chạy trên Công nghệ ảo hóathỉnh thoảng được gọi là phần mềm máy ảo năng động
Hiện nay có rất nhiều phần mềm máy ảo: VMware workstation, Hyper-V,VirtualBox, Virtual PC Với đề tài tìm hiểu các chức nằn Virtual PC, nhóm sẽ tậptrung tìm hiểu phần mềm Virtual PC 2007 phiên bản mới nhất và tình bày các chứcnăng, hướng dẫn cài đặt và Demo
CHƯƠNG 2: GIỚI THIỆU PHẦN MỀM VIRTUAL PC 2.1 Phần mềm Virtual PC
Hình 2.01 Virtual PC
Khi sử dụng Virtual PC, người dùng sẽ tạo ra 1 máy tính ảo nằm trong máy tínhthật Người dùng có thể cài HĐH cho nó, cấu hình mạng…y hệt như một chiêc máytính thật Thông thường chương trình được sử dụng để thử nghiệm HĐH mới, khi
Trang 7mà không muốn cài vào 1 ở đĩa khác, hoặc khi muốn thực hành thao tác về quản trịmạng, thiết lập, kết nối…Thông thường, để có thể sử dụng nhiều hệ điều hành khácnhau sao cho phù hợp với công việc của mình, người dùng phải phân chia lại ổcứng để cài đặt chúng sao cho thích hợp nhất Vậy muốn sở hữu một lúc nhiềuchiếc máy tính cá nhân, mà mỗi chiếc trên đó lại cài đặt một hệ điều hành khácnhau? Mỗi chiếc máy tính có đầy đủ những gì mà người dùng cần, bộ nhớ trong, bộnhớ ngoài, CDROM… Microsoft Virtual PC 2007 cho phép xây dựng những chiếcmáy tính như thế mà phải tốn thêm tiền để tậu về những chiếc máy tính thực sự.Với Micrsoft Virtual PC, người dùng có thể xây dựng trên máy tính mình đang
sử dụng những chiếc máy tính ảo, mà mỗi máy lại mang trên mình một hệ điều hànhkhác nhau Điều này cho phép chạy thử các ứng dụng trên các môi trường khácnhau để thử kết quả của các chương trình đó để so sánh hiệu quả cũng như tínhnăng mà người dùng không cần phải cài đặt các hệ điều hành khác nhau, rất rắc rối
và phức tạp
Virtual PC sẽ cho phép tạo các máy tính ảo riêng rẻ với nhau, mà mỗi cáitrongchúng đều có giả lập những thiết bị phần cứng, đáp ứng được như cầu sử dụngcủa bạn Chẳng hạn, đang sử dụng Windows Vista, nhưng lại muốn chaỵ mộtchương trình trên Windows XP, thì không cần phải cài đặt cùng lúc cả Vista và XP,
mà Virtual PC sẽ xây dựng cho người dùng một máy tính hòan toàn mới sử dụng
XP thay vì Vista như mặc định, do đó có thể chạy các ứng dụng đó trên XP màkhông cần phải cài đặt thêm XP lên hệ thống
Virtual PC quả thực rất thích hợp với những ai làm công việc lập trình, muốnthử nghiệm các ứng dụng khác nhau trên nhiều hệ điều hành Hoặc phục vụ chocông việc học tập, khi muốn khai thác và so sánh những điểm khác nhau giữa các
hệ điều hành khác nhau mà không có điều kiện “tậu” cho mình một chiếc máy mới
*Ưu điểm của phần mềm Virtual PC: chạy ổn định và cài đặt đơn giản trên
môi trường Windows Sản phẩm của Microsoft nên không chiếm dụng nhiều tàinguyên hệ thống, thích hợp để thử nghiệm với các phiên bản Windows
*Nhược điểm: Dùng cho cá nhân hoặc trong môi trường doanh nghiệp nhỏ Giống nhau giữa VMware và Virtual PC:
Giống nhau: Giúp giả lập máy tính ảo trên một máy tính thật Khi cài đặt
chúng lên, ta có thể tạo nên các máy ảo chia sẻ CPU, RAM, Card mạngvới máy tính thật Điều này cho phép xây dựng nên một hệ thống với một
Trang 8vài máy tính được nối với nhau theo một mô hình nhất định, người sửdụng có thể tạo nên hệ thống của riêng mình, cấu hình theo yêu cầu củabài học
Khác nhau:
o Về mạng nội bộ, VMW cung cấp tới 4 phương thức kết nối:'Bridged Connection', 'Network Address Translation', 'Host Only' và'Custom' 'Bridged Connection' cho phép máy ảo trực tiếp kết nối vớimạng LAN hoặc Internet 'Network Address Translation' cho phépmáy ảo kết nối mạng bằng cách dùng chung địa chỉ IP của máy chủ.'Host Only' tạo một mạng riêng mà trong đó máy chủ được coi nhưmột máy tính tách rời Với 'Custom', bạn có thể tạo một mạng ảo theonhững yêu cầu cụ thể Chúng tôi sử dụng phương thức 'NetworkAddress Translation' và nhận thấy việc kết nối mạng không gặp bất kỳkhó khăn gì trong cả 2 môi trường Windows
o VPC đòi hỏi 2 cửa sổ chương trình: một cho việc quản lí cácmáy ảo, một cho từng máy ảo Ngược lại, VMW lại gộp cả 2 cửa sổtrên vào làm một Tuy nhiên, VPC cung cấp menu của cửa sổ chươngtrình đơn giản hơn của VMW Cả 2 phần mềm đều cho phép thực hiệntất cả các thao tác cấu hình chi tiết thông qua menu chính, song bạncũng có thể trực tiếp thực hiện một số thiết đặt thông qua các biểutượng ở thanh trạng thái phía dưới
2.2 Thông tin phần mềm Virtual PC
Virtual PC trước đây thuộc sở hữu của hãng Connectix, nhưng đã đượcMicrosoft mua lại vào đầu nắm 2004 Trước đó Connectix đã rất nổi tiếng vớiVirtual PC 5.0 hỗ trợ máy chủ Windows và Linux, nhưng khi mua lại phần mềmnày từ Connectix, Microsoft chỉ tung ra bản Virtual PC hỗ trợ máy chủ Windows
2000 trở lên
Hiện nay phiên bản mới nhất của Virtual PC là Virtual PC 2007 và phiên bản càiđặt trên Windows 7
Tải bản cài đặt tại trang chủ Microsft: http://www.microsoft.com
Virtual PC cài đặt được trên hệ điều hành:
Trang 9 Windows Server 2003, Standard Edition (32-bit x86), Windows Server
2003, Standard x64 Edition, Windows Vista Business,
Windows Vista Business 64-bit edition, Windows Vista Enterprise,Windows Vista Enterprise 64-bit edition, Windows Vista Ultimate,Windows Vista Ultimate 64-bit edition,
Windows XP Professional Edition, Windows XP Professional x64Edition , Windows XP Tablet PC Edition
Windows 7 Starter Edition (32bit-64bit), Home Basic (32bit-64bit),
Home Premium Professional (32bit-64bit), Enterprise (32bit-64bit), Ultimate(32bit-64bit)
Các hệ điều hành được hỗ trợ cài đặt ảo:
RAM: Tùy thuộc vài hệ điều hành sẽ cài đặt Tối thiểu 1Gb
Bộ nhớ: Tùy thuộc hệ điều hành sẽ cài đặt Tối thiểu 20Gb
Trang 10Hình 2.03: Chọn “I accept the terms in the license agreement” -> Click Next.
Hình 2.04: Nhập thông tin và cài đặt ứng dụng cho người dùng -> Next.
Trang 11Hình 2.05: Thay đổi thư mục cài đặt -> Click Install
Hình 2.06: Hệ thống đang tự động cài đặt chương trình.
Trang 12Hình 2.07: Kết thúc quá trình cài đặt -> Click Finish.
Sau khi quá trình cài đặt kết thúc, mở chương trình “Microsoft Virtual
PC.exe” trong thư mục cài đặt hoặc trong thanh “Start”.
Hình 2.08: Dao diện chương trình Virtual PC 2007.
Trang 13CHƯƠNG 3: CÁC CHỨC NĂNG CỦA PHẦN MỀM
VIRTUAL PC 3.1 Các thao tác cơ bản
Sau khi mở chương trình Virtual PC, chương trình sẽ có một số menu giao diện
và chức năng cho người dùng thao tác để tạo thiết lập máy ảo
Hình 3.01: Dao diên chương trình và các thao tác.
1 Tại thanh menu, có các trường: File, Action, Help.
- File: New Virtual Machine Wizard (tạo mới một máy ảo), Virtual
Disk Wizard ( tạo một ổ cứng ảo), Options (tùy chọn cài đặt cho chương trình Virtual PC), Exit (thoát Virtual PC)
- Action: Các hành động trên máy ảo đã được cài đặt trước đó được
hiện thị tại vùng 3
2 Tại vùng này, người dùng có thể:
- New: Tạo mới một máy ảo.
- Settings: Cài đặt lại máy ảo.
- Remove: Xóa máy ảo.
- Stars: khởi động máy ảo.
3 Hiện thị các máy ảo đã được tao.
Một số phím nóng cần lưu ý:
- Ald (phím phải) + Enter: chạy HĐH khác ở chế độ toàn màn hình
hay chế độ cửa sổ
Trang 14- Alt (phím phải): chuyền quyền điều khiển về cho HĐH chủ (khi đang
ở HĐH khách)
3.2 Các chứ năng Virtual PC
Virtual PC là phần mềm được viết ra nhắm giả lập phần cứng giống như một PCvật lý, giúp người dùng có thêm một PC giống Pc vật lý bao gồm các chứ năng sau:
- Tạo một hệ điều hành ảo.
- Thay đổi cấu hình máy ảo sau khi cài đặt.
- Chia sử dữ liệu máy thật và máy ảo.
3.2.1 T o m t h đi u hành o ạo một hệ điều hành ảo ột hệ điều hành ảo ệ điều hành ảo ều hành ảo ảo
3.1.1.2 Hướng dẫn cài đặt
Để cài đặt HĐH ảo, ban đầu người dùng cần có file cài đặt HĐH Bài hướng dẫn,nhóm sẽ cài đặt Windows XP SP3 Người dùng có thể chuẩn bị đĩa CD hoặc fileISO chứa file cài đặt Windows XP SP2.Tại giao diện chính của Virtual PC, chọn
“New” để tạo một máy ảo mới.
Trang 15Hình 3.02: Click chọn New để tạo mới phân vùng cho cài đặt HĐH.
Hình 3.03: Click Next để tiếp tục.
Hình 3.04: Lựa chọn kiểu tạo mới máy ao -> Click Next.
Trang 16Tại đây người dùng có 3 lựa chọn:
Create a virtual machine: Tạo máy ảo mơi
Use default setting to creat a virtual machine: tạo mặc định theo các thông
số của chương trình
Add an existing virtual machine: từ file máy ảo “.vmc” đã có sẵn trước đo
Chọn Creat a virtual machine -> Next.
Hình 3.05: Đặt tên phân vùng cho máy ảo tại “Name and location” -> Next.
Hình 3.06: Lựa chọn HĐH tường ứng cần cài đặt -> Next.
Trang 17Hình 3.07: Thiết lập thông số Ram.
Tại của sổ này là thiết lập thông số RAM cho máy ảo Đây là dung lượng RAMkhi máy ảo chạy nó chiếm dụng tổng số RAM ở máy thật Người dùng có thể thiếtlập cho phù hợp và đảm bảo cho máy chủ và máy ảo có thể chạy đươc dễ dàng
- Using the recommended RAM: sử dụng RAM theo khuyến nghị.
- Adjusting the RAM: điều chỉnh RAM theo mục đích sử dụng.
Chọn “Adjusting the RAM” ->Next
Hình 3.08: Thiết lập tạo ổ đĩa ảo -> Next.
Trang 18Hình 3.09: Nơi lưu file máy ảo và kích thước ổ đĩa -> Next.
Tại “Name and location:” Thư mục chứa file máy ao -> “Bowse” -> Nới
lưu file
Tại “Virtual hard disk size”: dung lượng ổ cứng ảo Cần lưu ý dung lượng
đủ chứa file ảo và dung lượng phát sinh khi cài đạt them software trong máy ảo Khi dung lượng ổ đĩa ảo không sử dụng thì không ảnh hưởng đến
ở đĩa thật
Hình 3.10: Kết thúc quá trình tạo mới máy ảo -> Finish.
Trang 19Quay trở lại của sổ Virtual PC 2007 khởi động.
Hình 3.11: Cửa sổ chính Virtual PC.
Tại cửa sổ chính phân vùng Wnidows đã chia vẫn chưa hoạt động (Not running)
Click chọn phân vùng mới tạo -> “Start”.
Hình 3.12: Giao diện hiển thị máy ảo
Trang 20Để bắt đầu cài đặt HĐH Nếu dùng đĩa CD thì chọn “Use Physical Driver”
trong trường hợp đĩa đã được cho vào ổ CD Nếu sử dụng file ISO thì chọn
“Capture ISO Image”… Vì bài hướng dẫn sử dụng file ISO nên chọn “Capture
ISO Image”.
Hình 3.13: Chọn đường dẫn file ISO chứa HĐH -> Open.
Trước khi tiến hành cài đặt, reset lại máy Trên thanh menu -> Action ->Reset.
Hình 3.14: Reset lại máy ảo.
Trang 21Sau khi reset lại máy ảo xong, tiến hành cài đặt HĐH như bình thường.
Hình 3.15: Cài đặt HĐH.
Sau khi quá trình cài đặt thành công Windows XP SP3
Hình 3.16: HĐH sau khi được cài đặt xong.
Trang 223.2.2 Thay đ i c u hình máy o sau khi cài đ t ổi cấu hình máy ảo sau khi cài đặt ấu hình máy ảo sau khi cài đặt ảo ặt
3.2.2.1 Mục đích
Thông thường sau khi cài đặt HĐH xong, nếu người dùng muốn thay đổi phầncứng theo mục đích sử dụng và mong muốn khác nhau, trong Virtual PC có phầnthay đổi cấu hình máy
3.2.2.2 Hướng dẫn cài đặt
Sau khi cài đăt xong, trở lại dao diện chính của chương trình
Hình 3.17: Dao diện chương trình chính.
Click chọn “Settings” để chỉnh lại cấu hình máy ảo
Hình 3.18: Dao diện cài đặt lại máy ảo.
Trang 23Tại đây có nhiều thay đổi cho máy.
Thay đổi bộ nhớ RAM:
Hình 3.19: Thay đổi bộ nhớ RAM
Hình 3.20: Thay đổi bộ nhớ đĩa cứng.
Trang 24Hình 3.21: Nhận ổ đĩa CD/DVD từ máy thật.
Hình 3.22: Nhận ổ đĩa mềm từ máy thật.
Trang 25Hình 3.23: Cài đặt cổng nối tiếp vật lý.
Hình 3.24: Thay đổi cổng song song vật lý để kết nối máy in.
Trang 26Hình 3.25: Cài đặt Card mạng cho máy ảo.
Tại dao điện cài đặt này, người dùng có thể thiết lập card mạng cho máy ảo đểkết nối internet từ máy thật hoặc thiết lập một mạng LAN
Phần mềm sẽ đưa ra các card mạng mà người dùng có thể lựa chọn:
Hình 3.26: Các card mạng
- Not connected (không kết nối): với tùy chọn này, mạng không có sẵn trong
máy ảo Là lựa chọn để khi máy tính vật lý không cùng trong mạng, hoặc nếungười không truy cập Internet thông qua máy ảo Là lựa chọn để ngăn cản sựchậm trễ nếu các phần mềm trong máy ảo có thể kiểm tra bộ điều khiển mạng
- Local only (mạng cục bộ): Giúp kết nối mạng giữa các máy ảo Các máy ảo
không có quyền truy cập vào tài nguyên mạng trên HĐH máy chủ lưu trữ
- Shared networking (NAT): Để chia sẻ mạng thông qua cơ chế NAT Máy ảo
có thể mạng thông qua Card mạng cho Virtual PC tạo ra Mạng kết nối này