Virtualbox ha bisogno di ISO per avviare l'installazione di VM post SO


0

Un motivo per cui dopo aver creato una nuova VM e installato OS su di esso, si interrompe l'avvio dopo il completamento dell'installazione. Devo ri-montare l'ISO che ho usato per l'installazione per far funzionare normalmente la VM. Virtualbox è l'ultima versione e iso è l'impostazione predefinita Windows 7 SP1 x64. Creo il file batch commandline della VM tramite:

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

Sto facendo qualcosa di sbagliato o è previsto il comportamento che è necessario avere l'ISO sempre montato per eseguire la VM?


Hai controllato il CD / DVD live?
Keltari

Nope non ha avuto. Ma nel complesso penso di sapere perché l'immagine è stata smontata. Questo perché c'è una porta SATA libera e quando installo le aggiunte guest la ISO viene smontata e dopo l'installazione di guest e il riavvio del sistema si lamenta di non riuscire a trovare la ISO. Quindi è colpa mia. Forse dovrei aggiungere un'altra porta SATA con il flag --emptydrive. Questo presuppone che le aggiunte VM verranno montate sulla prima porta libera e non sulla porta su cui è montato ISO di avvio critico. Inoltre sembra che non ci sia modo di creare uno specifico controller SATA Live CD / DVD tramite linea di comando.
TMRW

Risposte:


0

Sono stato in grado di abilitare "Live CD / DVD" tramite riga di comando usando [ --tempeject on ] nel seguente modo:

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

Con cosa intendi esattamente? I was able to turn "Live CD/DVD"?
user1301428

"Accendi", ovviamente. Tuttavia, non è esattamente una risposta alla domanda ...
Daniel B

Interessante. Lo metterò alla prova quando avrò ancora un po 'di tempo libero.
TMRW
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.