Máy ảo với Virtualbox  
 

(Post 15/08/2008) Linux giờ đây đã trở thành “bạn” của nhiều người dùng máy tính, bên cạnh Windows. Không khó để thiết lập một máy tính chạy 2 hệ điều hành Windows và Linux, và bạn có thể chọn khởi động vào hệ điều hành mình muốn thật dễ dàng với các tùy chọn lúc khởi động máy. Và khi không muốn làm việc trên hệ điều hành này thì bạn có thể khởi động lại máy và chọn một hệ điều hành khác. Nhưng thiết lập này có bất tiện vì người dùng không thể chuyển qua lại tức thời giữa 2 hệ điều hành trong một số trường hợp cần thiết. Điều này có thể làm được nếu trên hệ điều hành bạn đang dùng có cài máy ảo, và trong máy ảo đó bạn cài hệ điều hành còn lại. Tuy nhiên theo cách thông thường, bạn chỉ có thể chạy hệ điều hành “ảo” trong phạm vi cửa sổ của máy ảo mà thôi, chứ không thể đặt ứng dụng của hệ điều hành này bên cạnh ứng dụng của hệ điều hành kia được. Giờ đây, với chế độ “Seamless” của máy ảo VirtualBox, bạn hoàn toàn có thể làm được điều này.

Windows XP khi chưa chạy chế độ Seamless

VirtualBox (VB) hoạt động giống hệt như sản phẩm máy ảo nổi tiếng VMware, tuy nhiên VB là phần mềm miễn phí, mã nguồn mở (vốn của hãng InnoTek và hiện đã được Sun Microsytems mua lại) và chạy “nhẹ nhàng” hơn. Cách sử dụng VB cũng tương tự như VMware. Bài viết này sẽ hướng dẫn bạn cài Windows bên trong Linux bằng máy ảo VB và cách thức chạy ứng dụng của Windows bên cạnh các ứng dụng Linux giống hệt như bạn đang chạy cả 2 hệ điều hành cùng một lúc vậy.

Bài viết sử dụng hệ điều hành Ubuntu Linux 7.10, VB 1.5.0 và Windows XP SP2.

Trên Ubuntu, bạn mở Terminal, gõ lệnh:

$ sudo gedit /etc/apt/sources.list

Khi cửa sổ Gedit mở ra, bạn bỏ các dấu comment (#) ở đầu các dòng có chữ “deb”. Sau đó lưu file này lại, tắt Gedit đi, trở lại Terminal và gõ:

$ sudo apt-get update

để cập nhật các kho phần mềm của Ubuntu. Sau khi quá trình cập nhật xong, bạn cài VB bằng lệnh sau:

$ sudo apt-get install virtualbox-ose virtualbox-ose-modules-generic

Mất một lúc để tải về và cài VB (khoảng 30MB). Cài VB xong, bạn thêm tài khoản của mình vào nhóm vboxusers để có quyền sử dụng VB:

$ sudo usermod –G vboxusers tên_đăng_nhập_của_bạn

Và cấp quyền cho /dev/vboxdrv để nó có thể thực thi:

$ sudo chmod 666 /dev/vboxdrv

Bạn đưa đĩa cài Windows XP SP2 vào và chạy VB (Application > System Tools > InnoTek VB).

Cửa sổ VB hiện ra. Bạn nhấn New để tạo một máy ảo mới, chọn dung lượng RAM cho máy ảo, nhấn New ở bước tiếp theo để tạo ổ đĩa cho máy ảo, và nhấn Finish để hoàn tất. Các thao tác này rất giống trên VMware nên nếu đã từng dùng VMware chắc chắn bạn sẽ không bỡ ngỡ. Trở lại cửa sổ chính của VB, nhấn vào CD/DVD-ROM, chọn Mount CD/DVD Drive, Host CD/DVD Drive và chọn Enable passthrough. Nhấn Start để bắt đầu cài WinXP như bình thường, cho đến khi hiện ra màn hình desktop của WinXP hoàn chỉnh. Lúc này bạn bỏ đĩa cài WinXP ra, ngay tại cửa sổ đang chạy WinXP, bạn vào Devices, chọn Unmount CD/DVD-ROM và sau đó là Install Guest Additions. VB sẽ tải về và cài một file ISO khoảng 5MB để cài một ổ đĩa ảo trên XP. Nhấp đúp vào ổ đĩa ảo này (có tên là VBOXADDITIONS) để cài công cụ trợ giúp Seamless Mode vào máy. Sau khi đã cài xong, trong menu Machine của cửa sổ đang chạy XP sẽ xuất hiện tùy chọn “Seamless Mode”. Bạn chỉ cần nhấn vào tùy chọn này, hoặc nhấn phím “Ctrl phải + L” là lập tức Windows XP sẽ “chui” ra khỏi cửa sổ VB và giống y như đang chạy thực trên máy vậy! Nếu muốn đưa XP vào trở lại, bạn nhấn lại tổ hợp “Ctrl phải + L”. Khi chạy ở chế độ Seamless, thanh taskbar của XP sẽ nằm trên thanh taskbar của GNOME. Nếu muốn làm cho màn hình đẹp hơn, bạn có thể dời thanh taskbar của Ubuntu sang vị trí khác, hoặc dời các thành phần trong đó lên thanh taskbar ở trên cùng và xóa thanh taskbar bên dưới đi. Tùy ý thích mà bạn có thể làm theo những cách khác nhau giúp desktop của mình trông “thật” hơn.

Windows XP chạy ở chế độ Seamless

Những gì đạt được ở trên đối với một số người là quá đủ và khá ấn tượng rồi, tuy nhiên để 2 hệ điều hành “thật” và “ảo” có thể hiểu và liên lạc được với nhau thì bạn cần làm thêm một bước nữa.

Nếu đang chạy Seamless Mode, bạn chuyển XP về lại chế độ cửa sổ bằng tổ hợp phím “Ctrl phải + L”, vào menu Devices, chọn Shared folders và chọn một thư mục trong hệ điều hành Ubuntu, ví dụ, home/abc/Desktop. Vào hệ điều hành XP, bạn mở hộp thoại Run và gõ:

net use x: \\vboxsvr\Desktop

Nếu không gặp trở ngại gì thì bạn sẽ thấy một ổ đĩa chia sẻ kí hiệu X nằm trong My Computer.

Bạn mở hộp thoại Run tiếp, gõ regedit để vào Registry Editor của XP. Tiếp theo bạn chuyển đến HKEY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Explorer > User Shell Folders, nhấn đúp vào khóa “Desktop” và đưa vào một giá trị mới là “x:” (không có ngoặc kép). Đóng Registry Editor lại, bạn sẽ thấy sự khác biệt ngay tức thì: tất cả các file bạn để trên desktop của Linux sẽ hiển thị trong Windows XP!

Việc kết nối 2 hệ điều hành đã hoàn tất và bạn có thể tận hưởng những lợi ích mà cả 2 hệ điều hành này mang lại cùng một lúc mà không còn phải chịu những sự bất tiện như trước đây nữa.

Có một số cách khác để chạy các ứng dụng Windows và Linux song song theo kiểu này, nhưng cách dùng VirtualBox có lẽ là cách cho kết quả tốt nhất cho tới thời điểm hiện tại.

Có một phương pháp khác để chạy các ứng dụng Linux trên Windows XP có sẵn, tuy nhiên phương pháp này đòi hỏi bạn phải sử dụng một bản andLinux tương tự như Ubuntu. Bạn cũng có thể thay XP bằng Vista, tuy nhiên việc nối mạng trong Vista gặp khó khăn trên máy ảo VirtualBox. Nhìn chung những gì đề cập ở trên có thể phần nào kích thích sự tò mò của các bạn, để các bạn có thể tự tìm tòi ra những phương pháp riêng khác cho mình.

Chúc các bạn thành công!

Lê Duy

(theo PC World VN)


 
 

 
     
 
Công nghệ khác:


RIA và những kẻ thách thức Ajax5 cách nhận biết ảnh giả
Quản lí và khai thác tối đa tốc độ Internet với cFosSpeedĐồ nghề miễn phí của dân chuyên nghiệp
Một số tiện ích thú vị cho Yahoo!MessengerTop 10 chương trình chống virus trực tuyến miễn phí
  Xem tiếp    
 
Lịch khai giảng của hệ thống
 
Ngày
Giờ
T.Tâm
TP Hồ Chí Minh
Hà Nội
 
   
New ADSE - Nhấn vào để xem chi tiết
Mừng Sinh Nhật Lần Thứ 20 FPT-APTECH
Nhấn vào để xem chi tiết
Bảng Vàng Thành Tích Sinh Viên FPT APTECH - Nhấn vào để xem chi tiết
Cập nhật công nghệ miễn phí cho tất cả cựu sinh viên APTECH toàn quốc
Tiết Thực Vì Cộng Đồng
Hội Thảo CNTT
Những khoảnh khắc không phai của Thầy Trò FPT-APTECH Ngày 20-11