Vì một số lý do sau khi tôi tạo VM mới và cài đặt HĐH cho nó thì nó dừng khởi động sau khi cài đặt hoàn tất. Tôi phải gắn lại ISO tôi đã sử dụng để cài đặt để VM hoạt động bình thường. Virtualbox là phiên bản mới nhất và iso là mặc định Windows 7 SP1 x64. Tôi tạo tệp bó dòng lệnh VM máng:
REM Create Entry:
VBoxManage createvm -name "Windows 7 - For Testing Purposes Only" -ostype Windows7_64 --register
REM Create Drive:
VBoxManage createhd --filename "D:\Virtual Machines\7HD" --size 12288 --format VHD
REM Add Controllers:
VBoxManage storagectl "Windows 7 - For Testing Purposes Only" --name "SATA Controller" --add sata --sataportcount 2 --hostiocache on --bootable on
REM Attach to Controllers:
VBoxManage storageattach "Windows 7 - For Testing Purposes Only" --storagectl "SATA Controller" --port 0 --type hdd --medium "D:\Virtual Machines\7HD.vhd"
VBoxManage storageattach "Windows 7 - For Testing Purposes Only" --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium emptydrive
REM Set VM Parameters:
VBoxManage modifyvm "Windows 7 - For Testing Purposes Only" --memory 4096 --vram 130 --cpus 4 --accelerate3d on --boot1 dvd --boot2 none --boot3 none --boot4 none --usb on --usbehci on --audio dsound --audiocontroller hda --nic1 bridged --bridgeadapter1 "Realtek RTL8139/810x Family Fast Ethernet NIC" --bioslogodisplaytime 1 --biosbootmenu menuonly --largepages on
REM Add Shared folders from host:
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "C_DRIVE" --hostpath C:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "D_DRIVE" --hostpath D:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "K_DRIVE" --hostpath K:\ --automount
VBoxManage sharedfolder add "Windows 7 - For Testing Purposes Only" --name "Q_DRIVE" --hostpath Q:\ --automount
REM Create Shortcut for the new VM on desktop:
copy NUL %temp%\CreateWVVMShortcut.vbs
echo Set Shell = CreateObject("WScript.Shell")>>%temp%\CreateWVVMShortcut.vbs
echo DesktopPath = Shell.SpecialFolders("Desktop")>>%temp%\CreateWVVMShortcut.vbs
echo Set link = Shell.CreateShortcut(DesktopPath ^& "\Windows 7 TEST.lnk")>>%temp%\CreateWVVMShortcut.vbs
echo link.Arguments = "-startvm ""Windows 7 - For Testing Purposes Only""">>%temp%\CreateWVVMShortcut.vbs
echo link.IconLocation = "%ProgramW6432%\Oracle\VirtualBox\VirtualBox.exe,0">>%temp%\CreateWVVMShortcut.vbs
echo link.TargetPath = "%ProgramW6432%\Oracle\VirtualBox\VirtualBox.exe">>%temp%\CreateWVVMShortcut.vbs
echo link.WorkingDirectory = "%ProgramW6432%\Oracle\VirtualBox">>%temp%\CreateWVVMShortcut.vbs
echo link.Save>>%temp%\CreateWVVMShortcut.vbs
cscript //nologo %temp%\CreateWVVMShortcut.vbs
REM Run new VM:
VBoxManage startvm "Windows 7 - For Testing Purposes Only" --type gui
Tôi đang làm gì đó sai hay là hành vi dự kiến mà bạn cần phải có ISO luôn được gắn để chạy VM?
Bạn đã kiểm tra đĩa CD / DVD trực tiếp chưa?
—
Keltari
Không có. Nhưng nói chung tôi nghĩ rằng tôi biết tại sao hình ảnh không được đếm. Đó là bởi vì có một cổng SATA miễn phí và khi tôi cài đặt bổ sung khách, ISO sẽ không được kết nối và sau khi bổ sung khách được cài đặt và hệ thống khởi động lại, nó phàn nàn rằng nó không thể tìm thấy ISO. Vì vậy, lỗi của tôi có vẻ như. Có lẽ tôi nên thêm một cổng SATA với cờ --emptydrive. Điều đó giả định rằng Bổ sung VM sẽ được gắn vào cổng miễn phí đầu tiên chứ không phải cổng có gắn ISO quan trọng khởi động. Ngoài ra, dường như không có cách nào để tạo một bộ điều khiển SATA cụ thể Live CD / DVD thông qua dòng lệnh.
—
TMRW