VirtualBox là phần mềm ảo hóa mà tôi lựa chọn . Nó miễn phí và có nhiều tính năng, vì vậy tất cả các máy ảo của tôi đều được tạo trong VirtualBox. Trong bài viết này, chúng ta sẽ xem cách đặt ngày BIOS cho máy ảo VirtualBox.
Bạn có thể có một số lý do để đặt ngày tùy chỉnh cho máy ảo VirtualBox. Ví dụ: khi bạn muốn dùng thử một số bản dựng Windows lỗi thời hoặc một số phần mềm dùng thử có giới hạn thời gian. Theo mặc định, VirtualBox sử dụng ngày và giờ của máy chủ và đồng bộ hóa nó khi bạn mở máy ảo của mình.
Để đặt ngày tùy chỉnh, bạn cần thực hiện các bước sau:
- Tắt máy ảo của bạn.
- Mở dấu nhắc lệnh. Nếu bạn đang sử dụng Windows, hãy mở nó trong thư mục sau:
C: Program Files Oracle VirtualBox
Nếu bạn đang sử dụng Linux, chỉ cần mở ứng dụng đầu cuối.
- Nhập lệnh sau:
VBoxManage setextradata 'Máy ảo của tôi' 'VBoxInternal / Devices / VMMDev / 0 / Config / GetHostTimeDisabled' 1
Thay thế chuỗi 'Máy ảo của tôi' bằng tên thực của máy ảo bạn đang sử dụng.
- Bây giờ, bạn cần tính toán độ lệch giữa ngày hiện tại và ngày BIOS mong muốn cho máy ảo, tính bằng mili giây.
Ví dụ, hãy đặt nó thành 2003-06-06.
Trong Windows, mở bảng điều khiển PowerShell và nhập lệnh sau:xem quá lâu là hình phạt của người bỏ trốn là bao lâu
([datetime] '06 / 06/2003 '- [datetime] :: Bây giờ)
Lưu ý giá trị TotalMilliseconds từ đầu ra.Trong Linux, có thể sử dụng tập lệnh sau:
#! / bin / sh secs = $ (date --date '2003-06-06' +% s) let secs - = $ (date +% s) msecs = $ (($ secs * 1000)) echo $ msecs
Lưu nó dưới dạng datetime.sh và thực thi:
- Sử dụng giá trị mili giây mà bạn đã tính toán, hãy thực hiện lệnh sau:
VBoxManage sửa đổi vm 'Máy ảo của tôi' --biossystemtimeoffset
Bây giờ bạn có thể khởi động máy ảo của mình. Ngày BIOS của nó sẽ là 2003-06-06 và sẽ không được thiết lập từ hệ điều hành chủ nữa.