簡體   English   中英

從virtualbox獲取storagecontroller

[英]Obtain storagecontroller from virtualbox

我正在執行一個shell腳本來自動創建無用的盒子,並且試圖獲得沒有磁盤錯誤的盒子storagecontroller。 debian機器使用SATA Controller作為磁盤控制器,但CentOS使用IDE控制器。 我需要grep virtualbox虛擬機storagecontroller,以將其用作腳本中的變量。 我試過使用:

cat <virtualmachinename>.vbox | grep -i storagecontroller

但是我得到了信息的擴展版本,我只需要storagecontroller。 此命令以這種方式顯示信息。

<StorageControllers>
      <StorageController name="SATA Controller" type="AHCI" PortCount="1" useHostIOCache="true" Bootable="true" IDE0MasterEmulationPort="0" IDE0SlaveEmulationPort="1" IDE1MasterEmulationPort="2" IDE1SlaveEmulationPort="3"></StorageController>
      <StorageController name="Floppy Controller Controller" type="I82078" PortCount="1" useHostIOCache="true" Bootable="true"/>
</StorageControllers>

在這種情況下,我需要grep“ Sata Controller”。

謝謝

最后,我已經使用以下命令完成了:

VBoxManage showvminfo <machine-name> --machinereadable | grep storagecontrollername0 | cut -d '=' -f 2 | sed 's/\"//g'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM