Virtualbox cần ISO để khởi động cài đặt hệ điều hành VM


0

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

Câu trả lời:


0

Tôi đã có thể bật "Live CD / DVD" thông qua dòng lệnh bằng cách sử dụng [ --tempeject on] theo cách sau:

VBoxManage.exe storageattach %VM_NAME% --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --tempeject on --medium %VBOX_HOME%\VBoxGuestAdditions.iso

Chính xác thì bạn có ý I was able to turn "Live CD/DVD"gì?
dùng1301428

Rõ ràng là bật Tuy nhiên, đây không hẳn là câu trả lời cho câu hỏi ...
Daniel B

Giới thiệu. Tôi sẽ kiểm tra điều này khi tôi có thêm thời gian rảnh.
TMRW
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.